diff --git a/dll/win32/CMakeLists.txt b/dll/win32/CMakeLists.txt index f63733298fa..68ea84c267f 100644 --- a/dll/win32/CMakeLists.txt +++ b/dll/win32/CMakeLists.txt @@ -54,5 +54,37 @@ add_subdirectory(mprapi) add_subdirectory(msadp32.acm) add_subdirectory(msafd) add_subdirectory(mscms) +add_subdirectory(mscoree) +add_subdirectory(msg711.acm) +add_subdirectory(msgina) +add_subdirectory(msgsm32.acm) +add_subdirectory(msimg32) +add_subdirectory(msnet32) +add_subdirectory(mssign32) +add_subdirectory(mssip32) add_subdirectory(msvcrt) +add_subdirectory(msvcrt20) +add_subdirectory(msvcrt40) +add_subdirectory(msvfw32) +add_subdirectory(msvidc32) +add_subdirectory(mswsock) +add_subdirectory(nddeapi) +add_subdirectory(netapi32) +add_subdirectory(newdev) +add_subdirectory(ntdsapi) +add_subdirectory(ntlanman) +add_subdirectory(ntprint) +add_subdirectory(olecli32) +add_subdirectory(oledlg) +add_subdirectory(olesvr32) +add_subdirectory(olethk32) +add_subdirectory(pidgen) +add_subdirectory(powrprof) +add_subdirectory(printui) +add_subdirectory(query) +add_subdirectory(rasapi32) +add_subdirectory(rasdlg) +add_subdirectory(rasman) +add_subdirectory(resutils) +add_subdirectory(samlib) add_subdirectory(user32) diff --git a/dll/win32/mscoree/CMakeLists.txt b/dll/win32/mscoree/CMakeLists.txt new file mode 100644 index 00000000000..b80511ece8e --- /dev/null +++ b/dll/win32/mscoree/CMakeLists.txt @@ -0,0 +1,22 @@ + +set(CMAKE_C_CREATE_SHARED_LIBRARY " -o -L${REACTOS_BINARY_DIR}/lib/3rdparty/mingw") + +add_definitions(-D__WINESRC__) + +include_directories(${REACTOS_SOURCE_DIR}/include/reactos/wine) + +spec2def(mscoree ${CMAKE_CURRENT_SOURCE_DIR}/mscoree.spec ${CMAKE_CURRENT_BINARY_DIR}/mscoree.def) + +add_library(mscoree SHARED corruntimehost.c mscoree_main.c) + +set_target_properties(mscoree PROPERTIES LINK_FLAGS "-Wl,-entry,_DllMain@12") + +target_link_libraries(mscoree + ${CMAKE_CURRENT_BINARY_DIR}/mscoree.def + wine + mingw_common + -ladvapi32 + -lshell32 + -luuid) + +add_dependencies(mscoree mscoree_def psdk) diff --git a/dll/win32/msg711.acm/CMakeLists.txt b/dll/win32/msg711.acm/CMakeLists.txt new file mode 100644 index 00000000000..ba985914aca --- /dev/null +++ b/dll/win32/msg711.acm/CMakeLists.txt @@ -0,0 +1,28 @@ + +set(CMAKE_C_CREATE_SHARED_LIBRARY " -o -L${REACTOS_BINARY_DIR}/lib/3rdparty/mingw") + +add_definitions(-D_DLL -D__USE_CRTIMP) +add_definitions(-D__WINESRC__) + +include_directories(${REACTOS_SOURCE_DIR}/include/reactos/wine) + +add_custom_command( + OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/msg711.acm.def + COMMAND native-winebuild -o ${CMAKE_CURRENT_BINARY_DIR}/msg711.acm.def --def -E ${CMAKE_CURRENT_SOURCE_DIR}/msg711.acm.spec --filename msg711.acm + DEPENDS native-winebuild) +set_source_files_properties(${CMAKE_CURRENT_BINARY_DIR}/msg711.acm.def PROPERTIES GENERATED TRUE) +add_custom_target(msg711.acm_def ALL DEPENDS ${CMAKE_CURRENT_BINARY_DIR}/msg711.acm.def) + +add_library(msg711.acm SHARED msg711.c) + +set_target_properties(msg711.acm PROPERTIES LINK_FLAGS "-Wl,-entry,0" SUFFIX "") + +target_link_libraries(msg711.acm + ${CMAKE_CURRENT_BINARY_DIR}/msg711.acm.def + wine + -lwinmm + ${REACTOS_SOURCE_DIR}/dll/win32/user32/libuser32.a + mingw_common + ${REACTOS_SOURCE_DIR}/dll/win32/msvcrt/libmsvcrt.a) + +add_dependencies(msg711.acm msg711.acm_def psdk) diff --git a/dll/win32/msgina/CMakeLists.txt b/dll/win32/msgina/CMakeLists.txt new file mode 100644 index 00000000000..daf50fae81c --- /dev/null +++ b/dll/win32/msgina/CMakeLists.txt @@ -0,0 +1,27 @@ + +set(CMAKE_C_CREATE_SHARED_LIBRARY " -o -L${REACTOS_BINARY_DIR}/lib/3rdparty/mingw") + +include_directories(include) +include_directories(${REACTOS_SOURCE_DIR}/include/reactos/wine) + +spec2def(msgina ${CMAKE_CURRENT_SOURCE_DIR}/msgina.spec ${CMAKE_CURRENT_BINARY_DIR}/msgina.def) + +add_library(msgina SHARED + gui.c + msgina.c + stubs.c + tui.c + msgina.rc) + +set_target_properties(msgina PROPERTIES LINK_FLAGS "-Wl,-entry,_DllMain@12") + +target_link_libraries(msgina + ${CMAKE_CURRENT_BINARY_DIR}/msgina.def + wine + mingw_common + -ladvapi32 + -luser32 + -lgdi32 + -luserenv) + +add_dependencies(msgina msgina_def psdk) diff --git a/dll/win32/msgsm32.acm/CMakeLists.txt b/dll/win32/msgsm32.acm/CMakeLists.txt new file mode 100644 index 00000000000..36c9931dc95 --- /dev/null +++ b/dll/win32/msgsm32.acm/CMakeLists.txt @@ -0,0 +1,28 @@ + +set(CMAKE_C_CREATE_SHARED_LIBRARY " -o -L${REACTOS_BINARY_DIR}/lib/3rdparty/mingw") + +add_definitions(-D_DLL -D__USE_CRTIMP) +add_definitions(-D__WINESRC__) + +include_directories(${REACTOS_SOURCE_DIR}/include/reactos/wine) + +add_custom_command( + OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/msgsm32.acm.def + COMMAND native-winebuild -o ${CMAKE_CURRENT_BINARY_DIR}/msgsm32.acm.def --def -E ${CMAKE_CURRENT_SOURCE_DIR}/msgsm32.acm.spec --filename msgsm32.acm + DEPENDS native-winebuild) +set_source_files_properties(${CMAKE_CURRENT_BINARY_DIR}/msgsm32.acm.def PROPERTIES GENERATED TRUE) +add_custom_target(msgsm32.acm_def ALL DEPENDS ${CMAKE_CURRENT_BINARY_DIR}/msgsm32.acm.def) + +add_library(msgsm32.acm SHARED msgsm32.c) + +set_target_properties(msgsm32.acm PROPERTIES LINK_FLAGS "-Wl,-entry,0" SUFFIX "") + +target_link_libraries(msgsm32.acm + ${CMAKE_CURRENT_BINARY_DIR}/msgsm32.acm.def + wine + -lwinmm + ${REACTOS_SOURCE_DIR}/dll/win32/user32/libuser32.a + mingw_common + ${REACTOS_SOURCE_DIR}/dll/win32/msvcrt/libmsvcrt.a) + +add_dependencies(msgsm32.acm msgsm32.acm_def psdk) diff --git a/dll/win32/msimg32/CMakeLists.txt b/dll/win32/msimg32/CMakeLists.txt new file mode 100644 index 00000000000..96e066f0ef3 --- /dev/null +++ b/dll/win32/msimg32/CMakeLists.txt @@ -0,0 +1,20 @@ + +set(CMAKE_C_CREATE_SHARED_LIBRARY " -o -L${REACTOS_BINARY_DIR}/lib/3rdparty/mingw") + +include_directories(${REACTOS_SOURCE_DIR}/include/reactos/wine) + +add_definitions(-D__WINESRC__) + +spec2def(msimg32 ${CMAKE_CURRENT_SOURCE_DIR}/msimg32.spec ${CMAKE_CURRENT_BINARY_DIR}/msimg32.def) + +add_library(msimg32 SHARED msimg32_main.c) + +set_target_properties(msimg32 PROPERTIES LINK_FLAGS "-Wl,-entry,_DllMain@12") + +target_link_libraries(msimg32 + ${CMAKE_CURRENT_BINARY_DIR}/msimg32.def + wine + mingw_common + -lgdi32) + +add_dependencies(msimg32 msimg32_def psdk) diff --git a/dll/win32/msnet32/CMakeLists.txt b/dll/win32/msnet32/CMakeLists.txt new file mode 100644 index 00000000000..599d697761d --- /dev/null +++ b/dll/win32/msnet32/CMakeLists.txt @@ -0,0 +1,19 @@ + +set(CMAKE_C_CREATE_SHARED_LIBRARY " -o -L${REACTOS_BINARY_DIR}/lib/3rdparty/mingw") + +include_directories(${REACTOS_SOURCE_DIR}/include/reactos/wine) + +add_definitions(-D__WINESRC__) + +spec2def(msnet32 ${CMAKE_CURRENT_SOURCE_DIR}/msnet32.spec ${CMAKE_CURRENT_BINARY_DIR}/msnet32.def) + +add_library(msnet32 SHARED msnet_main.c) + +set_target_properties(msnet32 PROPERTIES LINK_FLAGS "-Wl,-entry,_DllMain@12") + +target_link_libraries(msnet32 + ${CMAKE_CURRENT_BINARY_DIR}/msnet32.def + wine + mingw_common) + +add_dependencies(msnet32 msnet32_def psdk) diff --git a/dll/win32/mssign32/CMakeLists.txt b/dll/win32/mssign32/CMakeLists.txt new file mode 100644 index 00000000000..738c683cd6c --- /dev/null +++ b/dll/win32/mssign32/CMakeLists.txt @@ -0,0 +1,19 @@ + +set(CMAKE_C_CREATE_SHARED_LIBRARY " -o -L${REACTOS_BINARY_DIR}/lib/3rdparty/mingw") + +include_directories(${REACTOS_SOURCE_DIR}/include/reactos/wine) + +add_definitions(-D__WINESRC__) + +spec2def(mssign32 ${CMAKE_CURRENT_SOURCE_DIR}/mssign32.spec ${CMAKE_CURRENT_BINARY_DIR}/mssign32.def) + +add_library(mssign32 SHARED mssign32_main.c) + +set_target_properties(mssign32 PROPERTIES LINK_FLAGS "-Wl,-entry,_DllMain@12") + +target_link_libraries(mssign32 + ${CMAKE_CURRENT_BINARY_DIR}/mssign32.def + wine + mingw_common) + +add_dependencies(mssign32 mssign32_def psdk) diff --git a/dll/win32/mssip32/CMakeLists.txt b/dll/win32/mssip32/CMakeLists.txt new file mode 100644 index 00000000000..c193657eaf9 --- /dev/null +++ b/dll/win32/mssip32/CMakeLists.txt @@ -0,0 +1,19 @@ + +set(CMAKE_C_CREATE_SHARED_LIBRARY " -o -L${REACTOS_BINARY_DIR}/lib/3rdparty/mingw") + +include_directories(${REACTOS_SOURCE_DIR}/include/reactos/wine) + +add_definitions(-D__WINESRC__) + +spec2def(mssip32 ${CMAKE_CURRENT_SOURCE_DIR}/mssip32.spec ${CMAKE_CURRENT_BINARY_DIR}/mssip32.def) + +add_library(mssip32 SHARED main.c) + +set_target_properties(mssip32 PROPERTIES LINK_FLAGS "-Wl,-entry,_DllMain@12") + +target_link_libraries(mssip32 + ${CMAKE_CURRENT_BINARY_DIR}/mssip32.def + wine + mingw_common) + +add_dependencies(mssip32 mssip32_def psdk) diff --git a/dll/win32/msvcrt20/CMakeLists.txt b/dll/win32/msvcrt20/CMakeLists.txt new file mode 100644 index 00000000000..b4716a954fd --- /dev/null +++ b/dll/win32/msvcrt20/CMakeLists.txt @@ -0,0 +1,21 @@ + +set(CMAKE_C_CREATE_SHARED_LIBRARY " -o -L${REACTOS_BINARY_DIR}/lib/3rdparty/mingw") + +include_directories(${REACTOS_SOURCE_DIR}/include/reactos/wine) + +add_definitions(-D__WINESRC__) +add_definitions(-DCRTDLL) + +spec2def(msvcrt20 ${CMAKE_CURRENT_SOURCE_DIR}/msvcrt20.spec ${CMAKE_CURRENT_BINARY_DIR}/msvcrt20.def) + +add_library(msvcrt20 SHARED msvcrt20.c) + +set_target_properties(msvcrt20 PROPERTIES LINK_FLAGS "-Wl,-entry,0") + +target_link_libraries(msvcrt20 + ${CMAKE_CURRENT_BINARY_DIR}/msvcrt20.def + wine + mingw_common + ${REACTOS_SOURCE_DIR}/dll/win32/msvcrt/libmsvcrt.a) + +add_dependencies(msvcrt20 msvcrt20_def psdk) diff --git a/dll/win32/msvcrt40/CMakeLists.txt b/dll/win32/msvcrt40/CMakeLists.txt new file mode 100644 index 00000000000..0f877476605 --- /dev/null +++ b/dll/win32/msvcrt40/CMakeLists.txt @@ -0,0 +1,21 @@ + +set(CMAKE_C_CREATE_SHARED_LIBRARY " -o -L${REACTOS_BINARY_DIR}/lib/3rdparty/mingw") + +include_directories(${REACTOS_SOURCE_DIR}/include/reactos/wine) + +add_definitions(-D__WINESRC__) +add_definitions(-DCRTDLL) + +spec2def(msvcrt40 ${CMAKE_CURRENT_SOURCE_DIR}/msvcrt40.spec ${CMAKE_CURRENT_BINARY_DIR}/msvcrt40.def) + +add_library(msvcrt40 SHARED msvcrt40.c) + +set_target_properties(msvcrt40 PROPERTIES LINK_FLAGS "-Wl,-entry,_DllMain@12") + +target_link_libraries(msvcrt40 + ${CMAKE_CURRENT_BINARY_DIR}/msvcrt40.def + wine + mingw_common + ${REACTOS_SOURCE_DIR}/dll/win32/msvcrt/libmsvcrt.a) + +add_dependencies(msvcrt40 msvcrt40_def psdk) diff --git a/dll/win32/msvfw32/CMakeLists.txt b/dll/win32/msvfw32/CMakeLists.txt new file mode 100644 index 00000000000..f5de97957ad --- /dev/null +++ b/dll/win32/msvfw32/CMakeLists.txt @@ -0,0 +1,30 @@ + +set(CMAKE_C_CREATE_SHARED_LIBRARY " -o -L${REACTOS_BINARY_DIR}/lib/3rdparty/mingw") + +include_directories(${REACTOS_SOURCE_DIR}/include/reactos/wine) + +add_definitions(-D__WINESRC__) +add_definitions(-D_WINE) + +spec2def(msvfw32 ${CMAKE_CURRENT_SOURCE_DIR}/msvfw32.spec ${CMAKE_CURRENT_BINARY_DIR}/msvfw32.def) + +add_library(msvfw32 SHARED + mciwnd.c + msvideo_main.c + drawdib.c + rsrc.rc) + +set_target_properties(msvfw32 PROPERTIES LINK_FLAGS "-Wl,-entry,_DllMain@12") + +target_link_libraries(msvfw32 + ${CMAKE_CURRENT_BINARY_DIR}/msvfw32.def + wine + -lwinmm + -lversion + -lcomctl32 + -luser32 + -lgdi32 + -ladvapi32 + mingw_common) + +add_dependencies(msvfw32 msvfw32_def psdk) diff --git a/dll/win32/msvidc32/CMakeLists.txt b/dll/win32/msvidc32/CMakeLists.txt new file mode 100644 index 00000000000..a6fe6fa065d --- /dev/null +++ b/dll/win32/msvidc32/CMakeLists.txt @@ -0,0 +1,21 @@ + +set(CMAKE_C_CREATE_SHARED_LIBRARY " -o -L${REACTOS_BINARY_DIR}/lib/3rdparty/mingw") + +include_directories(${REACTOS_SOURCE_DIR}/include/reactos/wine) + +add_definitions(-D__WINESRC__) +add_definitions(-D_WINE) + +spec2def(msvidc32 ${CMAKE_CURRENT_SOURCE_DIR}/msvidc32.spec ${CMAKE_CURRENT_BINARY_DIR}/msvidc32.def) + +add_library(msvidc32 SHARED msvideo1.c rsrc.rc) + +set_target_properties(msvidc32 PROPERTIES LINK_FLAGS "-Wl,-entry,_DllMain@12") + +target_link_libraries(msvidc32 + ${CMAKE_CURRENT_BINARY_DIR}/msvidc32.def + wine + -luser32 + mingw_common) + +add_dependencies(msvidc32 msvidc32_def psdk) diff --git a/dll/win32/mswsock/CMakeLists.txt b/dll/win32/mswsock/CMakeLists.txt new file mode 100644 index 00000000000..939d8142ada --- /dev/null +++ b/dll/win32/mswsock/CMakeLists.txt @@ -0,0 +1,23 @@ + +set(CMAKE_C_CREATE_SHARED_LIBRARY " -o ") + +include_directories(${REACTOS_SOURCE_DIR}/include/reactos/wine) + +add_definitions(-DUNICODE -D_UNICODE) +add_definitions(-DLE) + +spec2def(mswsock ${CMAKE_CURRENT_SOURCE_DIR}/mswsock.spec ${CMAKE_CURRENT_BINARY_DIR}/mswsock.def) + +add_library(mswsock SHARED + extensions.c + stubs.c + mswsock.rc) + +set_target_properties(mswsock PROPERTIES LINK_FLAGS "-Wl,-entry,_DllMain@12") + +target_link_libraries(mswsock + ${CMAKE_CURRENT_BINARY_DIR}/mswsock.def + -lws2_32 + ${REACTOS_SOURCE_DIR}/dll/win32/kernel32/libkernel32.a) + +add_dependencies(mswsock mswsock_def psdk) diff --git a/dll/win32/nddeapi/CMakeLists.txt b/dll/win32/nddeapi/CMakeLists.txt new file mode 100644 index 00000000000..69e7ac98c1c --- /dev/null +++ b/dll/win32/nddeapi/CMakeLists.txt @@ -0,0 +1,19 @@ + +set(CMAKE_C_CREATE_SHARED_LIBRARY " -o -L${REACTOS_BINARY_DIR}/lib/3rdparty/mingw") + +include_directories(${REACTOS_SOURCE_DIR}/include/reactos/wine) + +add_definitions(-D__WINESRC__) + +spec2def(nddeapi ${CMAKE_CURRENT_SOURCE_DIR}/nddeapi.spec ${CMAKE_CURRENT_BINARY_DIR}/nddeapi.def) + +add_library(nddeapi SHARED nddeapi.c) + +set_target_properties(nddeapi PROPERTIES LINK_FLAGS "-Wl,-entry,0") + +target_link_libraries(nddeapi + ${CMAKE_CURRENT_BINARY_DIR}/nddeapi.def + wine + mingw_common) + +add_dependencies(nddeapi nddeapi_def psdk) diff --git a/dll/win32/netapi32/CMakeLists.txt b/dll/win32/netapi32/CMakeLists.txt new file mode 100644 index 00000000000..871533589e6 --- /dev/null +++ b/dll/win32/netapi32/CMakeLists.txt @@ -0,0 +1,34 @@ + +set(CMAKE_C_CREATE_SHARED_LIBRARY " -o -L${REACTOS_BINARY_DIR}/lib/3rdparty/mingw") + +include_directories(${REACTOS_SOURCE_DIR}/include/reactos/wine) + +add_definitions(-D__WINESRC__) + +spec2def(netapi32 ${CMAKE_CURRENT_SOURCE_DIR}/netapi32.spec ${CMAKE_CURRENT_BINARY_DIR}/netapi32.def) + +add_library(netapi32 SHARED + access.c + apibuf.c + browsr.c + ds.c + local_group.c + nbcmdqueue.c + nbnamecache.c + nbt.c + netapi32.c + netbios.c + share.c + wksta.c) + +set_target_properties(netapi32 PROPERTIES LINK_FLAGS "-Wl,-entry,_DllMain@12") + +target_link_libraries(netapi32 + ${CMAKE_CURRENT_BINARY_DIR}/netapi32.def + wine + -liphlpapi + -lws2_32 + -ladvapi32 + mingw_common) + +add_dependencies(netapi32 netapi32_def psdk) diff --git a/dll/win32/newdev/CMakeLists.txt b/dll/win32/newdev/CMakeLists.txt new file mode 100644 index 00000000000..21b6d95e905 --- /dev/null +++ b/dll/win32/newdev/CMakeLists.txt @@ -0,0 +1,27 @@ + +set(CMAKE_C_CREATE_SHARED_LIBRARY " -o -L${REACTOS_BINARY_DIR}/lib/3rdparty/mingw") + +add_definitions(-DUNICODE -D_UNICODE) + +spec2def(newdev ${CMAKE_CURRENT_SOURCE_DIR}/newdev.spec ${CMAKE_CURRENT_BINARY_DIR}/newdev.def) + +add_library(newdev SHARED + newdev.c + stubs.c + wizard.c + newdev.rc) + +set_target_properties(newdev PROPERTIES LINK_FLAGS "-Wl,-entry,_DllMain@12") + +target_link_libraries(newdev + ${CMAKE_CURRENT_BINARY_DIR}/newdev.def + wine + mingw_common + -lgdi32 + -lcomctl32 + -lsetupapi + -ladvapi32 + -luser32 + -lshell32) + +add_dependencies(newdev newdev_def psdk) diff --git a/dll/win32/ntdsapi/CMakeLists.txt b/dll/win32/ntdsapi/CMakeLists.txt new file mode 100644 index 00000000000..5843b3cf519 --- /dev/null +++ b/dll/win32/ntdsapi/CMakeLists.txt @@ -0,0 +1,20 @@ + +set(CMAKE_C_CREATE_SHARED_LIBRARY " -o -L${REACTOS_BINARY_DIR}/lib/3rdparty/mingw") + +include_directories(${REACTOS_SOURCE_DIR}/include/reactos/wine) + +add_definitions(-D__WINESRC__) + +spec2def(ntdsapi ${CMAKE_CURRENT_SOURCE_DIR}/ntdsapi.spec ${CMAKE_CURRENT_BINARY_DIR}/ntdsapi.def) + +add_library(ntdsapi SHARED ntdsapi.c) + +set_target_properties(ntdsapi PROPERTIES LINK_FLAGS "-Wl,-entry,0") + +target_link_libraries(ntdsapi + ${CMAKE_CURRENT_BINARY_DIR}/ntdsapi.def + wine + -luser32 + mingw_common) + +add_dependencies(ntdsapi ntdsapi_def psdk) diff --git a/dll/win32/ntlanman/CMakeLists.txt b/dll/win32/ntlanman/CMakeLists.txt new file mode 100644 index 00000000000..bcab9fe120b --- /dev/null +++ b/dll/win32/ntlanman/CMakeLists.txt @@ -0,0 +1,18 @@ + +set(CMAKE_C_CREATE_SHARED_LIBRARY " -o -L${REACTOS_BINARY_DIR}/lib/3rdparty/mingw") + +add_definitions(-DUNICODE -D_UNICODE) + +spec2def(ntlanman ${CMAKE_CURRENT_SOURCE_DIR}/ntlanman.spec ${CMAKE_CURRENT_BINARY_DIR}/ntlanman.def) + +add_library(ntlanman SHARED ntlanman.c ntlanman.rc) + +set_target_properties(ntlanman PROPERTIES LINK_FLAGS "-Wl,-entry,_DllMain@12") + +target_link_libraries(ntlanman + ${CMAKE_CURRENT_BINARY_DIR}/ntlanman.def + wine + mingw_common + -lnetapi32) + +add_dependencies(ntlanman ntlanman_def psdk) diff --git a/dll/win32/ntprint/CMakeLists.txt b/dll/win32/ntprint/CMakeLists.txt new file mode 100644 index 00000000000..2b0bf27e0d9 --- /dev/null +++ b/dll/win32/ntprint/CMakeLists.txt @@ -0,0 +1,20 @@ + +set(CMAKE_C_CREATE_SHARED_LIBRARY " -o -L${REACTOS_BINARY_DIR}/lib/3rdparty/mingw") + +include_directories(${REACTOS_SOURCE_DIR}/include/reactos/wine) + +add_definitions(-D__WINESRC__) + +spec2def(ntprint ${CMAKE_CURRENT_SOURCE_DIR}/ntprint.spec ${CMAKE_CURRENT_BINARY_DIR}/ntprint.def) + +add_library(ntprint SHARED ntprint.c ntprint.rc) + +set_target_properties(ntprint PROPERTIES LINK_FLAGS "-Wl,-entry,_DllMain@12") + +target_link_libraries(ntprint + ${CMAKE_CURRENT_BINARY_DIR}/ntprint.def + wine + -lwinspool + mingw_common) + +add_dependencies(ntprint ntprint_def psdk) diff --git a/dll/win32/olecli32/CMakeLists.txt b/dll/win32/olecli32/CMakeLists.txt new file mode 100644 index 00000000000..5f259aeb842 --- /dev/null +++ b/dll/win32/olecli32/CMakeLists.txt @@ -0,0 +1,21 @@ + +set(CMAKE_C_CREATE_SHARED_LIBRARY " -o -L${REACTOS_BINARY_DIR}/lib/3rdparty/mingw") + +include_directories(${REACTOS_SOURCE_DIR}/include/reactos/wine) + +add_definitions(-D__WINESRC__) + +spec2def(olecli32 ${CMAKE_CURRENT_SOURCE_DIR}/olecli32.spec ${CMAKE_CURRENT_BINARY_DIR}/olecli32.def) + +add_library(olecli32 SHARED olecli_main.c) + +set_target_properties(olecli32 PROPERTIES LINK_FLAGS "-Wl,-entry,0") + +target_link_libraries(olecli32 + ${CMAKE_CURRENT_BINARY_DIR}/olecli32.def + wine + -lole32 + -lgdi32 + mingw_common) + +add_dependencies(olecli32 olecli32_def psdk) diff --git a/dll/win32/oledlg/CMakeLists.txt b/dll/win32/oledlg/CMakeLists.txt new file mode 100644 index 00000000000..bcae3d29c6b --- /dev/null +++ b/dll/win32/oledlg/CMakeLists.txt @@ -0,0 +1,27 @@ + +set(CMAKE_C_CREATE_SHARED_LIBRARY " -o -L${REACTOS_BINARY_DIR}/lib/3rdparty/mingw") + +include_directories(${REACTOS_SOURCE_DIR}/include/reactos/wine) + +add_definitions(-D__WINESRC__) + +spec2def(oledlg ${CMAKE_CURRENT_SOURCE_DIR}/oledlg.spec ${CMAKE_CURRENT_BINARY_DIR}/oledlg.def) + +add_library(oledlg SHARED + insobjdlg.c + oledlg_main.c + pastespl.c + rsrc.rc) + +set_target_properties(oledlg PROPERTIES LINK_FLAGS "-Wl,-entry,_DllMain@12") + +target_link_libraries(oledlg + ${CMAKE_CURRENT_BINARY_DIR}/oledlg.def + wine + -lole32 + -lcomdlg32 + -luser32 + -ladvapi32 + mingw_common) + +add_dependencies(oledlg oledlg_def psdk) diff --git a/dll/win32/olesvr32/CMakeLists.txt b/dll/win32/olesvr32/CMakeLists.txt new file mode 100644 index 00000000000..44acdd0f531 --- /dev/null +++ b/dll/win32/olesvr32/CMakeLists.txt @@ -0,0 +1,19 @@ + +set(CMAKE_C_CREATE_SHARED_LIBRARY " -o -L${REACTOS_BINARY_DIR}/lib/3rdparty/mingw") + +include_directories(${REACTOS_SOURCE_DIR}/include/reactos/wine) + +add_definitions(-D__WINESRC__) + +spec2def(olesvr32 ${CMAKE_CURRENT_SOURCE_DIR}/olesvr32.spec ${CMAKE_CURRENT_BINARY_DIR}/olesvr32.def) + +add_library(olesvr32 SHARED olesvr_main.c) + +set_target_properties(olesvr32 PROPERTIES LINK_FLAGS "-Wl,-entry,0") + +target_link_libraries(olesvr32 + ${CMAKE_CURRENT_BINARY_DIR}/olesvr32.def + wine + mingw_common) + +add_dependencies(olesvr32 olesvr32_def psdk) diff --git a/dll/win32/olethk32/CMakeLists.txt b/dll/win32/olethk32/CMakeLists.txt new file mode 100644 index 00000000000..76e87ad31ac --- /dev/null +++ b/dll/win32/olethk32/CMakeLists.txt @@ -0,0 +1,19 @@ + +set(CMAKE_C_CREATE_SHARED_LIBRARY " -o -L${REACTOS_BINARY_DIR}/lib/3rdparty/mingw") + +include_directories(${REACTOS_SOURCE_DIR}/include/reactos/wine) + +add_definitions(-D__WINESRC__) + +spec2def(olethk32 ${CMAKE_CURRENT_SOURCE_DIR}/olethk32.spec ${CMAKE_CURRENT_BINARY_DIR}/olethk32.def) + +add_library(olethk32 SHARED main.c version.rc) + +set_target_properties(olethk32 PROPERTIES LINK_FLAGS "-Wl,-entry,_DllMain@12") + +target_link_libraries(olethk32 + ${CMAKE_CURRENT_BINARY_DIR}/olethk32.def + wine + mingw_common) + +add_dependencies(olethk32 olethk32_def psdk) diff --git a/dll/win32/pidgen/CMakeLists.txt b/dll/win32/pidgen/CMakeLists.txt new file mode 100644 index 00000000000..bb69fceefe1 --- /dev/null +++ b/dll/win32/pidgen/CMakeLists.txt @@ -0,0 +1,19 @@ + +set(CMAKE_C_CREATE_SHARED_LIBRARY " -o -L${REACTOS_BINARY_DIR}/lib/3rdparty/mingw") + +include_directories(${REACTOS_SOURCE_DIR}/include/reactos/wine) + +add_definitions(-D__WINESRC__) + +spec2def(pidgen ${CMAKE_CURRENT_SOURCE_DIR}/pidgen.spec ${CMAKE_CURRENT_BINARY_DIR}/pidgen.def) + +add_library(pidgen SHARED main.c rsrc.rc) + +set_target_properties(pidgen PROPERTIES LINK_FLAGS "-Wl,-entry,_DllMain@12") + +target_link_libraries(pidgen + ${CMAKE_CURRENT_BINARY_DIR}/pidgen.def + wine + mingw_common) + +add_dependencies(pidgen pidgen_def psdk) diff --git a/dll/win32/powrprof/CMakeLists.txt b/dll/win32/powrprof/CMakeLists.txt new file mode 100644 index 00000000000..81a1f8359ba --- /dev/null +++ b/dll/win32/powrprof/CMakeLists.txt @@ -0,0 +1,20 @@ + +set(CMAKE_C_CREATE_SHARED_LIBRARY " -o -L${REACTOS_BINARY_DIR}/lib/3rdparty/mingw") + +add_definitions(-DUNICODE -D_UNICODE) + +spec2def(powrprof ${CMAKE_CURRENT_SOURCE_DIR}/powrprof.spec ${CMAKE_CURRENT_BINARY_DIR}/powrprof.def) + +add_library(powrprof SHARED powrprof.c powrprof.rc) + +set_target_properties(powrprof PROPERTIES LINK_FLAGS "-Wl,-entry,_DllMain@12") + +target_link_libraries(powrprof + ${CMAKE_CURRENT_BINARY_DIR}/powrprof.def + wine + -ladvapi32 + -luser32 + -lcomctl32 + mingw_common) + +add_dependencies(powrprof powrprof_def psdk) diff --git a/dll/win32/printui/CMakeLists.txt b/dll/win32/printui/CMakeLists.txt new file mode 100644 index 00000000000..226c40246c6 --- /dev/null +++ b/dll/win32/printui/CMakeLists.txt @@ -0,0 +1,20 @@ + +set(CMAKE_C_CREATE_SHARED_LIBRARY " -o -L${REACTOS_BINARY_DIR}/lib/3rdparty/mingw") + +include_directories(${REACTOS_SOURCE_DIR}/include/reactos/wine) + +add_definitions(-D__WINESRC__) + +spec2def(printui ${CMAKE_CURRENT_SOURCE_DIR}/printui.spec ${CMAKE_CURRENT_BINARY_DIR}/printui.def) + +add_library(printui SHARED printui.c printui.rc) + +set_target_properties(printui PROPERTIES LINK_FLAGS "-Wl,-entry,0") + +target_link_libraries(printui + ${CMAKE_CURRENT_BINARY_DIR}/printui.def + wine + -lshell32 + mingw_common) + +add_dependencies(printui printui_def psdk) diff --git a/dll/win32/query/CMakeLists.txt b/dll/win32/query/CMakeLists.txt new file mode 100644 index 00000000000..78218039280 --- /dev/null +++ b/dll/win32/query/CMakeLists.txt @@ -0,0 +1,20 @@ + +set(CMAKE_C_CREATE_SHARED_LIBRARY " -o -L${REACTOS_BINARY_DIR}/lib/3rdparty/mingw") + +include_directories(${REACTOS_SOURCE_DIR}/include/reactos/wine) + +add_definitions(-D__WINESRC__) + +spec2def(query ${CMAKE_CURRENT_SOURCE_DIR}/query.spec ${CMAKE_CURRENT_BINARY_DIR}/query.def) + +add_library(query SHARED query_main.c) + +set_target_properties(query PROPERTIES LINK_FLAGS "-Wl,-entry,_DllMain@12") + +target_link_libraries(query + ${CMAKE_CURRENT_BINARY_DIR}/query.def + wine + -luuid + mingw_common) + +add_dependencies(query query_def psdk) diff --git a/dll/win32/rasapi32/CMakeLists.txt b/dll/win32/rasapi32/CMakeLists.txt new file mode 100644 index 00000000000..fc2d2fa0bd1 --- /dev/null +++ b/dll/win32/rasapi32/CMakeLists.txt @@ -0,0 +1,19 @@ + +set(CMAKE_C_CREATE_SHARED_LIBRARY " -o -L${REACTOS_BINARY_DIR}/lib/3rdparty/mingw") + +include_directories(${REACTOS_SOURCE_DIR}/include/reactos/wine) + +add_definitions(-D__WINESRC__) + +spec2def(rasapi32 ${CMAKE_CURRENT_SOURCE_DIR}/rasapi32.spec ${CMAKE_CURRENT_BINARY_DIR}/rasapi32.def) + +add_library(rasapi32 SHARED rasapi.c) + +set_target_properties(rasapi32 PROPERTIES LINK_FLAGS "-Wl,-entry,0") + +target_link_libraries(rasapi32 + ${CMAKE_CURRENT_BINARY_DIR}/rasapi32.def + wine + mingw_common) + +add_dependencies(rasapi32 rasapi32_def psdk) diff --git a/dll/win32/rasdlg/CMakeLists.txt b/dll/win32/rasdlg/CMakeLists.txt new file mode 100644 index 00000000000..17cc8aa16d3 --- /dev/null +++ b/dll/win32/rasdlg/CMakeLists.txt @@ -0,0 +1,16 @@ + +set(CMAKE_C_CREATE_SHARED_LIBRARY " -o -L${REACTOS_BINARY_DIR}/lib/3rdparty/mingw") + +spec2def(rasdlg ${CMAKE_CURRENT_SOURCE_DIR}/rasdlg.spec ${CMAKE_CURRENT_BINARY_DIR}/rasdlg.def) + +add_library(rasdlg SHARED rasdlg.c rasdlg.rc) + +set_target_properties(rasdlg PROPERTIES LINK_FLAGS "-Wl,-entry,_DllMain@12") + +target_link_libraries(rasdlg + ${CMAKE_CURRENT_BINARY_DIR}/rasdlg.def + wine + -luuid + mingw_common) + +add_dependencies(rasdlg rasdlg_def psdk) diff --git a/dll/win32/rasman/CMakeLists.txt b/dll/win32/rasman/CMakeLists.txt new file mode 100644 index 00000000000..84ad1707c85 --- /dev/null +++ b/dll/win32/rasman/CMakeLists.txt @@ -0,0 +1,16 @@ + +set(CMAKE_C_CREATE_SHARED_LIBRARY " -o -L${REACTOS_BINARY_DIR}/lib/3rdparty/mingw") + +spec2def(rasman ${CMAKE_CURRENT_SOURCE_DIR}/rasman.spec ${CMAKE_CURRENT_BINARY_DIR}/rasman.def) + +add_library(rasman SHARED rasman.c rasman.rc) + +set_target_properties(rasman PROPERTIES LINK_FLAGS "-Wl,-entry,_DllMain@12") + +target_link_libraries(rasman + ${CMAKE_CURRENT_BINARY_DIR}/rasman.def + wine + -luuid + mingw_common) + +add_dependencies(rasman rasman_def psdk) diff --git a/dll/win32/resutils/CMakeLists.txt b/dll/win32/resutils/CMakeLists.txt new file mode 100644 index 00000000000..f70a24f30b8 --- /dev/null +++ b/dll/win32/resutils/CMakeLists.txt @@ -0,0 +1,19 @@ + +set(CMAKE_C_CREATE_SHARED_LIBRARY " -o -L${REACTOS_BINARY_DIR}/lib/3rdparty/mingw") + +include_directories(${REACTOS_SOURCE_DIR}/include/reactos/wine) + +add_definitions(-D__WINESRC__) + +spec2def(resutils ${CMAKE_CURRENT_SOURCE_DIR}/resutils.spec ${CMAKE_CURRENT_BINARY_DIR}/resutils.def) + +add_library(resutils SHARED resutils.c) + +set_target_properties(resutils PROPERTIES LINK_FLAGS "-Wl,-entry,_DllMain@12") + +target_link_libraries(resutils + ${CMAKE_CURRENT_BINARY_DIR}/resutils.def + wine + mingw_common) + +add_dependencies(resutils resutils_def psdk) diff --git a/dll/win32/samlib/CMakeLists.txt b/dll/win32/samlib/CMakeLists.txt new file mode 100644 index 00000000000..443c15d0fa0 --- /dev/null +++ b/dll/win32/samlib/CMakeLists.txt @@ -0,0 +1,19 @@ + +set(CMAKE_C_CREATE_SHARED_LIBRARY " -o -L${REACTOS_BINARY_DIR}/lib/3rdparty/mingw") + +include_directories(${REACTOS_SOURCE_DIR}/include/reactos/wine) + +add_definitions(-D__WINESRC__) + +spec2def(samlib ${CMAKE_CURRENT_SOURCE_DIR}/samlib.spec ${CMAKE_CURRENT_BINARY_DIR}/samlib.def) + +add_library(samlib SHARED dllmain.c samlib.c samlib.rc) + +set_target_properties(samlib PROPERTIES LINK_FLAGS "-Wl,-entry,_DllMain@12") + +target_link_libraries(samlib + ${CMAKE_CURRENT_BINARY_DIR}/samlib.def + -ladvapi32 + mingw_common) + +add_dependencies(samlib samlib_def psdk)