Amine Khaldi [Thu, 30 Dec 2010 15:39:10 +0000 (15:39 +0000)]
[CMAKE]
- Disable some resource files (mostly japanese ones) with a FIXME. They prevent us from compiling in unix due to an iconv issue.
- Lower the minimum required cmake version to 2.6
- Fix browseui resource paths.
svn path=/branches/cmake-bringup/; revision=50224
Timo Kreuzer [Wed, 29 Dec 2010 23:58:17 +0000 (23:58 +0000)]
[CMAKE]
LD is stupid and doesn't handle stdcall decoration as proper as dlltool does (after we provided a patch). Passing --kill-at, also kills C++ mangled names and exports with stdcall decoration are imposible. In trunk we use dlltool to generate an exp file that we link with LD, but in the cmake branch we pass the def file to LD directly. Luckily we have a tool called spec2def that can handle these things. We now generate 2 different .def files, one for LD, containing the undecorated export name forwarded to the decorated symbol name (FooFunc=FooFunc@12), while the 2nd def file which is passed to dlltool for exportlib generation has full stdcall decorations. --kill-at is now passed to dlltool only. This commit might break msvc, but should be pretty easy to fix.
svn path=/branches/cmake-bringup/; revision=50217
Amine Khaldi [Wed, 29 Dec 2010 19:11:17 +0000 (19:11 +0000)]
[CMAKE]
- Remove an unintended change.
svn path=/branches/cmake-bringup/; revision=50216
Jérôme Gardou [Wed, 29 Dec 2010 18:28:34 +0000 (18:28 +0000)]
[CMAKE]
Improve rpcproxy macro
split boot/CMakeLists.txt into smaller and clearer CMakeLists.txt
svn path=/branches/cmake-bringup/; revision=50215
Timo Kreuzer [Wed, 29 Dec 2010 13:35:40 +0000 (13:35 +0000)]
[STLPORT]
- Only use #pragma intrinsics on MSVC
- Don't add function prototypes for _InterlockedXxx
svn path=/branches/cmake-bringup/; revision=50213
Timo Kreuzer [Wed, 29 Dec 2010 11:45:57 +0000 (11:45 +0000)]
[STLPORT]
- Fix compilation with 64 bit gcc
svn path=/branches/cmake-bringup/; revision=50212
Timo Kreuzer [Wed, 29 Dec 2010 11:42:10 +0000 (11:42 +0000)]
[STLPORT]
- Add some additional definitions for amd64 compilation with gcc
svn path=/branches/cmake-bringup/; revision=50211
Timo Kreuzer [Wed, 29 Dec 2010 10:20:39 +0000 (10:20 +0000)]
[NTOSKRNL]
- Add MiPdeToAddress and MI_IS_PAGE_LARGE for amd64
- Fix a pragma message
- Add some missing globals for amd64
svn path=/branches/cmake-bringup/; revision=50209
Timo Kreuzer [Wed, 29 Dec 2010 08:08:18 +0000 (08:08 +0000)]
[CMAKE]
- fix decorations on non-x86 builds
- improve batt and aclui
- remove set_export_spec macro
svn path=/branches/cmake-bringup/; revision=50207
Timo Kreuzer [Tue, 28 Dec 2010 20:29:34 +0000 (20:29 +0000)]
[CMAKE]
Fix compilation of kddll
svn path=/branches/cmake-bringup/; revision=50200
Timo Kreuzer [Tue, 28 Dec 2010 19:56:55 +0000 (19:56 +0000)]
[CMAKE]
Build the right kdcom when _WINKD_ is set
svn path=/branches/cmake-bringup/; revision=50199
Timo Kreuzer [Tue, 28 Dec 2010 19:12:01 +0000 (19:12 +0000)]
[ASM]
KTIMER_TABLE are for win7 only
svn path=/branches/cmake-bringup/; revision=50198
Timo Kreuzer [Tue, 28 Dec 2010 17:12:58 +0000 (17:12 +0000)]
[CMAKE/ROSSYM]
Use _WIN32 instead of WIN32
svn path=/branches/cmake-bringup/; revision=50196
Timo Kreuzer [Tue, 28 Dec 2010 17:10:53 +0000 (17:10 +0000)]
[CMAKE/AMD64]
- add missing definitions for amd64
svn path=/branches/cmake-bringup/; revision=50195
Timo Kreuzer [Tue, 28 Dec 2010 17:08:11 +0000 (17:08 +0000)]
[CMAKE]
- Add _WINKD_ definition
- fix DBG and KDBG
svn path=/branches/cmake-bringup/; revision=50194
Timo Kreuzer [Tue, 28 Dec 2010 16:03:46 +0000 (16:03 +0000)]
[NTOSKRNL]
- Use SLIST_ENTRY instead of SINGLE_LIST_ENTRY for interlocked operations
- Remove unused variable
svn path=/branches/cmake-bringup/; revision=50191
Timo Kreuzer [Tue, 28 Dec 2010 12:42:05 +0000 (12:42 +0000)]
[CMAKE]
Fix stdcall entry points for x86
svn path=/branches/cmake-bringup/; revision=50189
Timo Kreuzer [Tue, 28 Dec 2010 12:14:13 +0000 (12:14 +0000)]
[CMAKE]
- Fix set_entrypoint for other architectures than x86, add an optional 3rd parameter for stdcall stackbytes
- don't add stdcall decoration to def files for other architectures then x86
svn path=/branches/cmake-bringup/; revision=50188
Amine Khaldi [Tue, 28 Dec 2010 12:00:49 +0000 (12:00 +0000)]
[CMAKE]
- Actually the ARCH initialization is needed in both places.
svn path=/branches/cmake-bringup/; revision=50187
Amine Khaldi [Tue, 28 Dec 2010 11:50:56 +0000 (11:50 +0000)]
[CMAKE]
- Move the ARCH initialization to the main cmake file instead of the toolchain file.
svn path=/branches/cmake-bringup/; revision=50186
Timo Kreuzer [Tue, 28 Dec 2010 09:17:42 +0000 (09:17 +0000)]
[CMAKE]
Fix configure script for host tools
svn path=/branches/cmake-bringup/; revision=50182
Timo Kreuzer [Tue, 28 Dec 2010 01:06:06 +0000 (01:06 +0000)]
[CMAKE]
Fix genincdata for amd64
svn path=/branches/cmake-bringup/; revision=50180
Timo Kreuzer [Tue, 28 Dec 2010 01:04:55 +0000 (01:04 +0000)]
[CMAKE]
Add a few definitions for amd64
svn path=/branches/cmake-bringup/; revision=50179
Jérôme Gardou [Mon, 27 Dec 2010 23:57:37 +0000 (23:57 +0000)]
[CMAKE]
- add bootcdregtest target
svn path=/branches/cmake-bringup/; revision=50178
Jérôme Gardou [Mon, 27 Dec 2010 23:57:12 +0000 (23:57 +0000)]
[CMAKE]
- use already set variable for idl file compilation
svn path=/branches/cmake-bringup/; revision=50177
Timo Kreuzer [Mon, 27 Dec 2010 23:14:50 +0000 (23:14 +0000)]
[CMAKE]
Add support for different architectures to configure script and simplify it a bit
svn path=/branches/cmake-bringup/; revision=50176
Jérôme Gardou [Mon, 27 Dec 2010 21:05:32 +0000 (21:05 +0000)]
[CMAKE]
- add regtest.cmd to reactos.cab
svn path=/branches/cmake-bringup/; revision=50172
Amine Khaldi [Mon, 27 Dec 2010 20:10:40 +0000 (20:10 +0000)]
[CMAKE]
- Improve amd64 toolchain support.
svn path=/branches/cmake-bringup/; revision=50171
Timo Kreuzer [Mon, 27 Dec 2010 18:44:31 +0000 (18:44 +0000)]
[CMAKE]
Fix a definition in svcctl.idl (MSVC)
svn path=/branches/cmake-bringup/; revision=50170
Amine Khaldi [Mon, 27 Dec 2010 18:29:10 +0000 (18:29 +0000)]
[CMAKE]
- Improve formatting.
svn path=/branches/cmake-bringup/; revision=50169
Amine Khaldi [Fri, 24 Dec 2010 19:07:09 +0000 (19:07 +0000)]
[CMAKE]
- Delete more useless definition files.
- Improve more modules.
svn path=/branches/cmake-bringup/; revision=50132
Amine Khaldi [Fri, 24 Dec 2010 18:37:44 +0000 (18:37 +0000)]
[CMAKE]
- Delete more useless definition files.
- Improve more modules.
svn path=/branches/cmake-bringup/; revision=50131
Amine Khaldi [Fri, 24 Dec 2010 18:12:56 +0000 (18:12 +0000)]
[CMAKE]
- Delete some useless definition files.
- Improve some modules.
svn path=/branches/cmake-bringup/; revision=50130
Amine Khaldi [Fri, 24 Dec 2010 18:04:31 +0000 (18:04 +0000)]
[CMAKE]
- Add new-cc activation flag. Dedicated to arty.
svn path=/branches/cmake-bringup/; revision=50129
Amine Khaldi [Fri, 24 Dec 2010 16:12:23 +0000 (16:12 +0000)]
[CMAKE]
- Improve some modules.
svn path=/branches/cmake-bringup/; revision=50126
Amine Khaldi [Fri, 24 Dec 2010 14:25:10 +0000 (14:25 +0000)]
[CMAKE]
- Add msi, qmgr and qmgrprxy to build.
svn path=/branches/cmake-bringup/; revision=50125
Amine Khaldi [Fri, 24 Dec 2010 13:38:27 +0000 (13:38 +0000)]
[CMAKE]
- Improve formatting, mainly the uppercase macro names. No functionality change.
svn path=/branches/cmake-bringup/; revision=50124
Amine Khaldi [Fri, 24 Dec 2010 12:23:19 +0000 (12:23 +0000)]
[CMAKE]
- Fix shell32.
- Fix and enable mstask.
svn path=/branches/cmake-bringup/; revision=50123
Timo Kreuzer [Fri, 24 Dec 2010 12:13:17 +0000 (12:13 +0000)]
[CMAKE]
Don't compile telnet and explorer on MSVC for now
svn path=/branches/cmake-bringup/; revision=50122
Amine Khaldi [Fri, 24 Dec 2010 12:08:24 +0000 (12:08 +0000)]
[CMAKE]
- Add a macro to handle IDL interfaces.
svn path=/branches/cmake-bringup/; revision=50119
Amine Khaldi [Fri, 24 Dec 2010 11:42:18 +0000 (11:42 +0000)]
[CMAKE]
- Use SIZE_T in MIDL_user_allocate. This reverts r49295.
svn path=/branches/cmake-bringup/; revision=50118
Amine Khaldi [Wed, 22 Dec 2010 16:37:32 +0000 (16:37 +0000)]
[CMAKE]
- Add rostests to build when the folder exists.
- Alter the importlib target macro to handle definition files along with spec files.
svn path=/branches/cmake-bringup/; revision=50101
Jérôme Gardou [Mon, 20 Dec 2010 23:51:41 +0000 (23:51 +0000)]
[CMAKE]
- issue an error when an invalid module type is provided
- add nativedll module type.
svn path=/branches/cmake-bringup/; revision=50075
Amine Khaldi [Sun, 19 Dec 2010 23:00:46 +0000 (23:00 +0000)]
[CMAKE]
- Use an actual entrypoint for oleacc. Reflects r50064.
svn path=/branches/cmake-bringup/; revision=50065
Timo Kreuzer [Sun, 19 Dec 2010 17:01:35 +0000 (17:01 +0000)]
[CMAKE]
Fix configure script for msvc
svn path=/branches/cmake-bringup/; revision=50062
Amine Khaldi [Fri, 17 Dec 2010 21:54:56 +0000 (21:54 +0000)]
[CMAKE]
- Improve several modules.
svn path=/branches/cmake-bringup/; revision=50055
Timo Kreuzer [Fri, 17 Dec 2010 20:11:04 +0000 (20:11 +0000)]
[CMAKE]
Add a simple configure script for windows hosts. Run it from any path, where you want to build both the tools and reactos in 2 subfolders.
svn path=/branches/cmake-bringup/; revision=50054
Amine Khaldi [Fri, 17 Dec 2010 13:54:13 +0000 (13:54 +0000)]
[CMAKE]
- Improve mciwave.
svn path=/branches/cmake-bringup/; revision=50051
Amine Khaldi [Fri, 17 Dec 2010 13:45:27 +0000 (13:45 +0000)]
[CMAKE]
- Fix msacm32.dll entry point. This fixes the World Peace issue, I mean, bootcd and livecd userinit exception issue. We get to the shell now in both. Thanks to Johannes for helping me investigate this.
svn path=/branches/cmake-bringup/; revision=50050
Amine Khaldi [Thu, 16 Dec 2010 15:42:17 +0000 (15:42 +0000)]
[CMAKE]
- Update some more base addresses. Thanks to Roel for his help.
svn path=/branches/cmake-bringup/; revision=50039
Amine Khaldi [Thu, 16 Dec 2010 15:03:13 +0000 (15:03 +0000)]
[CMAKE]
- Assign a base address to ftfd.
svn path=/branches/cmake-bringup/; revision=50038
Amine Khaldi [Thu, 16 Dec 2010 14:35:26 +0000 (14:35 +0000)]
[CMAKE]
- Update some base addresses to adapt to new binary sizes. Thanks to Roel for his help.
svn path=/branches/cmake-bringup/; revision=50037
Amine Khaldi [Wed, 15 Dec 2010 23:37:54 +0000 (23:37 +0000)]
[CMAKE]
- Arty: Add usermode addresses translation support. WIP.
svn path=/branches/cmake-bringup/; revision=50033
Amine Khaldi [Mon, 13 Dec 2010 12:25:51 +0000 (12:25 +0000)]
[CMAKE]
- Fix winspool import lib target.
- Improve some modules.
svn path=/branches/cmake-bringup/; revision=50023
Timo Kreuzer [Sat, 11 Dec 2010 17:04:24 +0000 (17:04 +0000)]
[CMAKE]
Revert some idl changes from r49286 and r49293, that broke mouse
and keyboard in 2nd stage.
svn path=/branches/cmake-bringup/; revision=50011
Amine Khaldi [Fri, 10 Dec 2010 16:08:35 +0000 (16:08 +0000)]
[CMAKE]
- Add some importlib targets.
svn path=/branches/cmake-bringup/; revision=50005
Timo Kreuzer [Sat, 4 Dec 2010 21:16:35 +0000 (21:16 +0000)]
[ROSSYM]
Silence debug prints
svn path=/branches/cmake-bringup/; revision=49953
Timo Kreuzer [Sat, 4 Dec 2010 20:18:24 +0000 (20:18 +0000)]
[CMAKE]
Give ntdll a baseaddress
svn path=/branches/cmake-bringup/; revision=49952
Timo Kreuzer [Sat, 4 Dec 2010 12:54:17 +0000 (12:54 +0000)]
[CMAKE]
"don't assign 1 to a BOOL variable"
svn path=/branches/cmake-bringup/; revision=49947
Timo Kreuzer [Sat, 4 Dec 2010 12:48:02 +0000 (12:48 +0000)]
[CMAKE]
- Fix configuration with cmake-gui (BOOL variables are TRUE/FALSE not 0/1)
- Remove unused DBG_OR_KDBG
svn path=/branches/cmake-bringup/; revision=49946
Amine Khaldi [Fri, 3 Dec 2010 22:32:02 +0000 (22:32 +0000)]
[CMAKE]
- Activate ws2_32.
svn path=/branches/cmake-bringup/; revision=49943
Amine Khaldi [Fri, 3 Dec 2010 22:23:37 +0000 (22:23 +0000)]
[CMAKE]
- Emit debug info.
svn path=/branches/cmake-bringup/; revision=49942
Timo Kreuzer [Fri, 3 Dec 2010 21:05:01 +0000 (21:05 +0000)]
[CMAKE]
Remove duplicated dll import
svn path=/branches/cmake-bringup/; revision=49940
Sylvain Petreolle [Fri, 3 Dec 2010 19:41:06 +0000 (19:41 +0000)]
[CMAKE]
Revert 49926.
Its not needed anymore after timo's stubs.h fix in 49933.
svn path=/branches/cmake-bringup/; revision=49938
Amine Khaldi [Fri, 3 Dec 2010 19:20:45 +0000 (19:20 +0000)]
[CMAKE]
- Improve some modules.
- Convert notifyhook def into a spec, and add the import lib target.
- Get rid of the import libs that we already generate (the rest are still just temporary)
svn path=/branches/cmake-bringup/; revision=49937
Timo Kreuzer [Fri, 3 Dec 2010 17:51:03 +0000 (17:51 +0000)]
[CMAKE]
define inline to __inline for host tools on MSVC builds
svn path=/branches/cmake-bringup/; revision=49934
Timo Kreuzer [Fri, 3 Dec 2010 17:48:03 +0000 (17:48 +0000)]
[CMAKE]
include debug.h explicitly from reactos folder, to avoid including the wine one. Fixes ws2_32
svn path=/branches/cmake-bringup/; revision=49933
Amine Khaldi [Fri, 3 Dec 2010 17:41:29 +0000 (17:41 +0000)]
[CMAKE]
- Improve more modules.
svn path=/branches/cmake-bringup/; revision=49932
Amine Khaldi [Fri, 3 Dec 2010 16:17:41 +0000 (16:17 +0000)]
[CMAKE]
- Add dllname optional parameter to the import lib creation macro.
- Use it in the kernel.
svn path=/branches/cmake-bringup/; revision=49930
Sylvain Petreolle [Fri, 3 Dec 2010 13:48:48 +0000 (13:48 +0000)]
[CMAKE]
Manual stubs for user32.
svn path=/branches/cmake-bringup/; revision=49926
Timo Kreuzer [Fri, 3 Dec 2010 13:41:06 +0000 (13:41 +0000)]
[CMAKE]
Some manual stubs for mapi32
svn path=/branches/cmake-bringup/; revision=49925
Timo Kreuzer [Fri, 3 Dec 2010 12:08:09 +0000 (12:08 +0000)]
[CMAKE]
Fix libshdocvw
svn path=/branches/cmake-bringup/; revision=49921
Amine Khaldi [Fri, 3 Dec 2010 11:01:21 +0000 (11:01 +0000)]
[CMAKE]
- More work on import lib targets and improving modules.
svn path=/branches/cmake-bringup/; revision=49916
Amine Khaldi [Fri, 3 Dec 2010 10:26:32 +0000 (10:26 +0000)]
[CMAKE]
- More work on import lib targets and improving modules.
svn path=/branches/cmake-bringup/; revision=49914
Amine Khaldi [Fri, 3 Dec 2010 09:26:06 +0000 (09:26 +0000)]
[CMAKE]
- Start adding proper import lib targets.
- Improve some modules.
svn path=/branches/cmake-bringup/; revision=49913
Amine Khaldi [Thu, 2 Dec 2010 23:37:33 +0000 (23:37 +0000)]
[CMAKE]
- Adapt to the new spec2def syntax.
svn path=/branches/cmake-bringup/; revision=49908
Amine Khaldi [Thu, 2 Dec 2010 23:20:22 +0000 (23:20 +0000)]
[CMAKE]
- WIP: Make rossym and its users rely on dwarf debug info. Brought to you by the Arty.
svn path=/branches/cmake-bringup/; revision=49906
Timo Kreuzer [Thu, 2 Dec 2010 22:24:58 +0000 (22:24 +0000)]
[CMAKE]
Fix compilation of setupldr on msvc
svn path=/branches/cmake-bringup/; revision=49905
Timo Kreuzer [Thu, 2 Dec 2010 22:16:59 +0000 (22:16 +0000)]
[CMAKE]
Invoke spec2def only once to generate asm stub and def file.
svn path=/branches/cmake-bringup/; revision=49904
Amine Khaldi [Thu, 2 Dec 2010 21:56:40 +0000 (21:56 +0000)]
[CMAKE]
- Group some cross compiling related sections.
- Implement add_importlib_target() for gcc.
- Improve the msvc version.
svn path=/branches/cmake-bringup/; revision=49903
Timo Kreuzer [Thu, 2 Dec 2010 19:44:46 +0000 (19:44 +0000)]
[CMAKE]
On MSVC builds link eventvwr, dwnl, ftp, ping, telnet, tracert to ntdll to resolve _allmul and friends
link ftp to oldnames
svn path=/branches/cmake-bringup/; revision=49902
Timo Kreuzer [Thu, 2 Dec 2010 19:18:25 +0000 (19:18 +0000)]
[CMAKE]
Cleanup old comment
svn path=/branches/cmake-bringup/; revision=49901
Timo Kreuzer [Thu, 2 Dec 2010 19:13:47 +0000 (19:13 +0000)]
[CMAKE]
- Add importlib for dplayx, ksuser, wined3d
- link dplay to dplayx
svn path=/branches/cmake-bringup/; revision=49900
Sylvain Petreolle [Thu, 2 Dec 2010 14:57:32 +0000 (14:57 +0000)]
[CMAKE]
Fix shlwapi.
svn path=/branches/cmake-bringup/; revision=49899
Timo Kreuzer [Thu, 2 Dec 2010 13:37:59 +0000 (13:37 +0000)]
[MSVC]
Fix typeof(WineDirect3DCreateClipper) definition for MSVC.
svn path=/branches/cmake-bringup/; revision=49897
Sylvain Petreolle [Thu, 2 Dec 2010 13:32:01 +0000 (13:32 +0000)]
[CMAKE]
Update msvcrt stubs.
svn path=/branches/cmake-bringup/; revision=49896
Sylvain Petreolle [Thu, 2 Dec 2010 12:58:59 +0000 (12:58 +0000)]
[CMAKE]
Fix build for winmm and syssetup.
svn path=/branches/cmake-bringup/; revision=49895
Sylvain Petreolle [Thu, 2 Dec 2010 12:38:16 +0000 (12:38 +0000)]
[CMAKE]
Disable msnet32.
svn path=/branches/cmake-bringup/; revision=49894
Sylvain Petreolle [Thu, 2 Dec 2010 12:36:16 +0000 (12:36 +0000)]
[CMAKE]
Add stubs file to source automatically.
Gcc: fix set_rc_compiler() so that it doesn't conflict with custom_incdefs().
svn path=/branches/cmake-bringup/; revision=49893
Timo Kreuzer [Thu, 2 Dec 2010 12:14:35 +0000 (12:14 +0000)]
[CMAKE]
D3DXCreateTexture is already implemented, not a stub
svn path=/branches/cmake-bringup/; revision=49892
Timo Kreuzer [Thu, 2 Dec 2010 11:49:15 +0000 (11:49 +0000)]
[CMAKE]
- Link wine dx, that do forwards to the respective import libs (MSVC requires that)
- add import lib for d3dx9_24
- add IID_IUnknown to d3dx9_36_main.c for MSVC
svn path=/branches/cmake-bringup/; revision=49891
Timo Kreuzer [Thu, 2 Dec 2010 11:45:24 +0000 (11:45 +0000)]
[CMAKE]
add libd3dx9_24.a
svn path=/branches/cmake-bringup/; revision=49890
Timo Kreuzer [Thu, 2 Dec 2010 11:44:24 +0000 (11:44 +0000)]
[CMAKE]
Generate proper stdcall stubs for d3dx9_24 and d3dx9_36
Fix D3DXLoadSurfaceFromSurface parameters
svn path=/branches/cmake-bringup/; revision=49889
Timo Kreuzer [Wed, 1 Dec 2010 21:39:38 +0000 (21:39 +0000)]
[CMAKE]
Convert __wine_spec_unimplemented_stub to a macro
svn path=/branches/cmake-bringup/; revision=49888
Timo Kreuzer [Wed, 1 Dec 2010 21:16:25 +0000 (21:16 +0000)]
[CMAKE]
Manual stubs for comctl32
svn path=/branches/cmake-bringup/; revision=49887
Amine Khaldi [Wed, 1 Dec 2010 20:49:45 +0000 (20:49 +0000)]
[CMAKE]
- Inhibit all warning messages for mesa32.
svn path=/branches/cmake-bringup/; revision=49886
Timo Kreuzer [Wed, 1 Dec 2010 20:29:09 +0000 (20:29 +0000)]
[CMAKE]
Manual stubs for cabinet
svn path=/branches/cmake-bringup/; revision=49885
Timo Kreuzer [Wed, 1 Dec 2010 20:11:15 +0000 (20:11 +0000)]
[CMAKE]
Fix browseui
svn path=/branches/cmake-bringup/; revision=49884
Timo Kreuzer [Wed, 1 Dec 2010 18:28:34 +0000 (18:28 +0000)]
[CMAKE]
wine depends on buildno header
svn path=/branches/cmake-bringup/; revision=49883
Timo Kreuzer [Wed, 1 Dec 2010 14:56:05 +0000 (14:56 +0000)]
[PSDK]
Fix include guard for unknown.h
svn path=/branches/cmake-bringup/; revision=49882