[SETUPLIB][USETUP] Introduce a 'SetupLib' library. CORE-13544
[reactos.git] / base / setup / usetup / CMakeLists.txt
1
2 add_definitions(${I18N_DEFS})
3
4 include_directories(
5 ${CMAKE_CURRENT_SOURCE_DIR}
6 ${CMAKE_CURRENT_SOURCE_DIR}/../lib
7 # ${REACTOS_SOURCE_DIR}/base/setup/lib
8 ${REACTOS_SOURCE_DIR}/sdk/lib/inflib
9 ${REACTOS_SOURCE_DIR}/sdk/include/reactos/libs/zlib
10 ${REACTOS_SOURCE_DIR}/sdk/include/reactos/drivers)
11
12 list(APPEND SOURCE
13 bootsup.c
14 cabinet.c
15 chkdsk.c
16 cmdcons.c
17 console.c
18 consup.c
19 devinst.c
20 drivesup.c
21 filesup.c
22 filequeue.c
23 format.c
24 fslist.c
25 genlist.c
26 inffile.c
27 inicache.c
28 keytrans.c
29 mui.c
30 partlist.c
31 progress.c
32 registry.c
33 settings.c
34 usetup.c
35 usetup.h)
36
37 add_executable(usetup ${SOURCE} usetup.rc)
38
39 if(USE_CLANG_CL)
40 add_target_compile_flags(usetup "-Wno-invalid-source-encoding")
41 endif()
42
43 add_pch(usetup usetup.h SOURCE)
44 set_module_type(usetup nativecui)
45 target_link_libraries(usetup inflib setuplib zlib_solo ext2lib vfatlib)
46 add_importlibs(usetup ntdll)
47 add_cd_file(TARGET usetup DESTINATION reactos/system32 NO_CAB NAME_ON_CD smss.exe FOR bootcd regtest)