[CMAKE] Get rid of the set_cpp macro
[reactos.git] / drivers / wdm / audio / drivers / CMIDriver / CMakeLists.txt
1
2 add_subdirectory(cmicontrol)
3 add_subdirectory(cpl)
4
5
6 # for WaveRT support
7 remove_definitions(-D_WIN32_WINNT=0x502)
8 add_definitions(-D_WIN32_WINNT=0x600)
9
10 list(APPEND SOURCE
11 adapter.cpp
12 common.cpp
13 mintopo.cpp
14 minwave.cpp)
15
16 list(APPEND PCH_SKIP_SOURCE
17 guid.cpp)
18
19 add_library(cmipci MODULE
20 ${SOURCE}
21 ${PCH_SKIP_SOURCE}
22 cmipci.rc)
23
24 target_link_libraries(cmipci stdunk libcntpr uuid)
25 set_module_type(cmipci wdmdriver UNICODE)
26 add_importlibs(cmipci portcls hal ntoskrnl)
27
28 if(USE_CLANG_CL OR (NOT MSVC))
29 target_compile_options(cmipci PRIVATE -Wno-write-strings -Wno-switch)
30 endif()
31
32 add_pch(cmipci precomp.h "${PCH_SKIP_SOURCE}")
33 add_cd_file(TARGET cmipci DESTINATION reactos/system32/drivers FOR all)
34
35 if(ARCH STREQUAL "i386")
36 add_cd_file(FILE "${CMAKE_CURRENT_SOURCE_DIR}/CM8738-x32.inf" DESTINATION reactos/inf FOR all)
37 else()
38 add_cd_file(FILE "${CMAKE_CURRENT_SOURCE_DIR}/CM8738-x64.inf" DESTINATION reactos/inf FOR all)
39 endif()