Author: akhaldi Date: Sun Aug 22 22:52:07 2010 New Revision: 48596
URL: http://svn.reactos.org/svn/reactos?rev=48596&view=rev Log: [CMAKE] - Add compstui, credui, crtdll, crypt32, cryptdll and dbghelp to build.
Added: branches/cmake-bringup/dll/win32/compstui/CMakeLists.txt (with props) branches/cmake-bringup/dll/win32/credui/CMakeLists.txt (with props) branches/cmake-bringup/dll/win32/crtdll/CMakeLists.txt (with props) branches/cmake-bringup/dll/win32/crypt32/CMakeLists.txt (with props) branches/cmake-bringup/dll/win32/cryptdll/CMakeLists.txt (with props) branches/cmake-bringup/dll/win32/dbghelp/CMakeLists.txt (with props) Modified: branches/cmake-bringup/dll/win32/CMakeLists.txt
Modified: branches/cmake-bringup/dll/win32/CMakeLists.txt URL: http://svn.reactos.org/svn/reactos/branches/cmake-bringup/dll/win32/CMakeLis... ============================================================================== --- branches/cmake-bringup/dll/win32/CMakeLists.txt [iso-8859-1] (original) +++ branches/cmake-bringup/dll/win32/CMakeLists.txt [iso-8859-1] Sun Aug 22 22:52:07 2010 @@ -12,6 +12,12 @@ add_subdirectory(cards) add_subdirectory(cfgmgr32) add_subdirectory(clusapi) +add_subdirectory(compstui) +add_subdirectory(credui) +add_subdirectory(crtdll) +add_subdirectory(crypt32) +add_subdirectory(cryptdll) +add_subdirectory(dbghelp) add_subdirectory(gdi32) add_subdirectory(kernel32) add_subdirectory(msvcrt)
Added: branches/cmake-bringup/dll/win32/compstui/CMakeLists.txt URL: http://svn.reactos.org/svn/reactos/branches/cmake-bringup/dll/win32/compstui... ============================================================================== --- branches/cmake-bringup/dll/win32/compstui/CMakeLists.txt (added) +++ branches/cmake-bringup/dll/win32/compstui/CMakeLists.txt [iso-8859-1] Sun Aug 22 22:52:07 2010 @@ -1,0 +1,19 @@ + +set(CMAKE_C_CREATE_SHARED_LIBRARY "<CMAKE_C_COMPILER> <CMAKE_SHARED_LIBRARY_C_FLAGS> <LINK_FLAGS> <CMAKE_SHARED_LIBRARY_CREATE_C_FLAGS> -o <TARGET> <OBJECTS> <LINK_LIBRARIES> -L${REACTOS_BINARY_DIR}/lib/3rdparty/mingw") + +add_definitions(-D__WINESRC__) + +include_directories(${REACTOS_SOURCE_DIR}/include/reactos/wine) + +spec2def(compstui ${CMAKE_CURRENT_SOURCE_DIR}/compstui.spec ${CMAKE_CURRENT_BINARY_DIR}/compstui.def) + +add_library(compstui SHARED compstui_main.c) + +set_target_properties(compstui PROPERTIES LINK_FLAGS "-Wl,-entry,_DllMain@12") + +target_link_libraries(compstui + ${CMAKE_CURRENT_BINARY_DIR}/compstui.def + wine + mingw_common) + +add_dependencies(compstui compstui_def psdk)
Propchange: branches/cmake-bringup/dll/win32/compstui/CMakeLists.txt ------------------------------------------------------------------------------ svn:eol-style = native
Added: branches/cmake-bringup/dll/win32/credui/CMakeLists.txt URL: http://svn.reactos.org/svn/reactos/branches/cmake-bringup/dll/win32/credui/C... ============================================================================== --- branches/cmake-bringup/dll/win32/credui/CMakeLists.txt (added) +++ branches/cmake-bringup/dll/win32/credui/CMakeLists.txt [iso-8859-1] Sun Aug 22 22:52:07 2010 @@ -1,0 +1,22 @@ + +set(CMAKE_C_CREATE_SHARED_LIBRARY "<CMAKE_C_COMPILER> <CMAKE_SHARED_LIBRARY_C_FLAGS> <LINK_FLAGS> <CMAKE_SHARED_LIBRARY_CREATE_C_FLAGS> -o <TARGET> <OBJECTS> <LINK_LIBRARIES> -L${REACTOS_BINARY_DIR}/lib/3rdparty/mingw") + +add_definitions(-D__WINESRC__) + +include_directories(${REACTOS_SOURCE_DIR}/include/reactos/wine) + +spec2def(credui ${CMAKE_CURRENT_SOURCE_DIR}/credui.spec ${CMAKE_CURRENT_BINARY_DIR}/credui.def) + +add_library(credui SHARED credui_main.c credui.rc) + +set_target_properties(credui PROPERTIES LINK_FLAGS "-Wl,-entry,_DllMain@12") + +target_link_libraries(credui + ${CMAKE_CURRENT_BINARY_DIR}/credui.def + wine + mingw_common + ${REACTOS_SOURCE_DIR}/dll/win32/advapi32/libadvapi32.a + ${REACTOS_SOURCE_DIR}/dll/win32/user32/libuser32.a + -lcomctl32) + +add_dependencies(credui credui_def psdk)
Propchange: branches/cmake-bringup/dll/win32/credui/CMakeLists.txt ------------------------------------------------------------------------------ svn:eol-style = native
Added: branches/cmake-bringup/dll/win32/crtdll/CMakeLists.txt URL: http://svn.reactos.org/svn/reactos/branches/cmake-bringup/dll/win32/crtdll/C... ============================================================================== --- branches/cmake-bringup/dll/win32/crtdll/CMakeLists.txt (added) +++ branches/cmake-bringup/dll/win32/crtdll/CMakeLists.txt [iso-8859-1] Sun Aug 22 22:52:07 2010 @@ -1,0 +1,32 @@ + +set(CMAKE_C_CREATE_SHARED_LIBRARY "<CMAKE_C_COMPILER> <CMAKE_SHARED_LIBRARY_C_FLAGS> <LINK_FLAGS> <CMAKE_SHARED_LIBRARY_CREATE_C_FLAGS> -o <TARGET> <OBJECTS> <LINK_LIBRARIES>") + +add_definitions(-DUSE_MSVCRT_PREFIX) +add_definitions(-D_MSVCRT_LIB_) +add_definitions(-D_MSVCRT_) +add_definitions(-DCRTDLL) +add_definitions(-D_CTYPE_DISABLE_MACROS) +add_definitions(-D_NO_INLINING) +add_definitions(-D__MINGW_IMPORT="") + +include_directories(${REACTOS_SOURCE_DIR}/lib/sdk/crt/include) + +spec2def(crtdll ${CMAKE_CURRENT_SOURCE_DIR}/crtdll.spec ${CMAKE_CURRENT_BINARY_DIR}/crtdll.def) + +list(APPEND SOURCE dllmain.c crtdll.rc) + +add_library(crtdll SHARED + ${CMAKE_CURRENT_BINARY_DIR}/crtdll_precomp.h.gch + ${SOURCE}) + +set_target_properties(crtdll PROPERTIES LINK_FLAGS "-Wl,-entry,_DllMain@12") + +target_link_libraries(crtdll + ${CMAKE_CURRENT_BINARY_DIR}/crtdll.def + wine + crt + ${REACTOS_SOURCE_DIR}/dll/win32/kernel32/libkernel32.a + ${REACTOS_SOURCE_DIR}/dll/ntdll/libntdll.a) + +add_pch(crtdll ${CMAKE_CURRENT_SOURCE_DIR}/precomp.h ${SOURCE}) +add_dependencies(crtdll crtdll_def psdk)
Propchange: branches/cmake-bringup/dll/win32/crtdll/CMakeLists.txt ------------------------------------------------------------------------------ svn:eol-style = native
Added: branches/cmake-bringup/dll/win32/crypt32/CMakeLists.txt URL: http://svn.reactos.org/svn/reactos/branches/cmake-bringup/dll/win32/crypt32/... ============================================================================== --- branches/cmake-bringup/dll/win32/crypt32/CMakeLists.txt (added) +++ branches/cmake-bringup/dll/win32/crypt32/CMakeLists.txt [iso-8859-1] Sun Aug 22 22:52:07 2010 @@ -1,0 +1,55 @@ + +set(CMAKE_C_CREATE_SHARED_LIBRARY "<CMAKE_C_COMPILER> <CMAKE_SHARED_LIBRARY_C_FLAGS> <LINK_FLAGS> <CMAKE_SHARED_LIBRARY_CREATE_C_FLAGS> -o <TARGET> <OBJECTS> <LINK_LIBRARIES> -L${REACTOS_BINARY_DIR}/lib/3rdparty/mingw") + +add_definitions(-D__WINESRC__) +add_definitions(-D_DLL -D__USE_CRTIMP) +add_definitions(-D_WINE) + +remove_definitions(-D_WIN32_WINNT=0x502) +add_definitions(-D_WIN32_WINNT=0x600) + + +include_directories(${REACTOS_SOURCE_DIR}/include/reactos/wine) + +spec2def(crypt32 ${CMAKE_CURRENT_SOURCE_DIR}/crypt32.spec ${CMAKE_CURRENT_BINARY_DIR}/crypt32.def) + +add_library(crypt32 SHARED + base64.c + cert.c + chain.c + collectionstore.c + context.c + crl.c + ctl.c + decode.c + encode.c + filestore.c + main.c + message.c + msg.c + object.c + oid.c + proplist.c + protectdata.c + provstore.c + regstore.c + rootstore.c + serialize.c + sip.c + store.c + str.c + crypt32.rc + version.rc) + +set_target_properties(crypt32 PROPERTIES LINK_FLAGS "-Wl,-entry,_DllMain@12") + +target_link_libraries(crypt32 + ${CMAKE_CURRENT_BINARY_DIR}/crypt32.def + wine + pseh + mingw_common + ${REACTOS_SOURCE_DIR}/dll/win32/user32/libuser32.a + ${REACTOS_SOURCE_DIR}/dll/win32/advapi32/libadvapi32.a + ${REACTOS_SOURCE_DIR}/dll/win32/msvcrt/libmsvcrt.a) + +add_dependencies(crypt32 crypt32_def psdk)
Propchange: branches/cmake-bringup/dll/win32/crypt32/CMakeLists.txt ------------------------------------------------------------------------------ svn:eol-style = native
Added: branches/cmake-bringup/dll/win32/cryptdll/CMakeLists.txt URL: http://svn.reactos.org/svn/reactos/branches/cmake-bringup/dll/win32/cryptdll... ============================================================================== --- branches/cmake-bringup/dll/win32/cryptdll/CMakeLists.txt (added) +++ branches/cmake-bringup/dll/win32/cryptdll/CMakeLists.txt [iso-8859-1] Sun Aug 22 22:52:07 2010 @@ -1,0 +1,19 @@ + +set(CMAKE_C_CREATE_SHARED_LIBRARY "<CMAKE_C_COMPILER> <CMAKE_SHARED_LIBRARY_C_FLAGS> <LINK_FLAGS> <CMAKE_SHARED_LIBRARY_CREATE_C_FLAGS> -o <TARGET> <OBJECTS> <LINK_LIBRARIES> -L${REACTOS_BINARY_DIR}/lib/3rdparty/mingw") + +add_definitions(-D__WINESRC__) + +include_directories(${REACTOS_SOURCE_DIR}/include/reactos/wine) + +spec2def(cryptdll ${CMAKE_CURRENT_SOURCE_DIR}/cryptdll.spec ${CMAKE_CURRENT_BINARY_DIR}/cryptdll.def) + +add_library(cryptdll SHARED cryptdll.c) + +set_target_properties(cryptdll PROPERTIES LINK_FLAGS "-Wl,-entry,_DllMain@12") + +target_link_libraries(cryptdll + ${CMAKE_CURRENT_BINARY_DIR}/cryptdll.def + wine + mingw_common) + +add_dependencies(cryptdll cryptdll_def psdk)
Propchange: branches/cmake-bringup/dll/win32/cryptdll/CMakeLists.txt ------------------------------------------------------------------------------ svn:eol-style = native
Added: branches/cmake-bringup/dll/win32/dbghelp/CMakeLists.txt URL: http://svn.reactos.org/svn/reactos/branches/cmake-bringup/dll/win32/dbghelp/... ============================================================================== --- branches/cmake-bringup/dll/win32/dbghelp/CMakeLists.txt (added) +++ branches/cmake-bringup/dll/win32/dbghelp/CMakeLists.txt [iso-8859-1] Sun Aug 22 22:52:07 2010 @@ -1,0 +1,56 @@ + +set(CMAKE_C_CREATE_SHARED_LIBRARY "<CMAKE_C_COMPILER> <CMAKE_SHARED_LIBRARY_C_FLAGS> <LINK_FLAGS> <CMAKE_SHARED_LIBRARY_CREATE_C_FLAGS> -o <TARGET> <OBJECTS> <LINK_LIBRARIES> -L${REACTOS_BINARY_DIR}/lib/3rdparty/mingw") + +add_definitions(-D__WINESRC__) +add_definitions(-D_DLL -D__USE_CRTIMP) +add_definitions(-D_WINE) + +add_definitions(-DHAVE_REGEX_H) +add_definitions(-D_IMAGEHLP_SOURCE_) + +if(ARCH MATCHES amd64) +add_definitions(-DUNW_FLAG_NHANDLER=0 -DUNW_FLAG_EHANDLER=1 -DUNW_FLAG_UHANDLER=2 -DUNW_FLAG_CHAININFO=3) +endif(ARCH MATCHES amd64) + +include_directories(${REACTOS_SOURCE_DIR}/include/reactos/wine) + +spec2def(dbghelp ${CMAKE_CURRENT_SOURCE_DIR}/dbghelp.spec ${CMAKE_CURRENT_BINARY_DIR}/dbghelp.def) + +add_library(dbghelp SHARED + coff.c + cpu_i386.c + cpu_ppc.c + cpu_x86_64.c + crc32.c + dbghelp.c + dwarf.c + elf_module.c + image.c + macho_module.c + minidump.c + module.c + msc.c + path.c + pe_module.c + regex.c + rosstubs.c + source.c + stabs.c + stack.c + storage.c + symbol.c + type.c + version.rc) + +set_target_properties(dbghelp PROPERTIES LINK_FLAGS "-Wl,-entry,_DllMain@12") + +target_link_libraries(dbghelp + ${CMAKE_CURRENT_BINARY_DIR}/dbghelp.def + wine + mingw_common + -lpsapi + -lversion + pseh + ${REACTOS_SOURCE_DIR}/dll/win32/msvcrt/libmsvcrt.a) + +add_dependencies(dbghelp dbghelp_def psdk)
Propchange: branches/cmake-bringup/dll/win32/dbghelp/CMakeLists.txt ------------------------------------------------------------------------------ svn:eol-style = native