[CMAKE]
[reactos.git] / dll / win32 / browseui / CMakeLists.txt
index 72bfc35..9d62e43 100644 (file)
@@ -1,15 +1,23 @@
 
 set_unicode()
+set_cpp()
+
+add_definitions(
+    -D__WINESRC__
+    -DROS_Headers)
 
-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}/lib/atl)
 
-spec2def(browseui ${CMAKE_CURRENT_SOURCE_DIR}/browseui.spec ${CMAKE_CURRENT_BINARY_DIR}/browseui.def)
+include_directories(
+    ${REACTOS_SOURCE_DIR}/include/reactos/wine
+    ${REACTOS_SOURCE_DIR}/lib/atl)
+
+set_rc_compiler()
+
+spec2def(browseui.dll browseui.spec)
 
-add_library(browseui SHARED
+list(APPEND SOURCE
     aclmulti.cpp
     addressband.cpp
     addresseditbox.cpp
@@ -29,18 +37,19 @@ add_library(browseui SHARED
     toolsband.cpp
     travellog.cpp
     utility.cpp
-    browseui.rc)
+    browseui.rc
+    dllinstall.c
+    ${CMAKE_CURRENT_BINARY_DIR}/browseui.def)
 
+add_library(browseui SHARED ${SOURCE})
 set_module_type(browseui win32dll)
 
 target_link_libraries(browseui
-    ${CMAKE_CURRENT_BINARY_DIR}/browseui.def
     atlnew
     uuid
     wine)
 
 add_importlibs(browseui
-    msvcrt
     shlwapi
     shell32
     comctl32
@@ -49,7 +58,8 @@ add_importlibs(browseui
     oleaut32
     user32
     advapi32
+    msvcrt
+    kernel32
     ntdll)
 
-add_dependencies(browseui browseui_def)
-add_livecd_target(browseui reactos/system32)
+add_cd_file(TARGET browseui DESTINATION reactos/system32)