Timo Kreuzer
de201a2357
[CMAKE]
...
Create importlib for advapi32
Link advapi32 to msvcrt, needed for SEH
svn path=/branches/cmake-bringup/; revision=49474
2010-11-05 00:12:47 +00:00
Timo Kreuzer
39989dc9be
[CMAKE]
...
Add /SAFESEH:NO to MSVC linker command line to fix unresolved symbol issue.
svn path=/branches/cmake-bringup/; revision=49473
2010-11-05 00:08:12 +00:00
Amine Khaldi
12ab761aa1
[CMAKE]
...
- Improve hal, adns and bzip2.
svn path=/branches/cmake-bringup/; revision=49471
2010-11-04 21:38:28 +00:00
Amine Khaldi
08bb8bef3d
[CMAKE]
...
- Improve the rest of the drivers.
svn path=/branches/cmake-bringup/; revision=49470
2010-11-04 21:31:33 +00:00
Amine Khaldi
a7fe68d16b
[CMAKE]
...
- Improve more drivers.
svn path=/branches/cmake-bringup/; revision=49469
2010-11-04 21:06:20 +00:00
Amine Khaldi
bbecbe25fc
[CMAKE]
...
- Improve base and bus drivers.
svn path=/branches/cmake-bringup/; revision=49468
2010-11-04 20:46:27 +00:00
Sylvain Petreolle
b37636dc12
[CMAKE]
...
One .acm suffix is enough.
Dedicated to AmineKhaldi.
svn path=/branches/cmake-bringup/; revision=49467
2010-11-04 13:29:58 +00:00
Jérôme Gardou
3e704fcf1c
[WINE/CONFIG]
...
MSVC has no sys/time.h
[DDK]
Directly include <wingdi.h>
[UNICODE]
Fix build on msvc
All tools now build with msvc.
svn path=/branches/cmake-bringup/; revision=49461
2010-11-03 18:15:51 +00:00
Jérôme Gardou
8a92f19054
[CMAKE]
...
cmake doesn't like braces
svn path=/branches/cmake-bringup/; revision=49460
2010-11-03 16:59:50 +00:00
Jérôme Gardou
9e6d47d509
[CMAKE]
...
allow to specify build tools directory with -DREACTOS_BUILD_TOOLS_DIR=Y:\you\path
So now you're able to use multiple compilers with one tree without too much worry.
svn path=/branches/cmake-bringup/; revision=49459
2010-11-03 12:57:03 +00:00
Timo Kreuzer
d63277525c
[CMAKE]
...
- fix add_importlib_target
- fix win32dll entrypoint (we wouldn't need to specify one, if the one in mingw lib had enough underscores)
svn path=/branches/cmake-bringup/; revision=49453
2010-11-02 21:31:45 +00:00
Timo Kreuzer
42f5ff6943
[MINGW]
...
add CRTDLL definition so that the startup code for dlls is actually compiled
svn path=/branches/cmake-bringup/; revision=49452
2010-11-02 20:39:19 +00:00
Amine Khaldi
cc843688e5
[CMAKE]
...
- Minor formatting.
svn path=/branches/cmake-bringup/; revision=49451
2010-11-02 20:27:06 +00:00
Amine Khaldi
2f6d499617
[CMAKE]
...
- Move more dlls with no stubs into using def files instead of spec files.
svn path=/branches/cmake-bringup/; revision=49450
2010-11-02 20:23:56 +00:00
Amine Khaldi
79b73c825d
[CMAKE]
...
- Move more dlls with no stubs into using def files instead of spec files.
svn path=/branches/cmake-bringup/; revision=49449
2010-11-02 19:58:29 +00:00
Amine Khaldi
67948fbc90
[CMAKE]
...
- Move some dlls with no stubs into using def files instead of spec files.
svn path=/branches/cmake-bringup/; revision=49448
2010-11-02 18:19:44 +00:00
Jérôme Gardou
fa36534888
[CMAKE]
...
Poor little gcc, forgotten by Timo
svn path=/branches/cmake-bringup/; revision=49447
2010-11-02 17:25:36 +00:00
Timo Kreuzer
2b2d3d2776
[CMAKE]
...
Rename add_importlib_def to add_importlib_target
add importlib targets for ntdll, msvcrt, shell32, user32
svn path=/branches/cmake-bringup/; revision=49427
2010-11-02 09:22:58 +00:00
Timo Kreuzer
a3623f23de
[CRT]
...
- Make all x86assembly ML compatible
- Remove memcpy, it was duplicated from memmove, copy the label instead
- Guard some code against compilation on msvc, as these functions are intrinsics on MSVC and cannot be implemented
- Fix some x64 assembly (don't modify stack below rsp)
svn path=/branches/cmake-bringup/; revision=49421
2010-11-02 00:06:33 +00:00
Timo Kreuzer
0d7a1c46a0
[ASM]
...
Fix dummy ASSUME
svn path=/branches/cmake-bringup/; revision=49420
2010-11-02 00:03:41 +00:00
Timo Kreuzer
62ea941082
[ASM]
...
Add .double macro for ML and dummy ASSUME macro for GAS
Allow XMM instructions for ML
svn path=/branches/cmake-bringup/; revision=49419
2010-11-01 23:18:51 +00:00
Jérôme Gardou
070543284f
[CMAKE]
...
- improve win32k/CMakeLists.txt
svn path=/branches/cmake-bringup/; revision=49418
2010-11-01 22:55:56 +00:00
Timo Kreuzer
3187b69e40
[HAL]
...
Temporary build "fix"
svn path=/branches/cmake-bringup/; revision=49414
2010-11-01 19:11:27 +00:00
Jérôme Gardou
d933565eff
[ASM]
...
- no ML doesn't mean 64 bits, right?
svn path=/branches/cmake-bringup/; revision=49412
2010-11-01 18:42:33 +00:00
Jérôme Gardou
eea40886f2
[DXSDK]
...
- an interface must have an uuid.
If it "conflicts with uuids.h", then the problem il elsewhere.
svn path=/branches/cmake-bringup/; revision=49411
2010-11-01 18:24:17 +00:00
Jérôme Gardou
887046a6ee
[CMAKE]
...
- build msvc importlibs explicitly from def file
- circumvent lack of pseh lib in MSVC.
- fix advapi32.def
svn path=/branches/cmake-bringup/; revision=49409
2010-11-01 17:24:32 +00:00
Timo Kreuzer
18dd356710
[HAL]
...
Make systimer.S ML compatible. Replace most hardcoded numerical values with proper symbolic constants.
svn path=/branches/cmake-bringup/; revision=49408
2010-11-01 16:42:53 +00:00
Timo Kreuzer
23ade33f3e
[CMAKE]
...
set custom command to compile asm files for MSVC toolchain. They are being preprocessed first.
svn path=/branches/cmake-bringup/; revision=49407
2010-11-01 16:40:30 +00:00
Jérôme Gardou
7f39320ea9
[CMAKE]
...
- put advapi32.def into source files.
svn path=/branches/cmake-bringup/; revision=49406
2010-11-01 16:32:32 +00:00
Timo Kreuzer
f2fd276358
[CMAKE]
...
When PreLoad.cmake is run, the CMAKE_CURRENT_SOURCE_DIR points to the directory, where the cmake command was executed (bug?). To get the root folder of reactos, use CMAKE_CURRENT_LIST_FILE, which points to PreLoad.cmake in the root folder.
svn path=/branches/cmake-bringup/; revision=49405
2010-11-01 15:15:02 +00:00
Jérôme Gardou
85f6dd0d60
[CMAKE]
...
- fix build, sorry
svn path=/branches/cmake-bringup/; revision=49402
2010-11-01 14:05:48 +00:00
Timo Kreuzer
89358dad46
[RTL]
...
Make asm files ML compatible
svn path=/branches/cmake-bringup/; revision=49399
2010-11-01 11:41:01 +00:00
Timo Kreuzer
cf02eb354a
[CMAKE]
...
Add missing dependencies for MSVC add_importlibs
svn path=/branches/cmake-bringup/; revision=49398
2010-11-01 09:39:53 +00:00
Timo Kreuzer
415f19bb99
[NTDLLSYS]
...
Set LINKER_LANGUAGE to C. Neccessary for MSVC.
svn path=/branches/cmake-bringup/; revision=49397
2010-11-01 09:39:06 +00:00
Jérôme Gardou
accc078cea
[CMAKE]
...
- put ntdll.def in source files
svn path=/branches/cmake-bringup/; revision=49396
2010-11-01 09:32:04 +00:00
Timo Kreuzer
431cc33a5a
[NTDLL]
...
- Convert the pspec to spec and use it
- add add_importlib_target
svn path=/branches/cmake-bringup/; revision=49395
2010-11-01 08:58:18 +00:00
Jérôme Gardou
9db2f953c2
[CMAKE]
...
- improve ntoskrnl/CMakeLists.txt
svn path=/branches/cmake-bringup/; revision=49391
2010-11-01 01:23:17 +00:00
Jérôme Gardou
9abab8be5e
[CMAKE]
...
- add sermouse and kbdfr to live and boot cd
- improve kbdclass, mouclass and i8042prt build files
svn path=/branches/cmake-bringup/; revision=49390
2010-11-01 00:54:15 +00:00
Jérôme Gardou
c5b6b76033
[CMAKE]
...
- add 3rdparty dlls to boot and live cd
- use gdi32 spec file
- mark user32.def as EXTERNAL_OBJECT
svn path=/branches/cmake-bringup/; revision=49387
2010-11-01 00:04:46 +00:00
Jérôme Gardou
a305f84916
[CMAKE]
...
- fix libxslt build
svn path=/branches/cmake-bringup/; revision=49384
2010-10-31 23:19:12 +00:00
Jérôme Gardou
adbabf12ed
[CMAKE]
...
- fix classpnp compilation.
Thanks go to lassy to explain me why this didn't work before.
svn path=/branches/cmake-bringup/; revision=49383
2010-10-31 22:46:22 +00:00
Jérôme Gardou
8e61f006a7
[CMAKE]
...
- improve class2 build file
- set EXTERNAL_OBJECT properties to ntdll def file
svn path=/branches/cmake-bringup/; revision=49382
2010-10-31 22:41:31 +00:00
Amine Khaldi
cce222beed
[CMAKE]
...
- Improve ntdll.
svn path=/branches/cmake-bringup/; revision=49381
2010-10-31 22:38:10 +00:00
Jérôme Gardou
a6524961b3
[CMAKE]
...
- cmake handles gracefully def files if you tell him to do ;-)
- partial revert of an (accidental?) kernel32 change
svn path=/branches/cmake-bringup/; revision=49380
2010-10-31 22:15:35 +00:00
Timo Kreuzer
1ddb50ec34
[KERNEL32]
...
Include English resource file first, escape certain characters for MSVC compatibility.
"Should be sent to wine"(tm)
svn path=/branches/cmake-bringup/; revision=49379
2010-10-31 21:56:17 +00:00
Timo Kreuzer
29207fa8b2
[KERNEL32]
...
Rename pspec to spec, fix a comment, remove a #define and use it instead of the def file
svn path=/branches/cmake-bringup/; revision=49378
2010-10-31 18:18:35 +00:00
Timo Kreuzer
ee10c4c2c7
[CMAKE]
...
Implement add_importlib_target macro to build importlibs for MSVC. We can't use MSVC's libraries, as they are incomplete.
gcc version does nothing.
svn path=/branches/cmake-bringup/; revision=49377
2010-10-31 17:31:05 +00:00
Timo Kreuzer
e25c1a8cee
[FIND]
...
MSVC compatability: Properly escape quotes in string tables ("", not \")
svn path=/branches/cmake-bringup/; revision=49375
2010-10-31 13:38:58 +00:00
Jérôme Gardou
b3346b150f
revert 49345 as requested by ros arm team.
...
svn path=/branches/cmake-bringup/; revision=49373
2010-10-31 10:42:40 +00:00
Timo Kreuzer
d1dfa87850
[CMAKE]
...
Fix a typo
svn path=/branches/cmake-bringup/; revision=49370
2010-10-31 09:16:35 +00:00