Commit graph

173 commits

Author SHA1 Message Date
Timo Kreuzer be0830b12f [CMAKE]
Move secure api functions from external file into string.h and use standard macros. Fixes 2 warnings.

svn path=/branches/cmake-bringup/; revision=50431
2011-01-19 13:33:48 +00:00
Timo Kreuzer a23b388edb [CMAKE]
Include stdio.h into strsafe.h to silence a warning

svn path=/branches/cmake-bringup/; revision=50430
2011-01-19 12:05:18 +00:00
Timo Kreuzer 8f523a01d4 [CMAKE]
Add missing strcpy_s and strcat_s prototypes to silence some warnings

svn path=/branches/cmake-bringup/; revision=50428
2011-01-19 11:55:45 +00:00
Timo Kreuzer 5524d17a56 [CMAKE]
Provide the asm offset constants that are used throughout the code instead the official ones. We'll have to decide which way to go later.

svn path=/branches/cmake-bringup/; revision=50401
2011-01-16 18:07:15 +00:00
Amine Khaldi 9790b02502 [CMAKE]
- Fix another warning in libxml2. Thanks to Timo.

svn path=/branches/cmake-bringup/; revision=50348
2011-01-09 21:34:20 +00:00
Amine Khaldi 90683e300a [CMAKE]
- Reduce libxml2 warnings.

svn path=/branches/cmake-bringup/; revision=50346
2011-01-09 20:40:34 +00:00
Amine Khaldi aa6bee3557 [CMAKE]
- Prevent some status codes redefinitions.

svn path=/branches/cmake-bringup/; revision=50335
2011-01-08 21:41:12 +00:00
Amine Khaldi 152b92b928 [CMAKE]
- Improve message headers handling.

svn path=/branches/cmake-bringup/; revision=50334
2011-01-08 20:44:41 +00:00
Amine Khaldi 6c0c23cb53 [CMAKE]
- Sync with trunk head (r50270)
- This also reverts r49298.

svn path=/branches/cmake-bringup/; revision=50271
2011-01-03 00:33:31 +00:00
Timo Kreuzer 0c36281490 [STLPORT]
- Only use #pragma intrinsics on MSVC
- Don't add function prototypes for _InterlockedXxx

svn path=/branches/cmake-bringup/; revision=50213
2010-12-29 13:35:40 +00:00
Timo Kreuzer 9871a03861 [STLPORT]
- Fix compilation with 64 bit gcc

svn path=/branches/cmake-bringup/; revision=50212
2010-12-29 11:45:57 +00:00
Timo Kreuzer 88614730f8 [STLPORT]
- Add some additional definitions for amd64 compilation with gcc

svn path=/branches/cmake-bringup/; revision=50211
2010-12-29 11:42:10 +00:00
Timo Kreuzer 79816c62c3 [ASM]
KTIMER_TABLE are for win7 only

svn path=/branches/cmake-bringup/; revision=50198
2010-12-28 19:12:01 +00:00
Timo Kreuzer 0549475d8e [CMAKE]
Fix genincdata for amd64

svn path=/branches/cmake-bringup/; revision=50180
2010-12-28 01:06:06 +00:00
Timo Kreuzer 654e22e491 [CMAKE]
Add a few definitions for amd64

svn path=/branches/cmake-bringup/; revision=50179
2010-12-28 01:04:55 +00:00
Timo Kreuzer c44d0d4055 [CMAKE]
Fix a definition in svcctl.idl (MSVC)

svn path=/branches/cmake-bringup/; revision=50170
2010-12-27 18:44:31 +00:00
Amine Khaldi 6d973bdc1c [CMAKE]
- Improve formatting, mainly the uppercase macro names. No functionality change.

svn path=/branches/cmake-bringup/; revision=50124
2010-12-24 13:38:27 +00:00
Amine Khaldi 7c5322ff9b [CMAKE]
- Use SIZE_T in MIDL_user_allocate. This reverts r49295.

svn path=/branches/cmake-bringup/; revision=50118
2010-12-24 11:42:18 +00:00
Timo Kreuzer 6d9a17264d [CMAKE]
Revert some idl changes from r49286 and r49293, that broke mouse
and keyboard in 2nd stage.

svn path=/branches/cmake-bringup/; revision=50011
2010-12-11 17:04:24 +00:00
Timo Kreuzer be61366908 [CMAKE]
include debug.h explicitly from reactos folder, to avoid including the wine one. Fixes ws2_32

svn path=/branches/cmake-bringup/; revision=49933
2010-12-03 17:48:03 +00:00
Amine Khaldi b7f44d1892 [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
2010-12-02 23:20:22 +00:00
Timo Kreuzer 69e1da4398 [CMAKE]
Cleanup old comment

svn path=/branches/cmake-bringup/; revision=49901
2010-12-02 19:18:25 +00:00
Timo Kreuzer 2d23617922 [MSVC]
Fix typeof(WineDirect3DCreateClipper) definition for MSVC.

svn path=/branches/cmake-bringup/; revision=49897
2010-12-02 13:37:59 +00:00
Timo Kreuzer 7b68fbc7bb [CMAKE]
Convert __wine_spec_unimplemented_stub to a macro

svn path=/branches/cmake-bringup/; revision=49888
2010-12-01 21:39:38 +00:00
Timo Kreuzer d18b9b0c9b [PSDK]
Fix include guard for unknown.h

svn path=/branches/cmake-bringup/; revision=49882
2010-12-01 14:56:05 +00:00
Timo Kreuzer 6c24157fa1 add stubs.h
svn path=/branches/cmake-bringup/; revision=49863
2010-11-29 18:07:36 +00:00
Timo Kreuzer dbf57f9949 [DXSDK]
Don't use stdole32.tlb.
Seems that this is the problem that made midl fail. Maybe not. Yesterday it was all about VARIANT, which has no effect today. Let's see what tomorrow will bring :-?

svn path=/branches/cmake-bringup/; revision=49860
2010-11-29 14:43:30 +00:00
Timo Kreuzer 434632f5ca [WINE]
Add msvchelper.h, a file that helps wine dx stuff to comple on msvc.

svn path=/branches/cmake-bringup/; revision=49859
2010-11-29 09:29:20 +00:00
Timo Kreuzer 0dbbf13b57 [DXSDK]
Put coclass MediaDet into the library DexterLib

svn path=/branches/cmake-bringup/; revision=49852
2010-11-28 16:53:47 +00:00
Timo Kreuzer 69c7a5d30c [WINE]
Add a dummy DECL_GLOBAL_CONSTRUCTOR for MSVC

svn path=/branches/cmake-bringup/; revision=49849
2010-11-28 16:37:46 +00:00
Timo Kreuzer 4f075e995e [DXSDK]
- Reenable dxsdk for MSVC
[PSDK/DXSDK]
- add a newlines at the end of several files.

svn path=/branches/cmake-bringup/; revision=49844
2010-11-28 15:47:13 +00:00
Timo Kreuzer fd2a3657cb [PSDK]
Add a hack for midl.

svn path=/branches/cmake-bringup/; revision=49841
2010-11-28 12:40:33 +00:00
Timo Kreuzer 719c9e9811 [PSDK]
Add some GUIDs for MSVC.

svn path=/branches/cmake-bringup/; revision=49835
2010-11-28 09:28:28 +00:00
Timo Kreuzer cb23bbe38a [INTRIN]
Implement _inp, _inpd, _inpw, _outp, _outpd, _outpw as intrinsics, like on MSVC

svn path=/branches/cmake-bringup/; revision=49814
2010-11-27 12:36:14 +00:00
Timo Kreuzer 9de09f2c2d [NDK]
Fix syntax for MSVC

svn path=/branches/cmake-bringup/; revision=49808
2010-11-27 00:10:47 +00:00
Sylvain Petreolle f1283c58c6 [CMAKE]
Sync with trunk. (r49792)

svn path=/branches/cmake-bringup/; revision=49803
2010-11-26 23:33:34 +00:00
Timo Kreuzer c2adbec142 [MINGW]
Fix .CRT section attributes to avoid linker warning, when merging with .rdata

svn path=/branches/cmake-bringup/; revision=49798
2010-11-26 22:51:06 +00:00
Timo Kreuzer 5a54b0b454 [CRT]
simplify and fix definition of setjmp

svn path=/branches/cmake-bringup/; revision=49794
2010-11-25 22:35:57 +00:00
Timo Kreuzer 49fae5916f [PSDK]
Fix compilation of ctfutb.idl with widl

svn path=/branches/cmake-bringup/; revision=49763
2010-11-24 08:48:34 +00:00
Timo Kreuzer 53eb6ed31f [PSDK]
- Add a workaround to dispex.idl to prevent sal annotations to be generated. A better solution would be to have definitions in pur headers, but they conflict with external c++ headers.
- Add a number of missing interfaces
- Fix MIDL compilation of mlang, by adding adding a library definition

svn path=/branches/cmake-bringup/; revision=49762
2010-11-24 00:27:08 +00:00
Timo Kreuzer 0f10cf2e2a [PDSK]
MIDL doesn't like if interfaces are not defined. Add some empty interfaces to activedbg.idl make it compile.

svn path=/branches/cmake-bringup/; revision=49703
2010-11-22 00:34:25 +00:00
Timo Kreuzer 9053592456 [PSDK]
Fix HTMLFormElement uuid and add missing retval in IHTMLDocument6
Add back some previously disabled idl files for msvc

svn path=/branches/cmake-bringup/; revision=49702
2010-11-21 23:51:09 +00:00
Timo Kreuzer 59a904c185 [PSDK]
Fix IRequestDictionary uuid

svn path=/branches/cmake-bringup/; revision=49700
2010-11-21 21:27:57 +00:00
Timo Kreuzer ef952b8a6a [PSDK]
Fix ITravelLog uuid

svn path=/branches/cmake-bringup/; revision=49699
2010-11-21 21:20:17 +00:00
Timo Kreuzer e1f1113670 [CMAKE]
Allow no entrypoint for MSVC and use no entrypoint in genincdata to silence warning

svn path=/branches/cmake-bringup/; revision=49697
2010-11-21 19:47:55 +00:00
Timo Kreuzer 0b8509a565 [CRT]
- Use ___readcr4 instead of __readcr4, because MSVC doesn't like this intrinsic to be redefined.
- Add _ftol2

svn path=/branches/cmake-bringup/; revision=49679
2010-11-21 09:36:26 +00:00
Timo Kreuzer f90a97e5a6 [CRT]
- Add __readcr4 to crt to compensate for MSVC bug
- Compile strnset with MSVC

svn path=/branches/cmake-bringup/; revision=49669
2010-11-20 16:38:45 +00:00
Amine Khaldi e11826a832 [CMAKE]
- Sync with trunk.

svn path=/branches/cmake-bringup/; revision=49668
2010-11-20 16:33:34 +00:00
Timo Kreuzer dca867f3fd [ASM]
add some more missing constants

svn path=/branches/cmake-bringup/; revision=49661
2010-11-20 13:30:16 +00:00
Timo Kreuzer cf6d90b6f2 [ASM]
Add more constants for ks386.inc

svn path=/branches/cmake-bringup/; revision=49647
2010-11-19 23:16:50 +00:00
Timo Kreuzer f5958e9cb8 [ASM]
Add more constants for ks386.inc


svn path=/branches/cmake-bringup/; revision=49639
2010-11-19 18:27:05 +00:00
Amine Khaldi 478a5435a9 [CMAKE]
- Improve the _filename condition.
- Some minor formatting.

svn path=/branches/cmake-bringup/; revision=49636
2010-11-19 16:43:43 +00:00
Timo Kreuzer 9fcb3dd84a [CMAKE]
Hack away dxsdk for MSVC for now

svn path=/branches/cmake-bringup/; revision=49630
2010-11-19 15:16:26 +00:00
Timo Kreuzer 5054fc46a3 [INTRIN]
Add a workaround for __readcr4, MSVC suffers an internal error when using the intrinsic and optimization is on.

svn path=/branches/cmake-bringup/; revision=49628
2010-11-19 13:55:58 +00:00
Timo Kreuzer c1929445d7 [NDK]
Simplify NtCurrentTeb, always use intrinsics
remove GetCurrentFiber

svn path=/branches/cmake-bringup/; revision=49627
2010-11-19 13:52:12 +00:00
Timo Kreuzer 993ebf53f1 [NDK]
Fix 64 bit TEB definition

svn path=/branches/cmake-bringup/; revision=49624
2010-11-19 11:43:22 +00:00
Timo Kreuzer 99a1acdf7e [ASM]
Rename the target to asm, to simplify dependencies
add missing constants

svn path=/branches/cmake-bringup/; revision=49622
2010-11-19 11:11:49 +00:00
Jérôme Gardou 13aeeacdb3 [CMAKE]
- Improve browseui CMakeLists.txt
  - remove stdc++ dependancy to portcls
  - improve stlport header hack

svn path=/branches/cmake-bringup/; revision=49619
2010-11-19 09:53:49 +00:00
Timo Kreuzer 406dfdbc87 [CMAKE]
Sync trunk (rr49606)

svn path=/branches/cmake-bringup/; revision=49607
2010-11-16 13:43:39 +00:00
Timo Kreuzer 47508a0b72 [GENINCDATA]
- Use 32 bit constants by default and add macros for 64 bit and pointer size. Fixes some constants.

svn path=/branches/cmake-bringup/; revision=49594
2010-11-15 19:14:56 +00:00
Timo Kreuzer 3947c4313f [ASM}
Add .org for ML

svn path=/branches/cmake-bringup/; revision=49586
2010-11-14 13:55:05 +00:00
Timo Kreuzer ad20e16add [CMAKE]
Fix a typo

svn path=/branches/cmake-bringup/; revision=49585
2010-11-14 13:42:03 +00:00
Timo Kreuzer acead639b1 [GENINCDATA] add dependency to bugcodes, factor out definitions in template files.
[ASM] Add asm.inc, to be included in all asm files for GAS / ML compatibility

svn path=/branches/cmake-bringup/; revision=49584
2010-11-14 13:40:19 +00:00
Timo Kreuzer dcfe4ea6a9 [PSDK]
Move definitions of BitScanForward and BitScanReverse out of gcc specific area

svn path=/branches/cmake-bringup/; revision=49578
2010-11-13 23:57:49 +00:00
Amine Khaldi d4fdd1fa4b [CMAKE]
- Fix build.

svn path=/branches/cmake-bringup/; revision=49570
2010-11-12 13:28:23 +00:00
Jérôme Gardou 6b0b6cb78f [HEADERS]
- move stlport headers to the c++ directory
 - add a specific _reactos.h configuration file for stlport
 - add cerrno to c++ headers
 - __declspec(nothrow) must be placed before calling convention with msvc. GCC doesn't care.
We now use our headers with both msvc and gcc.

svn path=/branches/cmake-bringup/; revision=49565
2010-11-11 15:58:18 +00:00
Timo Kreuzer 5e8bd0b3df [GENINCDATA]
Fix a bug that caused excessive quotes in the output


svn path=/branches/cmake-bringup/; revision=49563
2010-11-11 15:29:20 +00:00
Timo Kreuzer f2ab1b31c4 [ASM]
add genincdata, a module that will be compiled as a dll to provide the data for geninc to be converted into an .inc file.

svn path=/branches/cmake-bringup/; revision=49561
2010-11-11 13:40:29 +00:00
Jérôme Gardou 8c6671477e [HEADERS]
- start using our own c++ headers and forward stlport ones to them in msvc build.
 - fix fpecode declaration for MSVC.
[CMAKE]
 - cardlib is a cpp library.
Now stlport compiles with msvc.

svn path=/branches/cmake-bringup/; revision=49552
2010-11-10 22:20:05 +00:00
Jérôme Gardou 5d8dd5d148 [STLPORT]
- move headers to include directory
  - delete some incidentally committed things

svn path=/branches/cmake-bringup/; revision=49546
2010-11-10 17:36:28 +00:00
Amine Khaldi 045e8b304b [CMAKE]
- Fix a typo.

svn path=/branches/cmake-bringup/; revision=49493
2010-11-05 18:09:09 +00:00
Amine Khaldi c93d1289fd [CMAKE]
- Remove wpp from build.
- Improve several tools and libs.
- Improve the root cmake file.

svn path=/branches/cmake-bringup/; revision=49492
2010-11-05 18:06:25 +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
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 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 8d49ee6f51 [CMAKE]
- simplify dxsdk

svn path=/branches/cmake-bringup/; revision=49326
2010-10-28 12:37:56 +00:00
Amine Khaldi 34134f4cfa [CMAKE]
- More work on the missing modules. By Alexey Komarov.

svn path=/branches/cmake-bringup/; revision=49325
2010-10-28 11:33:02 +00:00
Jérôme Gardou ed8cab27c4 sync with trunk r49322
svn path=/branches/cmake-bringup/; revision=49323
2010-10-27 23:45:28 +00:00
Jérôme Gardou b2f64ac552 Sync with trunk (r49303)
svn path=/branches/cmake-bringup/; revision=49307
2010-10-27 15:52:24 +00:00
Jérôme Gardou 5bc7ffddc4 [PSDK]
- remove GCC special flag, as it has no reason to exist. Thanks go to Timo for having tested this.

svn path=/branches/cmake-bringup/; revision=49297
2010-10-26 21:57:12 +00:00
Jérôme Gardou 3714ca7137 [PSDK]
- fix definition of MIDL_STUB_DESC

svn path=/branches/cmake-bringup/; revision=49294
2010-10-26 18:43:25 +00:00
Jérôme Gardou cfbe481dc6 [WLANSVC]
- Fix wlansvc.idl for parsing with midl

svn path=/branches/cmake-bringup/; revision=49288
2010-10-26 17:36:57 +00:00
Jérôme Gardou f22a9e6956 [CMAKE]
- WINNT isn't defined, don't redefine it. Pointed by Usurp.

svn path=/branches/cmake-bringup/; revision=49287
2010-10-26 17:23:00 +00:00
Jérôme Gardou 7c02a12b82 [SVCCTL]
- fix parsing of svcctl.idl with midl

svn path=/branches/cmake-bringup/; revision=49286
2010-10-26 17:20:00 +00:00
Jérôme Gardou 1537d3b259 [CMAKE]
- redefine _WIN32_WINNT too for building pnp rpc client and server libs

svn path=/branches/cmake-bringup/; revision=49285
2010-10-26 17:06:39 +00:00
Jérôme Gardou 85659d3f75 [LSARPC]
- define right interface in lsa.acf

svn path=/branches/cmake-bringup/; revision=49284
2010-10-26 16:55:46 +00:00
Jérôme Gardou ec1e12e566 [PSDK]
- Add MIDL_user_allocate and MIDL_user_free definitions
  - #ifdef a GCC hack

svn path=/branches/cmake-bringup/; revision=49281
2010-10-26 16:01:08 +00:00
Sylvain Petreolle 1fb94b1cb5 [CMAKE]
sync with trunk (r49230)

svn path=/branches/cmake-bringup/; revision=49246
2010-10-23 22:14:59 +00:00
Sylvain Petreolle 493475d8d2 [CMAKE]
Add mkhive to build.
Add livecd target.
Make filename optional in add_mini_target, using the target one as default.
Move MACRO_IDL_FILES to CMakeMacros.cmake.
Add rpcproxy macro.
Build interface definitions headers for epm and irot.

svn path=/branches/cmake-bringup/; revision=49218
2010-10-22 13:15:58 +00:00
Jérôme Gardou 27267a3cab [CMAKE]
- add gcc dependencies to executables, not to mingw_(w)main
[STLPORT]
  - move features definitions where it belongs.
[SDK]
  - errno _must_ be defined in errno.h, nowhere else, or stlport headers choke.

svn path=/branches/cmake-bringup/; revision=49049
2010-10-08 10:46:54 +00:00
Amine Khaldi 4efda499f7 [CMAKE]
Jerome Gardou:
- Add STLport 5.2.1 (yes, STLport, the c++ stl implementation) to build. For now, it works only in user mode.
- Link some c++ executables to it
- sol.exe : one step towards a complete and modern OS.
- Dedicated to Amine for his patience and his help.
- Might Break Things! (tm)

svn path=/branches/cmake-bringup/; revision=49046
2010-10-07 22:09:31 +00:00
Amine Khaldi 9a1ab426cf [CMAKE]
- Rename netevent.mc to neteventmsg.mc
- Add some missing win32 dlls. By Alexey Komarov.

svn path=/branches/cmake-bringup/; revision=49023
2010-10-06 18:57:42 +00:00
Amine Khaldi e7caf66239 [CMAKE]
- Improve the IDL macro, along with some dependencies.

svn path=/branches/cmake-bringup/; revision=48965
2010-10-02 17:09:48 +00:00
Amine Khaldi 466fc93fa7 [CMAKE]
- Make static libs out of the idl files.
- Improve wshirda, wshtcpip and wsock32.
- Include bmfd into build.

svn path=/branches/cmake-bringup/; revision=48956
2010-10-01 21:33:07 +00:00
Amine Khaldi 9a79b1e80d [CMAKE]
- Add typelib support macro and use it with stdole2. By Jerome Gardou.

svn path=/branches/cmake-bringup/; revision=48914
2010-09-28 13:32:41 +00:00
Timo Kreuzer d7733b45c3 [CMAKE]
Create a portable way of compiling IDL files.
Sorry for the coding style :)

svn path=/branches/cmake-bringup/; revision=48838
2010-09-21 02:31:09 +00:00
Timo Kreuzer 912ce51ae6 [CMAKE]
Sync with trunk head (r48826)

svn path=/branches/cmake-bringup/; revision=48831
2010-09-20 17:27:52 +00:00
Timo Kreuzer 0540ad4d50 [CMAKE]
Add dependency to the .mc files

svn path=/branches/cmake-bringup/; revision=48830
2010-09-20 16:43:43 +00:00