1project(rapps) 2 3set_cpp(WITH_RUNTIME) 4 5include_directories(${REACTOS_SOURCE_DIR}/sdk/lib/atl) 6include_directories(${REACTOS_SOURCE_DIR}/sdk/lib/cryptlib) 7include_directories(include) 8 9list(APPEND SOURCE 10 aboutdlg.cpp 11 available.cpp 12 cabinet.cpp 13 gui.cpp 14 installed.cpp 15 integrity.cpp 16 loaddlg.cpp 17 misc.cpp 18 settingsdlg.cpp 19 winmain.cpp 20 unattended.cpp 21 include/rapps.h 22 include/available.h 23 include/gui.h 24 include/dialogs.h 25 include/installed.h 26 include/crichedit.h 27 include/defines.h 28 include/misc.h 29 include/resource.h 30 include/rosui.h 31 include/winmain.h 32 include/unattended.h 33) 34 35add_definitions( 36 -DUSE_CERT_PINNING 37 -D_ATL_NO_EXCEPTIONS) 38 39file(GLOB_RECURSE rapps_rc_deps res/*.*) 40add_rc_deps(rapps.rc ${rapps_rc_deps}) 41add_executable(rapps ${SOURCE} rapps.rc) 42set_module_type(rapps win32gui UNICODE) 43target_link_libraries(rapps atlnew uuid wine) 44add_importlibs(rapps advapi32 comctl32 gdi32 wininet user32 shell32 shlwapi ole32 setupapi msvcrt kernel32 ntdll) 45add_pch(rapps include/rapps.h SOURCE) 46add_dependencies(rapps rappsmsg) 47add_message_headers(ANSI rappsmsg.mc) 48add_cd_file(TARGET rapps DESTINATION reactos/system32 FOR all) 49