Author: akhaldi Date: Sat Oct 2 16:09:32 2010 New Revision: 48964
URL: http://svn.reactos.org/svn/reactos?rev=48964&view=rev Log: [CMAKE] - Improve the unicode situation. - Apply a consistent formatting. - Improve the unicode modules we have so far. - Get rid of some rbuildism. - Overall improvements.
Added: branches/cmake-bringup/dll/win32/winemp3.acm/CMakeLists.txt (with props) branches/cmake-bringup/importlibs/libcrypt32.a (with props) Modified: branches/cmake-bringup/base/applications/cacls/CMakeLists.txt branches/cmake-bringup/base/applications/calc/CMakeLists.txt branches/cmake-bringup/base/applications/charmap/CMakeLists.txt branches/cmake-bringup/base/applications/cmdutils/dbgprint/CMakeLists.txt branches/cmake-bringup/base/applications/cmdutils/doskey/CMakeLists.txt branches/cmake-bringup/base/applications/cmdutils/find/CMakeLists.txt branches/cmake-bringup/base/applications/cmdutils/hostname/CMakeLists.txt branches/cmake-bringup/base/applications/cmdutils/lodctr/CMakeLists.txt branches/cmake-bringup/base/applications/cmdutils/more/CMakeLists.txt branches/cmake-bringup/base/applications/cmdutils/reg/CMakeLists.txt branches/cmake-bringup/base/applications/cmdutils/xcopy/CMakeLists.txt branches/cmake-bringup/base/applications/control/CMakeLists.txt branches/cmake-bringup/base/applications/extrac32/CMakeLists.txt branches/cmake-bringup/base/applications/fontview/CMakeLists.txt branches/cmake-bringup/base/applications/games/solitaire/CMakeLists.txt branches/cmake-bringup/base/applications/games/winemine/CMakeLists.txt branches/cmake-bringup/base/applications/hh/CMakeLists.txt branches/cmake-bringup/base/applications/iexplore/CMakeLists.txt branches/cmake-bringup/base/shell/cmd/CMakeLists.txt branches/cmake-bringup/base/shell/explorer/CMakeLists.txt branches/cmake-bringup/dll/directx/ksuser/CMakeLists.txt branches/cmake-bringup/dll/win32/acledit/CMakeLists.txt branches/cmake-bringup/dll/win32/aclui/CMakeLists.txt branches/cmake-bringup/dll/win32/activeds/CMakeLists.txt branches/cmake-bringup/dll/win32/advpack/CMakeLists.txt branches/cmake-bringup/dll/win32/authz/CMakeLists.txt branches/cmake-bringup/dll/win32/wdmaud.drv/CMakeLists.txt branches/cmake-bringup/dll/win32/windowscodecs/CMakeLists.txt branches/cmake-bringup/dll/win32/winhttp/CMakeLists.txt branches/cmake-bringup/dll/win32/wininet/CMakeLists.txt branches/cmake-bringup/dll/win32/winmm/CMakeLists.txt branches/cmake-bringup/dll/win32/winspool/CMakeLists.txt branches/cmake-bringup/dll/win32/winsta/CMakeLists.txt branches/cmake-bringup/dll/win32/wintrust/CMakeLists.txt branches/cmake-bringup/dll/win32/wlanapi/CMakeLists.txt branches/cmake-bringup/dll/win32/wldap32/CMakeLists.txt branches/cmake-bringup/dll/win32/ws2_32/CMakeLists.txt branches/cmake-bringup/dll/win32/ws2_32_new/CMakeLists.txt branches/cmake-bringup/dll/win32/ws2help/CMakeLists.txt branches/cmake-bringup/dll/win32/wshirda/CMakeLists.txt branches/cmake-bringup/dll/win32/wshtcpip/CMakeLists.txt branches/cmake-bringup/dll/win32/wsock32/CMakeLists.txt branches/cmake-bringup/dll/win32/wtsapi32/CMakeLists.txt branches/cmake-bringup/dll/win32/wuapi/CMakeLists.txt branches/cmake-bringup/dll/win32/xinput1_1/CMakeLists.txt branches/cmake-bringup/dll/win32/xinput1_2/CMakeLists.txt branches/cmake-bringup/dll/win32/xinput1_3/CMakeLists.txt branches/cmake-bringup/dll/win32/xinput9_1_0/CMakeLists.txt branches/cmake-bringup/dll/win32/xmllite/CMakeLists.txt branches/cmake-bringup/gcc.cmake branches/cmake-bringup/msc.cmake
Modified: branches/cmake-bringup/base/applications/cacls/CMakeLists.txt URL: http://svn.reactos.org/svn/reactos/branches/cmake-bringup/base/applications/... ============================================================================== --- branches/cmake-bringup/base/applications/cacls/CMakeLists.txt [iso-8859-1] (original) +++ branches/cmake-bringup/base/applications/cacls/CMakeLists.txt [iso-8859-1] Sat Oct 2 16:09:32 2010 @@ -1,7 +1,7 @@
-list(APPEND SOURCE - cacls.c - cacls.rc) +set_unicode() + +list(APPEND SOURCE cacls.c cacls.rc)
add_executable(cacls ${CMAKE_CURRENT_BINARY_DIR}/cacls_precomp.h.gch @@ -9,8 +9,5 @@
add_pch(cacls ${CMAKE_CURRENT_SOURCE_DIR}/precomp.h ${SOURCE})
-set_unicode(cacls yes) - set_module_type(cacls win32cui) - -add_importlibs(cacls advapi32 ntdll user32 shell32 msvcrt) +add_importlibs(cacls advapi32 user32 shell32 msvcrt)
Modified: branches/cmake-bringup/base/applications/calc/CMakeLists.txt URL: http://svn.reactos.org/svn/reactos/branches/cmake-bringup/base/applications/... ============================================================================== --- branches/cmake-bringup/base/applications/calc/CMakeLists.txt [iso-8859-1] (original) +++ branches/cmake-bringup/base/applications/calc/CMakeLists.txt [iso-8859-1] Sat Oct 2 16:09:32 2010 @@ -1,5 +1,6 @@
-add_definitions(-DUNICODE -D_UNICODE) +set_unicode() + add_definitions(-DDISABLE_HTMLHELP_SUPPORT=1)
add_executable(calc @@ -12,7 +13,4 @@ resource.rc)
set_module_type(calc win32gui) -set_unicode(calc yes) add_importlibs(calc advapi32 user32 gdi32 msvcrt) - -add_dependencies(calc psdk)
Modified: branches/cmake-bringup/base/applications/charmap/CMakeLists.txt URL: http://svn.reactos.org/svn/reactos/branches/cmake-bringup/base/applications/... ============================================================================== --- branches/cmake-bringup/base/applications/charmap/CMakeLists.txt [iso-8859-1] (original) +++ branches/cmake-bringup/base/applications/charmap/CMakeLists.txt [iso-8859-1] Sat Oct 2 16:09:32 2010 @@ -1,3 +1,5 @@ + +set_unicode()
list(APPEND SOURCE about.c @@ -12,8 +14,5 @@
add_pch(charmap ${CMAKE_CURRENT_SOURCE_DIR}/precomp.h ${SOURCE})
-set_unicode(charmap yes) - set_module_type(charmap win32gui) - -add_importlibs(charmap user32 gdi32 comctl32 msvcrt) +add_importlibs(charmap user32 gdi32 comctl32 msvcrt)
Modified: branches/cmake-bringup/base/applications/cmdutils/dbgprint/CMakeLists.txt URL: http://svn.reactos.org/svn/reactos/branches/cmake-bringup/base/applications/... ============================================================================== --- branches/cmake-bringup/base/applications/cmdutils/dbgprint/CMakeLists.txt [iso-8859-1] (original) +++ branches/cmake-bringup/base/applications/cmdutils/dbgprint/CMakeLists.txt [iso-8859-1] Sat Oct 2 16:09:32 2010 @@ -1,7 +1,5 @@ + add_executable(dbgprint dbgprint.c)
set_module_type(dbgprint win32cui) - -set_unicode(dbgprint no) - -add_importlibs(dbgprint msvcrt) +add_importlibs(dbgprint msvcrt)
Modified: branches/cmake-bringup/base/applications/cmdutils/doskey/CMakeLists.txt URL: http://svn.reactos.org/svn/reactos/branches/cmake-bringup/base/applications/... ============================================================================== --- branches/cmake-bringup/base/applications/cmdutils/doskey/CMakeLists.txt [iso-8859-1] (original) +++ branches/cmake-bringup/base/applications/cmdutils/doskey/CMakeLists.txt [iso-8859-1] Sat Oct 2 16:09:32 2010 @@ -1,9 +1,7 @@ -add_executable(doskey - doskey.c - doskey.rc) + +set_unicode() + +add_executable(doskey doskey.c doskey.rc)
set_module_type(doskey win32cui) - -set_unicode(doskey yes) - -add_importlibs(doskey user32 msvcrt) +add_importlibs(doskey user32 msvcrt)
Modified: branches/cmake-bringup/base/applications/cmdutils/find/CMakeLists.txt URL: http://svn.reactos.org/svn/reactos/branches/cmake-bringup/base/applications/... ============================================================================== --- branches/cmake-bringup/base/applications/cmdutils/find/CMakeLists.txt [iso-8859-1] (original) +++ branches/cmake-bringup/base/applications/cmdutils/find/CMakeLists.txt [iso-8859-1] Sat Oct 2 16:09:32 2010 @@ -1,9 +1,5 @@ -add_executable(find - find.c - find.rc) + +add_executable(find find.c find.rc)
set_module_type(find win32cui) - -set_unicode(find no) - -add_importlibs(find user32 msvcrt) +add_importlibs(find user32 msvcrt)
Modified: branches/cmake-bringup/base/applications/cmdutils/hostname/CMakeLists.txt URL: http://svn.reactos.org/svn/reactos/branches/cmake-bringup/base/applications/... ============================================================================== --- branches/cmake-bringup/base/applications/cmdutils/hostname/CMakeLists.txt [iso-8859-1] (original) +++ branches/cmake-bringup/base/applications/cmdutils/hostname/CMakeLists.txt [iso-8859-1] Sat Oct 2 16:09:32 2010 @@ -1,9 +1,5 @@ -add_executable(hostname - hostname.c - hostname.rc) + +add_executable(hostname hostname.c hostname.rc)
set_module_type(hostname win32cui) - -set_unicode(hostname no) - -add_importlibs(hostname msvcrt) +add_importlibs(hostname msvcrt)
Modified: branches/cmake-bringup/base/applications/cmdutils/lodctr/CMakeLists.txt URL: http://svn.reactos.org/svn/reactos/branches/cmake-bringup/base/applications/... ============================================================================== --- branches/cmake-bringup/base/applications/cmdutils/lodctr/CMakeLists.txt [iso-8859-1] (original) +++ branches/cmake-bringup/base/applications/cmdutils/lodctr/CMakeLists.txt [iso-8859-1] Sat Oct 2 16:09:32 2010 @@ -1,7 +1,7 @@ + +set_unicode() + add_executable(lodctr lodctr_main.c)
set_module_type(lodctr win32cui) - -set_unicode(lodctr yes) - -add_importlibs(lodctr loadperf msvcrt) +add_importlibs(lodctr loadperf msvcrt)
Modified: branches/cmake-bringup/base/applications/cmdutils/more/CMakeLists.txt URL: http://svn.reactos.org/svn/reactos/branches/cmake-bringup/base/applications/... ============================================================================== --- branches/cmake-bringup/base/applications/cmdutils/more/CMakeLists.txt [iso-8859-1] (original) +++ branches/cmake-bringup/base/applications/cmdutils/more/CMakeLists.txt [iso-8859-1] Sat Oct 2 16:09:32 2010 @@ -1,9 +1,5 @@ -add_executable(more - more.c - more.rc) + +add_executable(more more.c more.rc)
set_module_type(more win32cui) - -set_unicode(more no) - -add_importlibs(more ntdll user32 msvcrt) +add_importlibs(more user32 msvcrt)
Modified: branches/cmake-bringup/base/applications/cmdutils/reg/CMakeLists.txt URL: http://svn.reactos.org/svn/reactos/branches/cmake-bringup/base/applications/... ============================================================================== --- branches/cmake-bringup/base/applications/cmdutils/reg/CMakeLists.txt [iso-8859-1] (original) +++ branches/cmake-bringup/base/applications/cmdutils/reg/CMakeLists.txt [iso-8859-1] Sat Oct 2 16:09:32 2010 @@ -1,12 +1,10 @@ + +set_unicode() + remove_definitions(-D_WIN32_WINNT=0x502) add_definitions(-D_WIN32_WINNT=0x600)
-add_executable(reg - reg.c - rsrc.rc) +add_executable(reg reg.c rsrc.rc)
set_module_type(reg win32cui) - -set_unicode(reg yes) - -add_importlibs(reg advapi32 user32 msvcrt) +add_importlibs(reg advapi32 user32 msvcrt)
Modified: branches/cmake-bringup/base/applications/cmdutils/xcopy/CMakeLists.txt URL: http://svn.reactos.org/svn/reactos/branches/cmake-bringup/base/applications/... ============================================================================== --- branches/cmake-bringup/base/applications/cmdutils/xcopy/CMakeLists.txt [iso-8859-1] (original) +++ branches/cmake-bringup/base/applications/cmdutils/xcopy/CMakeLists.txt [iso-8859-1] Sat Oct 2 16:09:32 2010 @@ -1,11 +1,9 @@ -add_executable(xcopy - xcopy.c - rsrc.rc) + +set_unicode() + +add_executable(xcopy xcopy.c rsrc.rc) + +target_link_libraries(xcopy wine)
set_module_type(xcopy win32cui) - -set_unicode(xcopy yes) - -add_importlibs(xcopy shell32 user32 msvcrt ntdll) - -target_link_libraries(xcopy wine) +add_importlibs(xcopy shell32 user32 msvcrt)
Modified: branches/cmake-bringup/base/applications/control/CMakeLists.txt URL: http://svn.reactos.org/svn/reactos/branches/cmake-bringup/base/applications/... ============================================================================== --- branches/cmake-bringup/base/applications/control/CMakeLists.txt [iso-8859-1] (original) +++ branches/cmake-bringup/base/applications/control/CMakeLists.txt [iso-8859-1] Sat Oct 2 16:09:32 2010 @@ -1,10 +1,7 @@
-add_executable(control - control.c - control.rc) +set_unicode()
-set_unicode(control yes) +add_executable(control control.c control.rc)
set_module_type(control win32gui) - -add_importlibs(control advapi32 shell32 kernel32 msvcrt) +add_importlibs(control advapi32 shell32 msvcrt)
Modified: branches/cmake-bringup/base/applications/extrac32/CMakeLists.txt URL: http://svn.reactos.org/svn/reactos/branches/cmake-bringup/base/applications/... ============================================================================== --- branches/cmake-bringup/base/applications/extrac32/CMakeLists.txt [iso-8859-1] (original) +++ branches/cmake-bringup/base/applications/extrac32/CMakeLists.txt [iso-8859-1] Sat Oct 2 16:09:32 2010 @@ -1,10 +1,9 @@ + +set_unicode()
add_executable(extrac32 extrac32.c)
-set_unicode(extrac32 yes) +target_link_libraries(extrac32 wine)
set_module_type(extrac32 win32gui) - -target_link_libraries(extrac32 wine) - -add_importlibs(extrac32 ntdll shell32 setupapi shlwapi user32 msvcrt) +add_importlibs(extrac32 shell32 setupapi shlwapi user32 msvcrt)
Modified: branches/cmake-bringup/base/applications/fontview/CMakeLists.txt URL: http://svn.reactos.org/svn/reactos/branches/cmake-bringup/base/applications/... ============================================================================== --- branches/cmake-bringup/base/applications/fontview/CMakeLists.txt [iso-8859-1] (original) +++ branches/cmake-bringup/base/applications/fontview/CMakeLists.txt [iso-8859-1] Sat Oct 2 16:09:32 2010 @@ -4,8 +4,5 @@ fontview.c fontview.rc)
-set_unicode(fontview no) - set_module_type(fontview win32gui) - -add_importlibs(fontview gdi32 shell32 user32 msvcrt) +add_importlibs(fontview gdi32 shell32 user32 msvcrt)
Modified: branches/cmake-bringup/base/applications/games/solitaire/CMakeLists.txt URL: http://svn.reactos.org/svn/reactos/branches/cmake-bringup/base/applications/... ============================================================================== --- branches/cmake-bringup/base/applications/games/solitaire/CMakeLists.txt [iso-8859-1] (original) +++ branches/cmake-bringup/base/applications/games/solitaire/CMakeLists.txt [iso-8859-1] Sat Oct 2 16:09:32 2010 @@ -1,3 +1,5 @@ + +set_unicode()
include_directories(${REACTOS_SOURCE_DIR}/lib/3rdparty/cardlib)
@@ -7,10 +9,7 @@ solitaire.cpp rsrc.rc)
-set_unicode(sol yes) +target_link_libraries(sol cardlib)
set_module_type(sol win32gui) - -target_link_libraries(sol cardlib) - -add_importlibs(sol advapi32 comctl32 user32 gdi32 stdc++ gcc mingw32 msvcrt) +add_importlibs(sol advapi32 comctl32 user32 gdi32 stdc++ gcc mingw32 msvcrt)
Modified: branches/cmake-bringup/base/applications/games/winemine/CMakeLists.txt URL: http://svn.reactos.org/svn/reactos/branches/cmake-bringup/base/applications/... ============================================================================== --- branches/cmake-bringup/base/applications/games/winemine/CMakeLists.txt [iso-8859-1] (original) +++ branches/cmake-bringup/base/applications/games/winemine/CMakeLists.txt [iso-8859-1] Sat Oct 2 16:09:32 2010 @@ -1,14 +1,14 @@
+set_unicode() + +include_directories(${CMAKE_CURRENT_SOURCE_DIR}) + +set_rc_compiler()
add_executable(winemine main.c dialog.c rsrc.rc)
-include_directories(${CMAKE_CURRENT_SOURCE_DIR}) -set_unicode(winemine yes) - set_module_type(winemine win32gui) -set_rc_compiler() - -add_importlibs(winemine user32 gdi32 advapi32 shell32 msvcrt) +add_importlibs(winemine user32 gdi32 advapi32 shell32 msvcrt)
Modified: branches/cmake-bringup/base/applications/hh/CMakeLists.txt URL: http://svn.reactos.org/svn/reactos/branches/cmake-bringup/base/applications/... ============================================================================== --- branches/cmake-bringup/base/applications/hh/CMakeLists.txt [iso-8859-1] (original) +++ branches/cmake-bringup/base/applications/hh/CMakeLists.txt [iso-8859-1] Sat Oct 2 16:09:32 2010 @@ -1,10 +1,5 @@
-add_executable(hh - main.c - hh.rc) - -set_unicode(hh no) +add_executable(hh main.c hh.rc)
set_module_type(hh win32gui) - -add_importlibs(hh gdi32 user32 msvcrt) +add_importlibs(hh gdi32 user32 msvcrt)
Modified: branches/cmake-bringup/base/applications/iexplore/CMakeLists.txt URL: http://svn.reactos.org/svn/reactos/branches/cmake-bringup/base/applications/... ============================================================================== --- branches/cmake-bringup/base/applications/iexplore/CMakeLists.txt [iso-8859-1] (original) +++ branches/cmake-bringup/base/applications/iexplore/CMakeLists.txt [iso-8859-1] Sat Oct 2 16:09:32 2010 @@ -1,10 +1,5 @@
-add_executable(iexplore - main.c - iexplore.rc) - -set_unicode(iexplore no) +add_executable(iexplore main.c iexplore.rc)
set_module_type(iexplore win32gui) - -add_importlibs(iexplore shdocvw msvcrt) +add_importlibs(iexplore shdocvw msvcrt)
Modified: branches/cmake-bringup/base/shell/cmd/CMakeLists.txt URL: http://svn.reactos.org/svn/reactos/branches/cmake-bringup/base/shell/cmd/CMa... ============================================================================== --- branches/cmake-bringup/base/shell/cmd/CMakeLists.txt [iso-8859-1] (original) +++ branches/cmake-bringup/base/shell/cmd/CMakeLists.txt [iso-8859-1] Sat Oct 2 16:09:32 2010 @@ -1,13 +1,12 @@ -include_directories(${REACTOS_SOURCE_DIR}/include/reactos/wine) + +set_unicode()
add_definitions(-DANONYMOUSUNIONS) add_definitions(-D_DEBUG_MEM)
-list(APPEND SOURCE - cmd.rc - main.c) +include_directories(${REACTOS_SOURCE_DIR}/include/reactos/wine)
-add_pch(cmd ${CMAKE_CURRENT_SOURCE_DIR}/precomp.h SOURCE) +list(APPEND SOURCE main.c cmd.rc)
list(APPEND SOURCE alias.c @@ -71,7 +70,9 @@ window.c)
add_executable(cmd ${CMAKE_CURRENT_BINARY_DIR}/cmd_precomp.h.gch ${SOURCE}) + +target_link_libraries(cmd wine) + +add_pch(cmd ${CMAKE_CURRENT_SOURCE_DIR}/precomp.h SOURCE) set_module_type(cmd win32cui) -set_unicode(cmd yes) -target_link_libraries(cmd oldnames wine) add_importlibs(cmd advapi32 user32 msvcrt)
Modified: branches/cmake-bringup/base/shell/explorer/CMakeLists.txt URL: http://svn.reactos.org/svn/reactos/branches/cmake-bringup/base/shell/explore... ============================================================================== --- branches/cmake-bringup/base/shell/explorer/CMakeLists.txt [iso-8859-1] (original) +++ branches/cmake-bringup/base/shell/explorer/CMakeLists.txt [iso-8859-1] Sat Oct 2 16:09:32 2010 @@ -1,6 +1,8 @@ + add_subdirectory(notifyhook)
-add_definitions(-DUNICODE -D_UNICODE) +set_unicode() + add_definitions(-DWIN32) add_definitions(-D__WINDRES__)
@@ -46,16 +48,12 @@
add_executable(explorer ${SOURCE}) #${CMAKE_CURRENT_BINARY_DIR}/explorer_precomp.h.gch ${SOURCE})
+target_link_libraries(explorer + wine + uuid) + set_module_type(explorer win32gui)
-target_link_libraries(explorer - mingw_wmain - mingw_common - coldname - oldnames - wine - uuid) - add_importlibs(explorer advapi32 gdi32
Modified: branches/cmake-bringup/dll/directx/ksuser/CMakeLists.txt URL: http://svn.reactos.org/svn/reactos/branches/cmake-bringup/dll/directx/ksuser... ============================================================================== --- branches/cmake-bringup/dll/directx/ksuser/CMakeLists.txt [iso-8859-1] (original) +++ branches/cmake-bringup/dll/directx/ksuser/CMakeLists.txt [iso-8859-1] Sat Oct 2 16:09:32 2010 @@ -7,5 +7,5 @@
target_link_libraries(ksuser ${CMAKE_CURRENT_BINARY_DIR}/ksuser.def)
-add_importlibs(ksuser ntdll advapi32) +add_importlibs(ksuser advapi32 kernel32 ntdll) add_dependencies(ksuser ksuser_def psdk bugcodes)
Modified: branches/cmake-bringup/dll/win32/acledit/CMakeLists.txt URL: http://svn.reactos.org/svn/reactos/branches/cmake-bringup/dll/win32/acledit/... ============================================================================== --- branches/cmake-bringup/dll/win32/acledit/CMakeLists.txt [iso-8859-1] (original) +++ branches/cmake-bringup/dll/win32/acledit/CMakeLists.txt [iso-8859-1] Sat Oct 2 16:09:32 2010 @@ -1,20 +1,18 @@
+set_unicode()
- -add_definitions(-DUNICODE -D_UNICODE) - -file(GLOB_RECURSE SOURCE *.c) +list(APPEND SOURCE + acledit.c + stubs.c + acledit.rc)
spec2def(acledit ${CMAKE_CURRENT_SOURCE_DIR}/acledit.spec ${CMAKE_CURRENT_BINARY_DIR}/acledit.def)
-add_library(acledit SHARED - ${SOURCE} - ${CMAKE_CURRENT_SOURCE_DIR}/acledit.rc) +add_library(acledit SHARED ${SOURCE})
-set_target_properties(acledit PROPERTIES LINK_FLAGS "-Wl,-entry,_DllMain@12") +set_module_type(acledit win32dll)
-target_link_libraries(acledit - ${CMAKE_CURRENT_BINARY_DIR}/acledit.def - -lntdll) +target_link_libraries(acledit ${CMAKE_CURRENT_BINARY_DIR}/acledit.def) +add_importlibs(acledit ntdll)
-add_dependencies(acledit acledit_def psdk buildno_header) +add_dependencies(acledit acledit_def)
Modified: branches/cmake-bringup/dll/win32/aclui/CMakeLists.txt URL: http://svn.reactos.org/svn/reactos/branches/cmake-bringup/dll/win32/aclui/CM... ============================================================================== --- branches/cmake-bringup/dll/win32/aclui/CMakeLists.txt [iso-8859-1] (original) +++ branches/cmake-bringup/dll/win32/aclui/CMakeLists.txt [iso-8859-1] Sat Oct 2 16:09:32 2010 @@ -1,7 +1,6 @@
+set_unicode()
- -add_definitions(-DUNICODE -D_UNICODE) add_definitions(-DSUPPORT_UXTHEME)
file(GLOB_RECURSE SOURCE *.c) @@ -28,4 +27,4 @@ -lntdll)
add_pch(aclui ${CMAKE_CURRENT_SOURCE_DIR}/precomp.h ${SOURCE}) -add_dependencies(aclui aclui_def psdk) +add_dependencies(aclui aclui_def psdk buildno_header)
Modified: branches/cmake-bringup/dll/win32/activeds/CMakeLists.txt URL: http://svn.reactos.org/svn/reactos/branches/cmake-bringup/dll/win32/activeds... ============================================================================== --- branches/cmake-bringup/dll/win32/activeds/CMakeLists.txt [iso-8859-1] (original) +++ branches/cmake-bringup/dll/win32/activeds/CMakeLists.txt [iso-8859-1] Sat Oct 2 16:09:32 2010 @@ -16,4 +16,4 @@ wine mingw_common)
-add_dependencies(activeds activeds_def psdk) +add_dependencies(activeds activeds_def psdk buildno_header)
Modified: branches/cmake-bringup/dll/win32/advpack/CMakeLists.txt URL: http://svn.reactos.org/svn/reactos/branches/cmake-bringup/dll/win32/advpack/... ============================================================================== --- branches/cmake-bringup/dll/win32/advpack/CMakeLists.txt [iso-8859-1] (original) +++ branches/cmake-bringup/dll/win32/advpack/CMakeLists.txt [iso-8859-1] Sat Oct 2 16:09:32 2010 @@ -22,4 +22,4 @@ -lversion -ladvapi32)
-add_dependencies(advpack advpack_def psdk) +add_dependencies(advpack advpack_def psdk buildno_header)
Modified: branches/cmake-bringup/dll/win32/authz/CMakeLists.txt URL: http://svn.reactos.org/svn/reactos/branches/cmake-bringup/dll/win32/authz/CM... ============================================================================== --- branches/cmake-bringup/dll/win32/authz/CMakeLists.txt [iso-8859-1] (original) +++ branches/cmake-bringup/dll/win32/authz/CMakeLists.txt [iso-8859-1] Sat Oct 2 16:09:32 2010 @@ -21,4 +21,4 @@ -lntdll)
add_pch(authz ${CMAKE_CURRENT_SOURCE_DIR}/precomp.h ${SOURCE}) -add_dependencies(authz authz_def psdk) +add_dependencies(authz authz_def psdk buildno_header)
Modified: branches/cmake-bringup/dll/win32/wdmaud.drv/CMakeLists.txt URL: http://svn.reactos.org/svn/reactos/branches/cmake-bringup/dll/win32/wdmaud.d... ============================================================================== --- branches/cmake-bringup/dll/win32/wdmaud.drv/CMakeLists.txt [iso-8859-1] (original) +++ branches/cmake-bringup/dll/win32/wdmaud.drv/CMakeLists.txt [iso-8859-1] Sat Oct 2 16:09:32 2010 @@ -1,16 +1,18 @@
-add_definitions(-DUNICODE -D_UNICODE) +set_unicode() + add_definitions(-DNDEBUG=1)
-include_directories(${REACTOS_SOURCE_DIR}/include/reactos/libs/sound) -include_directories(${REACTOS_SOURCE_DIR}/drivers/wdm/audio/legacy/wdmaud) -include_directories(${REACTOS_SOURCE_DIR}/lib/drivers/sound/mmixer) -include_directories(${REACTOS_SOURCE_DIR}/lib/3rdparty/libsamplerate) +include_directories( + ${REACTOS_SOURCE_DIR}/include/reactos/libs/sound + ${REACTOS_SOURCE_DIR}/drivers/wdm/audio/legacy/wdmaud + ${REACTOS_SOURCE_DIR}/lib/drivers/sound/mmixer + ${REACTOS_SOURCE_DIR}/lib/3rdparty/libsamplerate)
-add_custom_command( - OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/wdmaud.drv.def - COMMAND native-winebuild -o ${CMAKE_CURRENT_BINARY_DIR}/wdmaud.drv.def --def -E ${CMAKE_CURRENT_SOURCE_DIR}/wdmaud.spec --filename wdmaud.drv - DEPENDS native-winebuild) +add_custom_command(OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/wdmaud.drv.def + COMMAND native-winebuild -o ${CMAKE_CURRENT_BINARY_DIR}/wdmaud.drv.def --def -E ${CMAKE_CURRENT_SOURCE_DIR}/wdmaud.spec --filename wdmaud.drv + DEPENDS native-winebuild) + set_source_files_properties(${CMAKE_CURRENT_BINARY_DIR}/wdmaud.drv.def PROPERTIES GENERATED TRUE) add_custom_target(wdmaud.drv_def ALL DEPENDS ${CMAKE_CURRENT_BINARY_DIR}/wdmaud.drv.def)
@@ -30,5 +32,5 @@ libsamplerate mmixer)
-add_importlibs(wdmaud.drv ntdll user32 winmm advapi32 msvcrt setupapi ksuser) +add_importlibs(wdmaud.drv user32 winmm advapi32 msvcrt setupapi ksuser kernel32 ntdll) add_dependencies(wdmaud.drv wdmaud.drv_def psdk)
Modified: branches/cmake-bringup/dll/win32/windowscodecs/CMakeLists.txt URL: http://svn.reactos.org/svn/reactos/branches/cmake-bringup/dll/win32/windowsc... ============================================================================== --- branches/cmake-bringup/dll/win32/windowscodecs/CMakeLists.txt [iso-8859-1] (original) +++ branches/cmake-bringup/dll/win32/windowscodecs/CMakeLists.txt [iso-8859-1] Sat Oct 2 16:09:32 2010 @@ -1,13 +1,15 @@
add_definitions(-D__WINESRC__) + remove_definitions(-D_WIN32_WINNT=0x502) add_definitions(-D_WIN32_WINNT=0x600)
-include_directories(${REACTOS_SOURCE_DIR}/include/reactos/wine) -include_directories(${REACTOS_SOURCE_DIR}/include/reactos/libs/libjpeg) -include_directories(${REACTOS_SOURCE_DIR}/include/reactos/libs/zlib) -include_directories(${REACTOS_SOURCE_DIR}/include/reactos/libs/libpng) -include_directories(${REACTOS_SOURCE_DIR}/include/reactos/libs/libtiff) +include_directories( + ${REACTOS_SOURCE_DIR}/include/reactos/wine + ${REACTOS_SOURCE_DIR}/include/reactos/libs/libjpeg + ${REACTOS_SOURCE_DIR}/include/reactos/libs/zlib + ${REACTOS_SOURCE_DIR}/include/reactos/libs/libpng + ${REACTOS_SOURCE_DIR}/include/reactos/libs/libtiff)
spec2def(windowscodecs ${CMAKE_CURRENT_SOURCE_DIR}/windowscodecs.spec ${CMAKE_CURRENT_BINARY_DIR}/windowscodecs.def)
@@ -38,5 +40,5 @@ ${CMAKE_CURRENT_BINARY_DIR}/windowscodecs.def wine)
-add_importlibs(windowscodecs msvcrt uuid ole32 shlwapi advapi32) +add_importlibs(windowscodecs uuid ole32 shlwapi advapi32 msvcrt kernel32 ntdll) add_dependencies(windowscodecs windowscodecs_def psdk)
Added: branches/cmake-bringup/dll/win32/winemp3.acm/CMakeLists.txt URL: http://svn.reactos.org/svn/reactos/branches/cmake-bringup/dll/win32/winemp3.... ============================================================================== --- branches/cmake-bringup/dll/win32/winemp3.acm/CMakeLists.txt (added) +++ branches/cmake-bringup/dll/win32/winemp3.acm/CMakeLists.txt [iso-8859-1] Sat Oct 2 16:09:32 2010 @@ -1,0 +1,26 @@ + +add_definitions(-D_DLL -D__USE_CRTIMP) +add_definitions(-D__WINESRC__ -DWIN32) + +include_directories(${REACTOS_SOURCE_DIR}/include/reactos/wine) +include_directories(${REACTOS_SOURCE_DIR}/include/reactos/libs/libmpg123) + +add_custom_command( + OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/winemp3.acm.def + COMMAND native-winebuild -o ${CMAKE_CURRENT_BINARY_DIR}/winemp3.acm.def --def -E ${CMAKE_CURRENT_SOURCE_DIR}/winemp3.acm.spec --filename winemp3.acm + DEPENDS native-winebuild) +set_source_files_properties(${CMAKE_CURRENT_BINARY_DIR}/winemp3.acm.def PROPERTIES GENERATED TRUE) +add_custom_target(winemp3.acm_def ALL DEPENDS ${CMAKE_CURRENT_BINARY_DIR}/winemp3.acm.def) + +add_library(winemp3.acm SHARED mpegl3.c) + +set_target_properties(winemp3.acm PROPERTIES LINK_FLAGS "-Wl,-entry,0" SUFFIX "") + +target_link_libraries(winemp3.acm + ${CMAKE_CURRENT_BINARY_DIR}/winemp3.acm.def + mingw_common + wine + mpg123) + +add_importlibs(winemp3.acm msvcrt winmm user32) +add_dependencies(winemp3.acm winemp3.acm_def psdk)
Propchange: branches/cmake-bringup/dll/win32/winemp3.acm/CMakeLists.txt ------------------------------------------------------------------------------ svn:eol-style = native
Modified: branches/cmake-bringup/dll/win32/winhttp/CMakeLists.txt URL: http://svn.reactos.org/svn/reactos/branches/cmake-bringup/dll/win32/winhttp/... ============================================================================== --- branches/cmake-bringup/dll/win32/winhttp/CMakeLists.txt [iso-8859-1] (original) +++ branches/cmake-bringup/dll/win32/winhttp/CMakeLists.txt [iso-8859-1] Sat Oct 2 16:09:32 2010 @@ -20,5 +20,5 @@ ${CMAKE_CURRENT_BINARY_DIR}/winhttp.def wine)
-add_importlibs(winhttp msvcrt shlwapi wininet ws2_32 ntdll) +add_importlibs(winhttp shlwapi wininet ws2_32 msvcrt kernel32 ntdll) add_dependencies(winhttp winhttp_def psdk)
Modified: branches/cmake-bringup/dll/win32/wininet/CMakeLists.txt URL: http://svn.reactos.org/svn/reactos/branches/cmake-bringup/dll/win32/wininet/... ============================================================================== --- branches/cmake-bringup/dll/win32/wininet/CMakeLists.txt [iso-8859-1] (original) +++ branches/cmake-bringup/dll/win32/wininet/CMakeLists.txt [iso-8859-1] Sat Oct 2 16:09:32 2010 @@ -1,8 +1,10 @@
add_definitions(-D__WINESRC__ -D_WINE) +add_definitions(-Dclose=_close)
-include_directories(${REACTOS_SOURCE_DIR}/include/reactos/wine) -include_directories(${REACTOS_SOURCE_DIR}/lib/3rdparty/zlib) +include_directories( + ${REACTOS_SOURCE_DIR}/include/reactos/wine + ${REACTOS_SOURCE_DIR}/lib/3rdparty/zlib)
spec2def(wininet ${CMAKE_CURRENT_SOURCE_DIR}/wininet.spec ${CMAKE_CURRENT_BINARY_DIR}/wininet.def)
@@ -30,5 +32,5 @@ zlib pseh)
-add_importlibs(wininet msvcrt mpr shlwapi shell32 user32 advapi32 ntdll secur32 crypt32 ws2_32) +add_importlibs(wininet mpr shlwapi shell32 user32 advapi32 secur32 crypt32 ws2_32 msvcrt kernel32 ntdll) add_dependencies(wininet wininet_def psdk buildno_header)
Modified: branches/cmake-bringup/dll/win32/winmm/CMakeLists.txt URL: http://svn.reactos.org/svn/reactos/branches/cmake-bringup/dll/win32/winmm/CM... ============================================================================== --- branches/cmake-bringup/dll/win32/winmm/CMakeLists.txt [iso-8859-1] (original) +++ branches/cmake-bringup/dll/win32/winmm/CMakeLists.txt [iso-8859-1] Sat Oct 2 16:09:32 2010 @@ -25,7 +25,7 @@ wine pseh)
-add_importlibs(winmm msvcrt ntdll advapi32 user32) +add_importlibs(winmm advapi32 user32 msvcrt kernel32 ntdll) add_dependencies(winmm winmm_def psdk)
add_subdirectory(midimap)
Modified: branches/cmake-bringup/dll/win32/winspool/CMakeLists.txt URL: http://svn.reactos.org/svn/reactos/branches/cmake-bringup/dll/win32/winspool... ============================================================================== --- branches/cmake-bringup/dll/win32/winspool/CMakeLists.txt [iso-8859-1] (original) +++ branches/cmake-bringup/dll/win32/winspool/CMakeLists.txt [iso-8859-1] Sat Oct 2 16:09:32 2010 @@ -16,5 +16,5 @@ ${CMAKE_CURRENT_BINARY_DIR}/winspool.def wine)
-add_importlibs(winspool ntdll advapi32 shlwapi) +add_importlibs(winspool advapi32 shlwapi kernel32 ntdll) add_dependencies(winspool winspool_def psdk)
Modified: branches/cmake-bringup/dll/win32/winsta/CMakeLists.txt URL: http://svn.reactos.org/svn/reactos/branches/cmake-bringup/dll/win32/winsta/C... ============================================================================== --- branches/cmake-bringup/dll/win32/winsta/CMakeLists.txt [iso-8859-1] (original) +++ branches/cmake-bringup/dll/win32/winsta/CMakeLists.txt [iso-8859-1] Sat Oct 2 16:09:32 2010 @@ -21,6 +21,6 @@ ${CMAKE_CURRENT_BINARY_DIR}/winsta.def wine)
-add_importlibs(winsta ntdll) +add_importlibs(winsta kernel32 ntdll) add_pch(winsta ${CMAKE_CURRENT_SOURCE_DIR}/winsta.h ${SOURCE}) add_dependencies(winsta winsta_def psdk)
Modified: branches/cmake-bringup/dll/win32/wintrust/CMakeLists.txt URL: http://svn.reactos.org/svn/reactos/branches/cmake-bringup/dll/win32/wintrust... ============================================================================== --- branches/cmake-bringup/dll/win32/wintrust/CMakeLists.txt [iso-8859-1] (original) +++ branches/cmake-bringup/dll/win32/wintrust/CMakeLists.txt [iso-8859-1] Sat Oct 2 16:09:32 2010 @@ -19,5 +19,5 @@ wine pseh)
-add_importlibs(wintrust msvcrt crypt32 cryptui user32 advapi32 imagehlp ntdll) -add_dependencies(wintrust wintrust_def psdk) +add_importlibs(wintrust crypt32 cryptui user32 advapi32 imagehlp msvcrt kernel32 ntdll) +add_dependencies(wintrust wintrust_def psdk buildno_header)
Modified: branches/cmake-bringup/dll/win32/wlanapi/CMakeLists.txt URL: http://svn.reactos.org/svn/reactos/branches/cmake-bringup/dll/win32/wlanapi/... ============================================================================== --- branches/cmake-bringup/dll/win32/wlanapi/CMakeLists.txt [iso-8859-1] (original) +++ branches/cmake-bringup/dll/win32/wlanapi/CMakeLists.txt [iso-8859-1] Sat Oct 2 16:09:32 2010 @@ -13,5 +13,5 @@ wine pseh)
-add_importlibs(wlanapi kernel32 rpcrt4 ntdll) +add_importlibs(wlanapi rpcrt4 kernel32 ntdll) add_dependencies(wlanapi wlanapi_def psdk)
Modified: branches/cmake-bringup/dll/win32/wldap32/CMakeLists.txt URL: http://svn.reactos.org/svn/reactos/branches/cmake-bringup/dll/win32/wldap32/... ============================================================================== --- branches/cmake-bringup/dll/win32/wldap32/CMakeLists.txt [iso-8859-1] (original) +++ branches/cmake-bringup/dll/win32/wldap32/CMakeLists.txt [iso-8859-1] Sat Oct 2 16:09:32 2010 @@ -33,5 +33,5 @@ ${CMAKE_CURRENT_BINARY_DIR}/wldap32.def wine)
-add_importlibs(wldap32 ntdll user32) +add_importlibs(wldap32 user32 kernel32 ntdll) add_dependencies(wldap32 wldap32_def psdk)
Modified: branches/cmake-bringup/dll/win32/ws2_32/CMakeLists.txt URL: http://svn.reactos.org/svn/reactos/branches/cmake-bringup/dll/win32/ws2_32/C... ============================================================================== --- branches/cmake-bringup/dll/win32/ws2_32/CMakeLists.txt [iso-8859-1] (original) +++ branches/cmake-bringup/dll/win32/ws2_32/CMakeLists.txt [iso-8859-1] Sat Oct 2 16:09:32 2010 @@ -30,6 +30,6 @@ ${CMAKE_CURRENT_BINARY_DIR}/ws2_32.def wine)
-add_importlibs(ws2_32 ntdll user32 advapi32 dnsapi ws2help) +add_importlibs(ws2_32 user32 advapi32 dnsapi ws2help kernel32 ntdll) add_pch(ws2_32 ${CMAKE_CURRENT_SOURCE_DIR}/include/ws2_32.h ${SOURCE}) add_dependencies(ws2_32 ws2_32_def psdk)
Modified: branches/cmake-bringup/dll/win32/ws2_32_new/CMakeLists.txt URL: http://svn.reactos.org/svn/reactos/branches/cmake-bringup/dll/win32/ws2_32_n... ============================================================================== --- branches/cmake-bringup/dll/win32/ws2_32_new/CMakeLists.txt [iso-8859-1] (original) +++ branches/cmake-bringup/dll/win32/ws2_32_new/CMakeLists.txt [iso-8859-1] Sat Oct 2 16:09:32 2010 @@ -51,5 +51,5 @@ ${CMAKE_CURRENT_BINARY_DIR}/ws2_32_new.def wine)
-add_importlibs(ws2_32_new ntdll user32 advapi32 dnsapi ws2help) +add_importlibs(ws2_32_new user32 advapi32 dnsapi ws2help kernel32 ntdll) add_dependencies(ws2_32_new ws2_32_new_def psdk)
Modified: branches/cmake-bringup/dll/win32/ws2help/CMakeLists.txt URL: http://svn.reactos.org/svn/reactos/branches/cmake-bringup/dll/win32/ws2help/... ============================================================================== --- branches/cmake-bringup/dll/win32/ws2help/CMakeLists.txt [iso-8859-1] (original) +++ branches/cmake-bringup/dll/win32/ws2help/CMakeLists.txt [iso-8859-1] Sat Oct 2 16:09:32 2010 @@ -13,5 +13,5 @@ set_module_type(ws2help win32dll)
target_link_libraries(ws2help ${CMAKE_CURRENT_BINARY_DIR}/ws2help.def) -add_importlibs(ws2help advapi32 ntdll ws2_32) +add_importlibs(ws2help advapi32 ws2_32 kernel32 ntdll) add_dependencies(ws2help ws2help_def psdk)
Modified: branches/cmake-bringup/dll/win32/wshirda/CMakeLists.txt URL: http://svn.reactos.org/svn/reactos/branches/cmake-bringup/dll/win32/wshirda/... ============================================================================== --- branches/cmake-bringup/dll/win32/wshirda/CMakeLists.txt [iso-8859-1] (original) +++ branches/cmake-bringup/dll/win32/wshirda/CMakeLists.txt [iso-8859-1] Sat Oct 2 16:09:32 2010 @@ -1,5 +1,5 @@
-add_definitions(-DUNICODE -D_UNICODE) +set_unicode()
spec2def(wshirda ${CMAKE_CURRENT_SOURCE_DIR}/wshirda.spec ${CMAKE_CURRENT_BINARY_DIR}/wshirda.def)
@@ -8,5 +8,5 @@ set_module_type(wshirda win32dll)
target_link_libraries(wshirda ${CMAKE_CURRENT_BINARY_DIR}/wshirda.def) -add_importlibs(wshirda ntdll ws2_32) +add_importlibs(wshirda ws2_32 kernel32 ntdll) add_dependencies(wshirda wshirda_def psdk)
Modified: branches/cmake-bringup/dll/win32/wshtcpip/CMakeLists.txt URL: http://svn.reactos.org/svn/reactos/branches/cmake-bringup/dll/win32/wshtcpip... ============================================================================== --- branches/cmake-bringup/dll/win32/wshtcpip/CMakeLists.txt [iso-8859-1] (original) +++ branches/cmake-bringup/dll/win32/wshtcpip/CMakeLists.txt [iso-8859-1] Sat Oct 2 16:09:32 2010 @@ -1,5 +1,6 @@
-add_definitions(-DUNICODE -D_UNICODE) +set_unicode() + include_directories(${REACTOS_SOURCE_DIR}/lib/tdilib)
spec2def(wshtcpip ${CMAKE_CURRENT_SOURCE_DIR}/wshtcpip.spec ${CMAKE_CURRENT_BINARY_DIR}/wshtcpip.def) @@ -12,5 +13,5 @@ ${CMAKE_CURRENT_BINARY_DIR}/wshtcpip.def tdilib)
-add_importlibs(wshtcpip kernel32 ntdll ws2_32) +add_importlibs(wshtcpip kernel32 ws2_32 kernel32 ntdll) add_dependencies(wshtcpip wshtcpip_def psdk)
Modified: branches/cmake-bringup/dll/win32/wsock32/CMakeLists.txt URL: http://svn.reactos.org/svn/reactos/branches/cmake-bringup/dll/win32/wsock32/... ============================================================================== --- branches/cmake-bringup/dll/win32/wsock32/CMakeLists.txt [iso-8859-1] (original) +++ branches/cmake-bringup/dll/win32/wsock32/CMakeLists.txt [iso-8859-1] Sat Oct 2 16:09:32 2010 @@ -1,10 +1,10 @@
-add_definitions(-DUNICODE -D_UNICODE) +set_unicode()
add_library(wsock32 SHARED stubs.c wsock32.rc)
set_module_type(wsock32 win32dll)
target_link_libraries(wsock32 ${CMAKE_CURRENT_SOURCE_DIR}/wsock32.def) -add_importlibs(wsock32 ntdll ws2_32) +add_importlibs(wsock32 ws2_32 kernel32 ntdll) add_dependencies(wsock32 psdk)
Modified: branches/cmake-bringup/dll/win32/wtsapi32/CMakeLists.txt URL: http://svn.reactos.org/svn/reactos/branches/cmake-bringup/dll/win32/wtsapi32... ============================================================================== --- branches/cmake-bringup/dll/win32/wtsapi32/CMakeLists.txt [iso-8859-1] (original) +++ branches/cmake-bringup/dll/win32/wtsapi32/CMakeLists.txt [iso-8859-1] Sat Oct 2 16:09:32 2010 @@ -12,5 +12,5 @@ ${CMAKE_CURRENT_BINARY_DIR}/wtsapi32.def wine)
-add_importlibs(wtsapi32 advapi32 ntdll) +add_importlibs(wtsapi32 advapi32 kernel32 ntdll) add_dependencies(wtsapi32 wtsapi32_def psdk)
Modified: branches/cmake-bringup/dll/win32/wuapi/CMakeLists.txt URL: http://svn.reactos.org/svn/reactos/branches/cmake-bringup/dll/win32/wuapi/CM... ============================================================================== --- branches/cmake-bringup/dll/win32/wuapi/CMakeLists.txt [iso-8859-1] (original) +++ branches/cmake-bringup/dll/win32/wuapi/CMakeLists.txt [iso-8859-1] Sat Oct 2 16:09:32 2010 @@ -23,5 +23,5 @@ ${CMAKE_CURRENT_BINARY_DIR}/wuapi.def wine)
-add_importlibs(wuapi uuid ole32 advapi32 ntdll) -add_dependencies(wuapi wuapi_def psdk) +add_importlibs(wuapi uuid ole32 advapi32 kernel32 ntdll) +add_dependencies(wuapi wuapi_def psdk buildno_header)
Modified: branches/cmake-bringup/dll/win32/xinput1_1/CMakeLists.txt URL: http://svn.reactos.org/svn/reactos/branches/cmake-bringup/dll/win32/xinput1_... ============================================================================== --- branches/cmake-bringup/dll/win32/xinput1_1/CMakeLists.txt [iso-8859-1] (original) +++ branches/cmake-bringup/dll/win32/xinput1_1/CMakeLists.txt [iso-8859-1] Sat Oct 2 16:09:32 2010 @@ -6,6 +6,8 @@
add_library(xinput1_1 SHARED xinput1_1_main.c version.rc)
+add_importlibs(xinput1_1 kernel32) + set_module_type(xinput1_1 win32dll) target_link_libraries(xinput1_1 ${CMAKE_CURRENT_BINARY_DIR}/xinput1_1.def) -add_dependencies(xinput1_1 xinput1_1_def psdk) +add_dependencies(xinput1_1 xinput1_1_def psdk buildno_header)
Modified: branches/cmake-bringup/dll/win32/xinput1_2/CMakeLists.txt URL: http://svn.reactos.org/svn/reactos/branches/cmake-bringup/dll/win32/xinput1_... ============================================================================== --- branches/cmake-bringup/dll/win32/xinput1_2/CMakeLists.txt [iso-8859-1] (original) +++ branches/cmake-bringup/dll/win32/xinput1_2/CMakeLists.txt [iso-8859-1] Sat Oct 2 16:09:32 2010 @@ -6,6 +6,8 @@
add_library(xinput1_2 SHARED xinput1_2_main.c version.rc)
+add_importlibs(xinput1_2 kernel32) + set_module_type(xinput1_2 win32dll) target_link_libraries(xinput1_2 ${CMAKE_CURRENT_BINARY_DIR}/xinput1_2.def) -add_dependencies(xinput1_2 xinput1_2_def psdk) +add_dependencies(xinput1_2 xinput1_2_def psdk buildno_header)
Modified: branches/cmake-bringup/dll/win32/xinput1_3/CMakeLists.txt URL: http://svn.reactos.org/svn/reactos/branches/cmake-bringup/dll/win32/xinput1_... ============================================================================== --- branches/cmake-bringup/dll/win32/xinput1_3/CMakeLists.txt [iso-8859-1] (original) +++ branches/cmake-bringup/dll/win32/xinput1_3/CMakeLists.txt [iso-8859-1] Sat Oct 2 16:09:32 2010 @@ -12,4 +12,6 @@ ${CMAKE_CURRENT_BINARY_DIR}/xinput1_3.def wine)
-add_dependencies(xinput1_3 xinput1_3_def psdk) +add_importlibs(xinput1_3 msvcrt kernel32 ntdll) + +add_dependencies(xinput1_3 xinput1_3_def psdk buildno_header)
Modified: branches/cmake-bringup/dll/win32/xinput9_1_0/CMakeLists.txt URL: http://svn.reactos.org/svn/reactos/branches/cmake-bringup/dll/win32/xinput9_... ============================================================================== --- branches/cmake-bringup/dll/win32/xinput9_1_0/CMakeLists.txt [iso-8859-1] (original) +++ branches/cmake-bringup/dll/win32/xinput9_1_0/CMakeLists.txt [iso-8859-1] Sat Oct 2 16:09:32 2010 @@ -6,6 +6,8 @@
add_library(xinput9_1_0 SHARED xinput9_1_0_main.c version.rc)
+add_importlibs(xinput9_1_0 kernel32) + set_module_type(xinput9_1_0 win32dll) target_link_libraries(xinput9_1_0 ${CMAKE_CURRENT_BINARY_DIR}/xinput9_1_0.def) -add_dependencies(xinput9_1_0 xinput9_1_0_def psdk) +add_dependencies(xinput9_1_0 xinput9_1_0_def psdk buildno_header)
Modified: branches/cmake-bringup/dll/win32/xmllite/CMakeLists.txt URL: http://svn.reactos.org/svn/reactos/branches/cmake-bringup/dll/win32/xmllite/... ============================================================================== --- branches/cmake-bringup/dll/win32/xmllite/CMakeLists.txt [iso-8859-1] (original) +++ branches/cmake-bringup/dll/win32/xmllite/CMakeLists.txt [iso-8859-1] Sat Oct 2 16:09:32 2010 @@ -12,4 +12,6 @@ ${CMAKE_CURRENT_BINARY_DIR}/xmllite.def wine)
-add_dependencies(xmllite xmllite_def psdk) +add_importlibs(xmllite msvcrt kernel32 ntdll) + +add_dependencies(xmllite xmllite_def psdk buildno_header)
Modified: branches/cmake-bringup/gcc.cmake URL: http://svn.reactos.org/svn/reactos/branches/cmake-bringup/gcc.cmake?rev=4896... ============================================================================== --- branches/cmake-bringup/gcc.cmake [iso-8859-1] (original) +++ branches/cmake-bringup/gcc.cmake [iso-8859-1] Sat Oct 2 16:09:32 2010 @@ -53,44 +53,49 @@ endmacro()
macro(add_importlibs MODULE) - FOREACH(LIB ${ARGN}) + foreach(LIB ${ARGN}) target_link_libraries(${MODULE} ${LIB}.a) - ENDFOREACH() + endforeach() endmacro()
macro(set_module_type MODULE TYPE)
- add_dependencies(${MODULE} builno_header psdk) + add_dependencies(${MODULE} psdk buildno_header)
- if(${TYPE} MATCHES nativecui) - set_subsystem(${MODULE} native) - set_entrypoint(${MODULE} NtProcessStartup@4) - endif() - if(${TYPE} MATCHES win32gui) - set_subsystem(${MODULE} windows) - set_entrypoint(${MODULE} WinMainCRTStartup) - endif() - if(${TYPE} MATCHES win32cui) - set_subsystem(${MODULE} console) - set_entrypoint(${MODULE} mainCRTStartup) - endif() - if(${TYPE} MATCHES win32dll) - target_link_libraries(${MODULE} mingw_dllmain mingw_common) - set_entrypoint(${MODULE} DllMain@12) - endif() + if(${TYPE} MATCHES nativecui) + set_subsystem(${MODULE} native) + set_entrypoint(${MODULE} NtProcessStartup@4) + endif() + if(${TYPE} MATCHES win32gui) + set_subsystem(${MODULE} windows) + set_entrypoint(${MODULE} WinMainCRTStartup) + if(NOT IS_UNICODE) + target_link_libraries(${MODULE} mingw_main) + else() + target_link_libraries(${MODULE} mingw_wmain) + endif(NOT IS_UNICODE) + target_link_libraries(${MODULE} mingw_common) + endif() + if(${TYPE} MATCHES win32cui) + set_subsystem(${MODULE} console) + set_entrypoint(${MODULE} mainCRTStartup) + if(NOT IS_UNICODE) + target_link_libraries(${MODULE} mingw_main) + else() + target_link_libraries(${MODULE} mingw_wmain) + endif(NOT IS_UNICODE) + target_link_libraries(${MODULE} mingw_common) + endif() + if(${TYPE} MATCHES win32dll) + set_entrypoint(${MODULE} DllMain@12) + endif() endmacro()
endif()
-macro(set_unicode MODULE STATE) - if(${STATE} MATCHES yes) - add_definitions(-DUNICODE -D_UNICODE) - target_link_libraries(${MODULE} mingw_wmain) - else() - target_link_libraries(${MODULE} mingw_main) - endif() - - target_link_libraries(${MODULE} mingw_common) +macro(set_unicode) + add_definitions(-DUNICODE -D_UNICODE) + set(IS_UNICODE 1) endmacro()
# Workaround lack of mingw RC support in cmake @@ -106,20 +111,18 @@ set(result_incs "-I${arg} ${result_incs}") endforeach(arg ${includes})
- SET(CMAKE_RC_COMPILE_OBJECT "<CMAKE_RC_COMPILER> ${result_defs} ${result_incs} -i <SOURCE> -O coff -o <OBJECT>") + set(CMAKE_RC_COMPILE_OBJECT "<CMAKE_RC_COMPILER> ${result_defs} ${result_incs} -i <SOURCE> -O coff -o <OBJECT>") endmacro()
#typelib support macro(ADD_TYPELIB TARGET) - FOREACH(SOURCE ${ARGN}) - GET_FILENAME_COMPONENT(FILE ${SOURCE} NAME_WE) - SET(OBJECT ${CMAKE_CURRENT_BINARY_DIR}/${FILE}.tlb) - ADD_CUSTOM_COMMAND( - OUTPUT ${OBJECT} - COMMAND native-widl -I${REACTOS_SOURCE_DIR}/include/dxsdk -I. -I${REACTOS_SOURCE_DIR}/include -I${REACTOS_SOURCE_DIR}/include/psdk -m32 --win32 -t -T ${OBJECT} ${CMAKE_CURRENT_SOURCE_DIR}/${SOURCE} - DEPENDS native-widl - ) - LIST(APPEND OBJECTS ${OBJECT}) - ENDFOREACH() - ADD_CUSTOM_TARGET(${TARGET} ALL DEPENDS ${OBJECTS}) -ENDMACRO() + foreach(SOURCE ${ARGN}) + get_filename_component(FILE ${SOURCE} NAME_WE) + set(OBJECT ${CMAKE_CURRENT_BINARY_DIR}/${FILE}.tlb) + add_custom_command(OUTPUT ${OBJECT} + COMMAND native-widl -I${REACTOS_SOURCE_DIR}/include/dxsdk -I. -I${REACTOS_SOURCE_DIR}/include -I${REACTOS_SOURCE_DIR}/include/psdk -m32 --win32 -t -T ${OBJECT} ${CMAKE_CURRENT_SOURCE_DIR}/${SOURCE} + DEPENDS native-widl) + list(APPEND OBJECTS ${OBJECT}) + endforeach() + add_custom_target(${TARGET} ALL DEPENDS ${OBJECTS}) +endmacro()
Added: branches/cmake-bringup/importlibs/libcrypt32.a URL: http://svn.reactos.org/svn/reactos/branches/cmake-bringup/importlibs/libcryp... ============================================================================== Binary file - no diff available.
Propchange: branches/cmake-bringup/importlibs/libcrypt32.a ------------------------------------------------------------------------------ svn:mime-type = application/octet-stream
Modified: branches/cmake-bringup/msc.cmake URL: http://svn.reactos.org/svn/reactos/branches/cmake-bringup/msc.cmake?rev=4896... ============================================================================== --- branches/cmake-bringup/msc.cmake [iso-8859-1] (original) +++ branches/cmake-bringup/msc.cmake [iso-8859-1] Sat Oct 2 16:09:32 2010 @@ -1,6 +1,6 @@
if(CMAKE_SYSTEM_PROCESSOR MATCHES "x86") - add_definitions(-D__i386__) + add_definitions(-D__i386__) endif()
add_definitions(-Dinline=__inline) @@ -33,34 +33,32 @@ endmacro()
macro(add_importlibs MODULE) - FOREACH(LIB ${ARGN}) - target_link_libraries(${MODULE} ${LIB}.LIB) - ENDFOREACH() + foreach(LIB ${ARGN}) + target_link_libraries(${MODULE} ${LIB}.LIB) + endforeach() endmacro()
macro(set_module_type MODULE TYPE) - if(${TYPE} MATCHES nativecui) - set_subsystem(${MODULE} native) - add_importlibs(${MODULE} ntdll) - endif() - if (${TYPE} MATCHES win32gui) - set_subsystem(${MODULE} windows) - endif () - if (${TYPE} MATCHES win32cui) - set_subsystem(${MODULE} console) - endif () + if(${TYPE} MATCHES nativecui) + set_subsystem(${MODULE} native) + add_importlibs(${MODULE} ntdll) + endif() + if (${TYPE} MATCHES win32gui) + set_subsystem(${MODULE} windows) + endif () + if (${TYPE} MATCHES win32cui) + set_subsystem(${MODULE} console) + endif () endmacro()
-macro(set_unicode MODULE STATE) - if(${STATE} MATCHES yes) - add_definitions(-DUNICODE -D_UNICODE) - endif() +macro(set_unicode) + add_definitions(-DUNICODE -D_UNICODE) endmacro()
endif()
set(CMAKE_C_FLAGS_DEBUG_INIT "/D_DEBUG /MDd /Zi /Ob0 /Od") -SET(CMAKE_CXX_FLAGS_DEBUG_INIT "/D_DEBUG /MDd /Zi /Ob0 /Od") +set(CMAKE_CXX_FLAGS_DEBUG_INIT "/D_DEBUG /MDd /Zi /Ob0 /Od")
macro(set_rc_compiler) # dummy, this workaround is only needed in mingw due to lack of RC support in cmake @@ -68,14 +66,12 @@
#typelib support macro(ADD_TYPELIB TARGET) - FOREACH(SOURCE ${ARGN}) - GET_FILENAME_COMPONENT(FILE ${SOURCE} NAME_WE) - SET(OBJECT ${CMAKE_CURRENT_BINARY_DIR}/${FILE}.tlb) - ADD_CUSTOM_COMMAND( - OUTPUT ${OBJECT} - COMMAND midl /I ${REACTOS_SOURCE_DIR}/include/dxsdk /I . /I ${REACTOS_SOURCE_DIR}/include /I ${REACTOS_SOURCE_DIR}/include/psdk /win32 /tlb ${OBJECT} ${CMAKE_CURRENT_SOURCE_DIR}/${SOURCE} - ) - LIST(APPEND OBJECTS ${OBJECT}) - ENDFOREACH() - ADD_CUSTOM_TARGET(${TARGET} ALL DEPENDS ${OBJECTS}) -ENDMACRO() + foreach(SOURCE ${ARGN}) + get_filename_component(FILE ${SOURCE} NAME_WE) + set(OBJECT ${CMAKE_CURRENT_BINARY_DIR}/${FILE}.tlb) + add_custom_command(OUTPUT ${OBJECT} + COMMAND midl /I ${REACTOS_SOURCE_DIR}/include/dxsdk /I . /I ${REACTOS_SOURCE_DIR}/include /I ${REACTOS_SOURCE_DIR}/include/psdk /win32 /tlb ${OBJECT} ${CMAKE_CURRENT_SOURCE_DIR}/${SOURCE}) + list(APPEND OBJECTS ${OBJECT}) + endforeach() + add_custom_target(${TARGET} ALL DEPENDS ${OBJECTS}) +endmacro()