X-Git-Url: https://git.reactos.org/?p=reactos.git;a=blobdiff_plain;f=dll%2Fwin32%2Fsamlib%2FCMakeLists.txt;h=ea648fa5664f511da306b3c48b76ebc879490d20;hp=443c15d0fa05d276a375b569f071c728ec56c2b3;hb=9cc4f5ceeeaff1e0ab88b6aab373d31ca26e229e;hpb=a999e307d872ee8141faadc826c72c7f63b17002 diff --git a/dll/win32/samlib/CMakeLists.txt b/dll/win32/samlib/CMakeLists.txt index 443c15d0fa0..ea648fa5664 100644 --- a/dll/win32/samlib/CMakeLists.txt +++ b/dll/win32/samlib/CMakeLists.txt @@ -1,19 +1,22 @@ -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) +set_rc_compiler() +spec2def(samlib.dll samlib.spec) + +list(APPEND SOURCE + dllmain.c + samlib.c + samlib.rc + ${CMAKE_CURRENT_BINARY_DIR}/samlib_stubs.c + ${CMAKE_CURRENT_BINARY_DIR}/samlib.def) -add_library(samlib SHARED dllmain.c samlib.c samlib.rc) +add_library(samlib SHARED ${SOURCE}) -set_target_properties(samlib PROPERTIES LINK_FLAGS "-Wl,-entry,_DllMain@12") +set_module_type(samlib win32dll) -target_link_libraries(samlib - ${CMAKE_CURRENT_BINARY_DIR}/samlib.def - -ladvapi32 - mingw_common) +add_importlibs(samlib advapi32 msvcrt kernel32 ntdll) -add_dependencies(samlib samlib_def psdk) +add_cab_target(samlib 1) +add_importlib_target(samlib.spec)