reactos.git
10 years ago[CMAKE]
Amine Khaldi [Sat, 21 Aug 2010 23:25:35 +0000 (23:25 +0000)]
[CMAKE]
- Add aclui to build.

svn path=/branches/cmake-bringup/; revision=48585

10 years ago[CMAKE]
Amine Khaldi [Sat, 21 Aug 2010 23:23:46 +0000 (23:23 +0000)]
[CMAKE]
- Add a macro to handle generating definition files from spec files (for Wine dlls)

svn path=/branches/cmake-bringup/; revision=48584

10 years ago[CMAKE]
Amine Khaldi [Sat, 14 Aug 2010 10:49:27 +0000 (10:49 +0000)]
[CMAKE]
- mc : Make the generated bin file names prefixed by the base name of the source file.

svn path=/branches/cmake-bringup/; revision=48544

10 years ago[CMAKE]
Amine Khaldi [Sat, 14 Aug 2010 10:47:57 +0000 (10:47 +0000)]
[CMAKE]
- Now that we have c++ flags set globally, no need to mention them on the respective targets.
- debug.h : leftover from the kernel32 sync.

svn path=/branches/cmake-bringup/; revision=48543

10 years ago[CMAKE]
Amine Khaldi [Sat, 14 Aug 2010 10:44:46 +0000 (10:44 +0000)]
[CMAKE]
- Link mingw_common to kernel32 and ntdll.
- Fix mingw_wmain.
- Improve the paths use.

svn path=/branches/cmake-bringup/; revision=48542

10 years ago[CMAKE]
Amine Khaldi [Sat, 14 Aug 2010 10:41:24 +0000 (10:41 +0000)]
[CMAKE]
- Sync the recent crt changes from trunk.
- Improve crt build.

svn path=/branches/cmake-bringup/; revision=48541

10 years ago[CMAKE]
Amine Khaldi [Sat, 14 Aug 2010 10:34:01 +0000 (10:34 +0000)]
[CMAKE]
- I forgot to link to the wine lib instead of its compiled lib (I have it locally to avoid recompiling it).

svn path=/branches/cmake-bringup/; revision=48540

10 years ago[CMAKE]
Amine Khaldi [Sat, 14 Aug 2010 10:32:00 +0000 (10:32 +0000)]
[CMAKE]
- Improve advapi32 build.

svn path=/branches/cmake-bringup/; revision=48539

10 years ago[CMAKE]
Amine Khaldi [Sat, 14 Aug 2010 10:11:52 +0000 (10:11 +0000)]
[CMAKE]
- Don't include debug.c in libwine.

svn path=/branches/cmake-bringup/; revision=48538

10 years ago[CMAKE]
Amine Khaldi [Sat, 14 Aug 2010 10:10:21 +0000 (10:10 +0000)]
[CMAKE]
- Add an MSVC compatible definition file for msvcrt.
- Temporarily add the msvcrt import library (until RosBE ships with one).
- Group msvcrt wine stubs into msvcrt_stubs.c
- Add msvcrt to build.

svn path=/branches/cmake-bringup/; revision=48537

10 years ago[CMAKE]
Amine Khaldi [Fri, 13 Aug 2010 16:55:07 +0000 (16:55 +0000)]
[CMAKE]
- Add calc to build.

svn path=/branches/cmake-bringup/; revision=48535

10 years ago[CMAKE]
Amine Khaldi [Fri, 13 Aug 2010 16:36:38 +0000 (16:36 +0000)]
[CMAKE]
- Add an MSVC compatible definition file for user32.
- Temporarily add the user32 import library (until RosBE ships with one).
- Group user32 wine stubs into user32_stubs.c
- Add user32 to build.

svn path=/branches/cmake-bringup/; revision=48534

10 years ago[CMAKE]
Amine Khaldi [Fri, 13 Aug 2010 16:27:15 +0000 (16:27 +0000)]
[CMAKE]
- Add an MSVC compatible definition file for gdi32.
- Temporarily add the gdi32 import library (until RosBE ships with one).
- Add gdi32 to build.

svn path=/branches/cmake-bringup/; revision=48533

10 years ago[CMAKE]
Amine Khaldi [Fri, 13 Aug 2010 15:41:14 +0000 (15:41 +0000)]
[CMAKE]
- Add an MSVC compatible definition file for advapi32.
- Temporarily add the advapi32 import library (until RosBE ships with one).
- Group advapi32 wine stubs into advapi32_stubs.c
- Add advapi32 to build.

svn path=/branches/cmake-bringup/; revision=48532

10 years ago[CMAKE]
Amine Khaldi [Fri, 13 Aug 2010 14:56:34 +0000 (14:56 +0000)]
[CMAKE]
- Add an MSVC compatible definition file.
- Temporarily add the kernel32 import library (until RosBE ships with one).
- Group kernel32 wine stubs into kernel32_stubs.c
- Add kernel32 to build.

svn path=/branches/cmake-bringup/; revision=48531

10 years ago[CMAKE]
Amine Khaldi [Fri, 13 Aug 2010 14:47:01 +0000 (14:47 +0000)]
[CMAKE]
- Sync kernel32 with trunk.

svn path=/branches/cmake-bringup/; revision=48530

10 years ago[NDK]
Amine Khaldi [Fri, 13 Aug 2010 14:12:45 +0000 (14:12 +0000)]
[NDK]
- Mark DbgUiWaitStateChange as NTSYSAPI.
[CMAKE]
- Don't create an import library for ntdll, we'll ship with one.
- Temporarily add the ntdll import library (until RosBE ships with one).
- Make the definition file MSVC compatible.
- Include every object file in librtl when linking.
- NTDLL now compiles successfully with the MSVC compatible definition file.

svn path=/branches/cmake-bringup/; revision=48529

10 years ago[CMAKE]
Amine Khaldi [Fri, 13 Aug 2010 14:02:58 +0000 (14:02 +0000)]
[CMAKE]
- Automatically choose the image base for DLLs.
- Improve RC compiler invocation.
- Add and apply the global linker script.

svn path=/branches/cmake-bringup/; revision=48528

10 years ago[CMAKE]
Amine Khaldi [Fri, 13 Aug 2010 13:54:13 +0000 (13:54 +0000)]
[CMAKE]
- Skip creating makefile rules for pre-processed files (object.i) and assembly files (object.s).
- Improve inclusions.
- Add -fno-set-stack-executable.
- Add C++ Flags.

svn path=/branches/cmake-bringup/; revision=48527

10 years ago[CMAKE]
Amine Khaldi [Thu, 5 Aug 2010 00:43:33 +0000 (00:43 +0000)]
[CMAKE]
- Set windmc to write binary messages as ascii.

svn path=/branches/cmake-bringup/; revision=48460

10 years ago[CMAKE]
Amine Khaldi [Wed, 4 Aug 2010 19:10:43 +0000 (19:10 +0000)]
[CMAKE]
- Move generated precompiled headers to binary folders.
- Enable auto image base for ntdll.
- Update the location of generated PCH files for rtl, ntdll and crt.

svn path=/branches/cmake-bringup/; revision=48459

10 years ago[CMAKE]: Don't prefix DLLs with "lib".
Sir Richard [Wed, 4 Aug 2010 14:42:05 +0000 (14:42 +0000)]
[CMAKE]: Don't prefix DLLs with "lib".
[CMAKE]: Add our libgcc by default.

svn path=/branches/cmake-bringup/; revision=48458

10 years ago[CMAKE]: Disable standard C libraries (WIP: Should add libgcc).
Sir Richard [Wed, 4 Aug 2010 14:29:24 +0000 (14:29 +0000)]
[CMAKE]: Disable standard C libraries (WIP: Should add libgcc).
[CMAKE]: Set global linker flags we need for all libraries.
[CMAKE]: Set specific NTDLL linker flag.
Thanks to Amine for some of his help.

svn path=/branches/cmake-bringup/; revision=48457

10 years ago[CMAKE]
Amine Khaldi [Wed, 4 Aug 2010 13:30:27 +0000 (13:30 +0000)]
[CMAKE]
- Add games base file.

svn path=/branches/cmake-bringup/; revision=48455

10 years ago[CMAKE]
Amine Khaldi [Wed, 4 Aug 2010 13:16:46 +0000 (13:16 +0000)]
[CMAKE]
- Add cmdutils base file.

svn path=/branches/cmake-bringup/; revision=48454

10 years ago[CMAKE]
Amine Khaldi [Wed, 4 Aug 2010 10:38:17 +0000 (10:38 +0000)]
[CMAKE]
- Fix precompiled header support (the pch cleanup phase).
- Improve its use in crt.

svn path=/branches/cmake-bringup/; revision=48452

10 years ago[CMAKE]: Add missing file.
Sir Richard [Wed, 4 Aug 2010 08:17:04 +0000 (08:17 +0000)]
[CMAKE]: Add missing file.

svn path=/branches/cmake-bringup/; revision=48451

10 years ago[CMAKE]: PCH for NTDLL too.
Sir Richard [Wed, 4 Aug 2010 08:16:37 +0000 (08:16 +0000)]
[CMAKE]: PCH for NTDLL too.

svn path=/branches/cmake-bringup/; revision=48450

10 years ago[CMAKE]: Closer to a valid NTDLL. Resources and exports are compiled in now.
Sir Richard [Wed, 4 Aug 2010 07:52:21 +0000 (07:52 +0000)]
[CMAKE]: Closer to a valid NTDLL. Resources and exports are compiled in now.
[CMAKE]: WIP: CMAKE_C_CREATE_SHARED_LIBRARY breakdown + top-level.

svn path=/branches/cmake-bringup/; revision=48449

10 years ago[CMAKE]: Add full support for linking RC files with windres.
Sir Richard [Wed, 4 Aug 2010 07:51:26 +0000 (07:51 +0000)]
[CMAKE]: Add full support for linking RC files with windres.

svn path=/branches/cmake-bringup/; revision=48448

10 years ago[CMAKE]: Add support for precompiled headers (this was not fun).
Sir Richard [Wed, 4 Aug 2010 06:41:07 +0000 (06:41 +0000)]
[CMAKE]: Add support for precompiled headers (this was not fun).
[CMAKE]: Use them in RTL and CRT. Someone needs to add them to the other makefiles.

svn path=/branches/cmake-bringup/; revision=48447

10 years ago[CMAKE]
Amine Khaldi [Tue, 3 Aug 2010 21:58:41 +0000 (21:58 +0000)]
[CMAKE]
- Formatting. No code change.

svn path=/branches/cmake-bringup/; revision=48444

10 years ago[CMAKE]
Amine Khaldi [Tue, 3 Aug 2010 21:57:06 +0000 (21:57 +0000)]
[CMAKE]
- Fix ntdllsys and win32ksys.

svn path=/branches/cmake-bringup/; revision=48443

10 years ago[CMAKE]
Amine Khaldi [Tue, 3 Aug 2010 21:55:42 +0000 (21:55 +0000)]
[CMAKE]
- Improve header inclusions.

svn path=/branches/cmake-bringup/; revision=48442

10 years ago[CMAKE]
Amine Khaldi [Tue, 3 Aug 2010 21:51:59 +0000 (21:51 +0000)]
[CMAKE]
- Add IDL generated headers to build.

svn path=/branches/cmake-bringup/; revision=48441

10 years ago[CMAKE]: NTDLL WIP.
Sir Richard [Tue, 3 Aug 2010 21:39:17 +0000 (21:39 +0000)]
[CMAKE]: NTDLL WIP.

svn path=/branches/cmake-bringup/; revision=48440

10 years ago[CMAKE]: Don't auto-link with Win32 stuff.
Sir Richard [Tue, 3 Aug 2010 21:38:59 +0000 (21:38 +0000)]
[CMAKE]: Don't auto-link with Win32 stuff.

svn path=/branches/cmake-bringup/; revision=48439

10 years ago[CMAKE]: Fix CRT.
Sir Richard [Tue, 3 Aug 2010 21:38:39 +0000 (21:38 +0000)]
[CMAKE]: Fix CRT.

svn path=/branches/cmake-bringup/; revision=48438

10 years ago[CMAKE]: Use some nice options which will make makefiles simpler regarding includes.
Sir Richard [Tue, 3 Aug 2010 21:12:51 +0000 (21:12 +0000)]
[CMAKE]: Use some nice options which will make makefiles simpler regarding includes.

svn path=/branches/cmake-bringup/; revision=48436

10 years ago[CMAKE]: Cant' have comments in mc files.
Sir Richard [Tue, 3 Aug 2010 21:12:16 +0000 (21:12 +0000)]
[CMAKE]: Cant' have comments in mc files.

svn path=/branches/cmake-bringup/; revision=48435

10 years ago[CMAKE]: Amine doesn't read man pages, nor does he actually review patches :-)
Sir Richard [Tue, 3 Aug 2010 20:51:47 +0000 (20:51 +0000)]
[CMAKE]: Amine doesn't read man pages, nor does he actually review patches :-)

svn path=/branches/cmake-bringup/; revision=48434

10 years ago[CMAKE]: Forgot to delete this guy.
Sir Richard [Tue, 3 Aug 2010 16:06:10 +0000 (16:06 +0000)]
[CMAKE]: Forgot to delete this guy.

svn path=/branches/cmake-bringup/; revision=48431

10 years ago[CMAKE]: Start working on ntdll.
Sir Richard [Tue, 3 Aug 2010 16:05:53 +0000 (16:05 +0000)]
[CMAKE]: Start working on ntdll.

svn path=/branches/cmake-bringup/; revision=48430

10 years ago[CMAKE]: Simplify more makefiles.
Sir Richard [Tue, 3 Aug 2010 14:56:22 +0000 (14:56 +0000)]
[CMAKE]: Simplify more makefiles.

svn path=/branches/cmake-bringup/; revision=48429

10 years ago[CMAKE]: Simplify makefiles.
Sir Richard [Tue, 3 Aug 2010 14:54:19 +0000 (14:54 +0000)]
[CMAKE]: Simplify makefiles.

svn path=/branches/cmake-bringup/; revision=48428

10 years ago[CMAKE]: Make simple rule for building ASM files.
Sir Richard [Tue, 3 Aug 2010 14:53:12 +0000 (14:53 +0000)]
[CMAKE]: Make simple rule for building ASM files.
[CMAKE]: Enable RC support.
[CMAKE]: Stop building tools we won't need.

svn path=/branches/cmake-bringup/; revision=48427

10 years ago[CMAKE]
Amine Khaldi [Tue, 3 Aug 2010 14:29:04 +0000 (14:29 +0000)]
[CMAKE]
- Richard : Group message headers creation into one macro.

svn path=/branches/cmake-bringup/; revision=48426

10 years ago[RTL]: Rtl ByteSwap functions should use intrinsics, isntead of assembly code. This...
Sir Richard [Tue, 3 Aug 2010 01:56:35 +0000 (01:56 +0000)]
[RTL]: Rtl ByteSwap functions should use intrinsics, isntead of assembly code. This should be merged into trunk!

svn path=/branches/cmake-bringup/; revision=48425

10 years ago[CMAKE]
Amine Khaldi [Thu, 29 Jul 2010 16:45:01 +0000 (16:45 +0000)]
[CMAKE]
- Prepare for porting base modules.
- Add kernel_napi, subsystem_napi and kernel_zw to build.

svn path=/branches/cmake-bringup/; revision=48362

10 years ago[CMAKE]
Amine Khaldi [Thu, 29 Jul 2010 15:52:00 +0000 (15:52 +0000)]
[CMAKE]
- mingw_common : set_property -> set_target_properties.
- crt : fix target properties.

svn path=/branches/cmake-bringup/; revision=48357

10 years ago[CMAKE]
Amine Khaldi [Thu, 29 Jul 2010 15:34:21 +0000 (15:34 +0000)]
[CMAKE]
- Export more native tools.
- Fix ntdllsys dependency.

svn path=/branches/cmake-bringup/; revision=48356

10 years ago[CMAKE]
Amine Khaldi [Thu, 29 Jul 2010 01:53:31 +0000 (01:53 +0000)]
[CMAKE]
- Add debugsup lib to build.

svn path=/branches/cmake-bringup/; revision=48348

10 years ago[CMAKE]
Amine Khaldi [Thu, 29 Jul 2010 01:37:53 +0000 (01:37 +0000)]
[CMAKE]
- Add libcntpr lib to build.

svn path=/branches/cmake-bringup/; revision=48347

10 years ago[CMAKE]
Amine Khaldi [Wed, 28 Jul 2010 23:21:13 +0000 (23:21 +0000)]
[CMAKE]
- Add ntsys to build.

svn path=/branches/cmake-bringup/; revision=48342

10 years ago[CMAKE]
Amine Khaldi [Wed, 28 Jul 2010 22:01:07 +0000 (22:01 +0000)]
[CMAKE]
- We do have oldnames lib now.
- Add proper psdk dependency for libxml2.

svn path=/branches/cmake-bringup/; revision=48336

10 years ago[CMAKE]
Amine Khaldi [Wed, 28 Jul 2010 21:52:04 +0000 (21:52 +0000)]
[CMAKE]
- Add mingw libs to build.

svn path=/branches/cmake-bringup/; revision=48335

10 years ago[CMAKE]
Amine Khaldi [Wed, 28 Jul 2010 17:00:50 +0000 (17:00 +0000)]
[CMAKE]
- Fix stdole2.

svn path=/branches/cmake-bringup/; revision=48333

10 years ago[CMAKE]
Amine Khaldi [Wed, 28 Jul 2010 16:24:00 +0000 (16:24 +0000)]
[CMAKE]
- Add sound drivers libs to build.

svn path=/branches/cmake-bringup/; revision=48332

10 years ago[CMAKE]
Amine Khaldi [Wed, 28 Jul 2010 14:59:02 +0000 (14:59 +0000)]
[CMAKE]
- Add ip and oskittcp to build.

svn path=/branches/cmake-bringup/; revision=48331

10 years ago[CMAKE]
Amine Khaldi [Wed, 28 Jul 2010 12:58:37 +0000 (12:58 +0000)]
[CMAKE]
- We won't be using mkdir to create folders since cmake has a command for it.
- Split nci generated files into separate targets, so that modules can depend on each one of them separately if needed.
- Add win32ksys to build.

svn path=/branches/cmake-bringup/; revision=48329

10 years ago[CMAKE]
Amine Khaldi [Wed, 28 Jul 2010 10:35:37 +0000 (10:35 +0000)]
[CMAKE]
- Add ntdllsys to build.

svn path=/branches/cmake-bringup/; revision=48326

10 years ago[CMAKE]
Amine Khaldi [Wed, 28 Jul 2010 10:13:27 +0000 (10:13 +0000)]
[CMAKE]
- Rename ncitool to nci and mark it as an exported native tool.
- Add nci generated intermediate files to build.

svn path=/branches/cmake-bringup/; revision=48325

10 years ago[CMAKE]
Amine Khaldi [Wed, 28 Jul 2010 00:08:02 +0000 (00:08 +0000)]
[CMAKE]
- Add pseh to build.

svn path=/branches/cmake-bringup/; revision=48320

10 years ago[CMAKE]
Amine Khaldi [Tue, 27 Jul 2010 23:55:52 +0000 (23:55 +0000)]
[CMAKE]
- Add rtl to build.

svn path=/branches/cmake-bringup/; revision=48319

10 years ago[CMAKE]: Fix compiler detection, we should check for CMAKE_HOST_SYSTEM_NAME, not...
Sir Richard [Tue, 27 Jul 2010 17:36:25 +0000 (17:36 +0000)]
[CMAKE]: Fix compiler detection, we should check for CMAKE_HOST_SYSTEM_NAME, not CMAKE_SYSTEM_NAME, which is always Windows on a cross-build.
[CMAKE]: PROCESSIR->PROCESSOR

svn path=/branches/cmake-bringup/; revision=48316

10 years ago[CMAKE]: Watch and learn, Amine...
Sir Richard [Tue, 27 Jul 2010 16:07:39 +0000 (16:07 +0000)]
[CMAKE]: Watch and learn, Amine...

svn path=/branches/cmake-bringup/; revision=48311

10 years ago[CMAKE]: Too much of bzip2 was being built.
Sir Richard [Tue, 27 Jul 2010 16:03:05 +0000 (16:03 +0000)]
[CMAKE]: Too much of bzip2 was being built.

svn path=/branches/cmake-bringup/; revision=48310

10 years ago[CMAKE]: Detect correct MinGW compiler on Windows vs Linux/Darwin.
Sir Richard [Tue, 27 Jul 2010 16:00:40 +0000 (16:00 +0000)]
[CMAKE]: Detect correct MinGW compiler on Windows vs Linux/Darwin.

svn path=/branches/cmake-bringup/; revision=48309

10 years ago[CMAKE]
Amine Khaldi [Tue, 27 Jul 2010 13:09:55 +0000 (13:09 +0000)]
[CMAKE]
- Add ext2lib, ntfslib, vfatlib and vfatxlib to build.

svn path=/branches/cmake-bringup/; revision=48304

10 years ago[CMAKE]
Amine Khaldi [Tue, 27 Jul 2010 12:53:24 +0000 (12:53 +0000)]
[CMAKE]
- Add proper dependencies on psdk.
- Parallel build works now.

svn path=/branches/cmake-bringup/; revision=48303

10 years ago[CMAKE]
Amine Khaldi [Tue, 27 Jul 2010 11:12:09 +0000 (11:12 +0000)]
[CMAKE]
- cmlib depends on bugcodes.

svn path=/branches/cmake-bringup/; revision=48302

10 years ago[CMAKE]
Amine Khaldi [Tue, 27 Jul 2010 11:01:39 +0000 (11:01 +0000)]
[CMAKE]
- Add idna, normalize and scripts to build.

svn path=/branches/cmake-bringup/; revision=48301

10 years ago[CMAKE]
Amine Khaldi [Tue, 27 Jul 2010 01:36:55 +0000 (01:36 +0000)]
[CMAKE]
- Separate the resources creation into several targets. With this we're able to set proper dependencies on them selectively, and not as a whole.
- Make chew and csq, as a result, depend only on bugcodes.

svn path=/branches/cmake-bringup/; revision=48297

10 years ago[CMAKE]
Amine Khaldi [Tue, 27 Jul 2010 01:32:49 +0000 (01:32 +0000)]
[CMAKE]
- Add rsym to build.
- Add fslib, nls and pseh placeholders.
- Make crt depend on psdk interfaces.

svn path=/branches/cmake-bringup/; revision=48296

10 years ago[CMAKE]
Amine Khaldi [Tue, 27 Jul 2010 00:51:21 +0000 (00:51 +0000)]
[CMAKE]
- No need to check these drivers for CMAKE_CROSSCOMPILING.

svn path=/branches/cmake-bringup/; revision=48295

10 years ago[CMAKE]
Amine Khaldi [Tue, 27 Jul 2010 00:49:52 +0000 (00:49 +0000)]
[CMAKE]
- Rename MACRO_ADD_INTERFACES to MACRO_ADD_PSDK_INTERFACES, HEADERS to PSDK_HEADERS.
- Change the psdk target name from build_headers to psdk.

svn path=/branches/cmake-bringup/; revision=48294

10 years ago[CMAKE]
Amine Khaldi [Tue, 27 Jul 2010 00:48:07 +0000 (00:48 +0000)]
[CMAKE]
- Add dxsdk interfaces to build.

svn path=/branches/cmake-bringup/; revision=48293

10 years ago[CMAKE]
Amine Khaldi [Mon, 26 Jul 2010 18:49:24 +0000 (18:49 +0000)]
[CMAKE]
- Add chew and csq to build.

svn path=/branches/cmake-bringup/; revision=48285

10 years ago[CMAKE]
Ziliang Guo [Mon, 26 Jul 2010 18:21:09 +0000 (18:21 +0000)]
[CMAKE]
-Use hinting in freetype now that patent has expired.

svn path=/branches/cmake-bringup/; revision=48284

10 years ago- Fix freetype.
Amine Khaldi [Mon, 26 Jul 2010 18:09:20 +0000 (18:09 +0000)]
- Fix freetype.

svn path=/branches/cmake-bringup/; revision=48283

10 years ago[CMAKE]
Ziliang Guo [Mon, 26 Jul 2010 17:59:46 +0000 (17:59 +0000)]
[CMAKE]
-Add freetype to build.

svn path=/branches/cmake-bringup/; revision=48282

10 years ago[CMAKE]
Amine Khaldi [Mon, 26 Jul 2010 16:39:47 +0000 (16:39 +0000)]
[CMAKE]
- Add icu4ros to build.

svn path=/branches/cmake-bringup/; revision=48281

10 years ago[CMAKE]: Add almost all the 3rdparty libs. The remaining ones are more annoying and...
Sir Richard [Mon, 26 Jul 2010 00:38:25 +0000 (00:38 +0000)]
[CMAKE]: Add almost all the 3rdparty libs. The remaining ones are more annoying and will require more handwriting. I'm letting someone else write those out.

svn path=/branches/cmake-bringup/; revision=48270

10 years ago[CMAKE]: Build all the remaining host tools/libraries (I think).
Sir Richard [Sun, 25 Jul 2010 23:54:32 +0000 (23:54 +0000)]
[CMAKE]: Build all the remaining host tools/libraries (I think).
[CMAKE]: Fix definitions for some libraries.
[CMAKE]: Build host tools with appropriate flags.

svn path=/branches/cmake-bringup/; revision=48268

10 years ago[CMAKE]: Add wmc to host tools, and export it as native-wmc.
Sir Richard [Sun, 25 Jul 2010 23:05:32 +0000 (23:05 +0000)]
[CMAKE]: Add wmc to host tools, and export it as native-wmc.
[CMAKE]: Add a makelist to build the mc->headers as one target.
[CMAKE]: Fix the IDL rule to build all IDLs as one target.
[CMAKE]: Build a whole lot more libraries.

svn path=/branches/cmake-bringup/; revision=48267

10 years ago[CMAKE]: Add standard ReactOS compiler flags, and organize defines nicely too.
Sir Richard [Sun, 25 Jul 2010 22:16:45 +0000 (22:16 +0000)]
[CMAKE]: Add standard ReactOS compiler flags, and organize defines nicely too.

svn path=/branches/cmake-bringup/; revision=48266

10 years ago[CMAKE]: Build more stuff.
Sir Richard [Sun, 25 Jul 2010 21:24:00 +0000 (21:24 +0000)]
[CMAKE]: Build more stuff.

svn path=/branches/cmake-bringup/; revision=48264

10 years ago[CMAKE]: CRT can now be built! Our first cross-compile target.
Sir Richard [Sun, 25 Jul 2010 20:28:17 +0000 (20:28 +0000)]
[CMAKE]: CRT can now be built! Our first cross-compile target.
[CMAKE]: Next steps should be to bring all the compiler settings/defines that aren't yet being used, to add per-architecture file tracking, and to enable precompiled header support.

svn path=/branches/cmake-bringup/; revision=48262

10 years ago[CMAKE]: Make cross-build work on all systems. RosBE Already is nice and adds itself...
Sir Richard [Sun, 25 Jul 2010 20:07:19 +0000 (20:07 +0000)]
[CMAKE]: Make cross-build work on all systems. RosBE Already is nice and adds itself to the path. CMAKE is magical and finds the RosBE compilers.

svn path=/branches/cmake-bringup/; revision=48261

10 years ago[CMAKE]: Use some CMAKE magic to have widl defined as a "host tool", and make the...
Sir Richard [Sun, 25 Jul 2010 20:04:16 +0000 (20:04 +0000)]
[CMAKE]: Use some CMAKE magic to have widl defined as a "host tool", and make the cross build CMAKE import it (as native-widl). Cross-build CMAKE will then use "native-widl" to build the header/IDL files in the cross-output-directory, instead of the host-output-directory.
[CMAKE]: Add generated headers to the include path.

svn path=/branches/cmake-bringup/; revision=48260

10 years ago[CMAKE]: Ignore "build" directory.
Sir Richard [Sun, 25 Jul 2010 19:27:03 +0000 (19:27 +0000)]
[CMAKE]: Ignore "build" directory.
[CMAKE]: Fix build.
[CMAKE]: Generate headers outside the source tree, into intermediate directories.

svn path=/branches/cmake-bringup/; revision=48259

10 years ago[CMAKE]: Start supporting building the CRT.
Sir Richard [Sun, 25 Jul 2010 19:18:15 +0000 (19:18 +0000)]
[CMAKE]: Start supporting building the CRT.

svn path=/branches/cmake-bringup/; revision=48258

10 years ago[CMAKE]: Add a makefile to build the IDL files. Not perfect, but gets the job done.
Sir Richard [Sun, 25 Jul 2010 17:03:07 +0000 (17:03 +0000)]
[CMAKE]: Add a makefile to build the IDL files. Not perfect, but gets the job done.
[CMAKE]: Add a mignw32 toolchain file, right now it's pretty hacked for my system only, but it works.

svn path=/branches/cmake-bringup/; revision=48256

10 years ago[CMAKE]: Add make lists for the core host tools/libraries, and add a command to gener...
Sir Richard [Sun, 25 Jul 2010 05:53:51 +0000 (05:53 +0000)]
[CMAKE]: Add make lists for the core host tools/libraries, and add a command to generate the build.h header. There's little fixes needed here and there, but this should be a good template for people to see how easy CMake is. This will build all the wine tools/libraries, nci, gendib, rsym, etc...

svn path=/branches/cmake-bringup/; revision=48244

10 years ago[CMAKE]: Remove legacy makefiles.
Sir Richard [Sun, 25 Jul 2010 05:23:30 +0000 (05:23 +0000)]
[CMAKE]: Remove legacy makefiles.

svn path=/branches/cmake-bringup/; revision=48242

10 years ago- Delete rbuild and the rbuild files.
Amine Khaldi [Sat, 24 Jul 2010 19:21:04 +0000 (19:21 +0000)]
- Delete rbuild and the rbuild files.

svn path=/branches/cmake-bringup/; revision=48237

10 years agoCreate a branch for cmake bringup.
Amine Khaldi [Sat, 24 Jul 2010 18:52:44 +0000 (18:52 +0000)]
Create a branch for cmake bringup.

svn path=/branches/cmake-bringup/; revision=48236

10 years ago[NTOS]: Implement MmDeleteTeb, VADs are now deleted/freed on thread exit as well...
Sir Richard [Sat, 24 Jul 2010 16:28:51 +0000 (16:28 +0000)]
[NTOS]: Implement MmDeleteTeb, VADs are now deleted/freed on thread exit as well (but the underlying page is still leaked). Should fix the advapi32 security crash.
[NTOS]: Sometimes it seems we hit some bad VADs due to bugs? in the AVL tree implementation. I'm going on vacation for a month and can't look at this, so I've hacked the code to ignore such VADs for now, in the interest of fixing the winetest regression.

svn path=/trunk/; revision=48235

10 years ago[NTOS]: Implement MmCleanProcessAddressSpace in ARM3, now the PEB/TEB VADs are remove...
Sir Richard [Sat, 24 Jul 2010 16:12:39 +0000 (16:12 +0000)]
[NTOS]: Implement MmCleanProcessAddressSpace in ARM3, now the PEB/TEB VADs are removed when the process exits (although the pages are still leaking, for now), and the pool allocation for the VAD is also freed.
[NTOS]: Use ARM3 paged pool up until smss.exe starts. There's a last bug in the expansion code before we can get rid of the old paged pool.

svn path=/trunk/; revision=48234

10 years ago[NTOS]: Reimplement MmCreateProcessAddressSpace in ARM3. Basically the same as before...
Sir Richard [Sat, 24 Jul 2010 15:30:24 +0000 (15:30 +0000)]
[NTOS]: Reimplement MmCreateProcessAddressSpace in ARM3. Basically the same as before but using the ARM3 PFN list APIs, the ARM3 macros, etc. Once change is processes are now populating the MmProcessList, and the "MmGlobalKernelPageTable" isn't used anymore for new processes. Also the mappings come from SysPTE space, not hyperspace.
[NTOS]: More work will be needed in this area, but this gets rid of another ReactOS dinosaur.

svn path=/trunk/; revision=48233