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
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
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)