[DLLS]
[reactos.git] / reactos / dll / win32 / framedyn / CMakeLists.txt
1
2 set_cpp(WITH_RUNTIME WITH_EXCEPTIONS)
3
4 if(NOT MSVC)
5 spec2def(framedyn.dll framedyn_gcc.spec ADD_IMPORTLIB)
6 else()
7 spec2def(framedyn.dll framedyn_msvc.spec ADD_IMPORTLIB)
8 endif()
9
10 list(APPEND SOURCE
11 main.c
12 chstring.cpp
13 ${CMAKE_CURRENT_BINARY_DIR}/framedyn.def)
14
15 if(MSVC)
16 add_asm_files(framedyn_asm fix_exports_msvc.s)
17 endif()
18
19 add_library(framedyn SHARED ${SOURCE} ${framedyn_asm})
20 set_module_type(framedyn win32dll UNICODE)
21 add_importlibs(framedyn oleaut32 msvcrt kernel32 ntdll)
22
23 add_cd_file(TARGET framedyn DESTINATION reactos/system32/wbem FOR all)
24
25 if(MSVC)
26 add_asm_files(framedynex_asm alias_msvc.s)
27 else()
28 add_asm_files(framedynex_asm alias_gcc.s)
29 endif()
30 add_library(framedynex ${framedynex_asm})
31 set_target_properties(framedynex PROPERTIES LINKER_LANGUAGE ASM)