equal
deleted
inserted
replaced
1 set(EXECUTABLE_FILE "cadMousePro") |
1 set(EXECUTABLE_FILE "cadMousePro") |
2 |
2 |
3 # USB libraries: |
3 # USB libraries: |
4 INCLUDE(FindPkgConfig) |
4 INCLUDE(FindPkgConfig) |
|
5 |
|
6 # Qt libraries: |
|
7 set(CMAKE_INCLUDE_CURRENT_DIR ON) # Find includes in corresponding build directories |
|
8 set(CMAKE_AUTOMOC ON) # Instruct CMake to run moc automatically when needed |
|
9 set(CMAKE_AUTOUIC ON) # Create code from a list of Qt designer ui files |
|
10 find_package(Qt5 CONFIG REQUIRED Core DBus) |
|
11 |
5 pkg_check_modules (USB_LIBS hidapi-hidraw) |
12 pkg_check_modules (USB_LIBS hidapi-hidraw) |
6 include_directories(${USB_LIBS_INCLUDE_DIRS}) |
13 include_directories(${USB_LIBS_INCLUDE_DIRS}) |
7 link_directories(${USB_LIBS_LIBRARY_DIRS}) |
14 link_directories(${USB_LIBS_LIBRARY_DIRS}) |
8 |
15 |
9 # Add ASan AddressSanitizer |
16 # Add ASan AddressSanitizer |
11 set(CMAKE_LINKER_FLAGS_DEBUG "${CMAKE_LINKER_FLAGS_DEBUG} -fno-omit-frame-pointer -fsanitize=address") |
18 set(CMAKE_LINKER_FLAGS_DEBUG "${CMAKE_LINKER_FLAGS_DEBUG} -fno-omit-frame-pointer -fsanitize=address") |
12 |
19 |
13 # Executable output: |
20 # Executable output: |
14 add_executable( |
21 add_executable( |
15 ${EXECUTABLE_FILE} |
22 ${EXECUTABLE_FILE} |
|
23 Daemon.h |
|
24 generated-sources/DBusAdaptor.h |
|
25 generated-sources/DBusAdaptor.cpp |
16 cadMousePro.cpp |
26 cadMousePro.cpp |
17 ) |
27 ) |
18 |
28 |
19 # Link libraries: |
29 # Link libraries: |
20 target_link_libraries(${EXECUTABLE_FILE} ${USB_LIBS_LIBRARIES}) |
30 target_link_libraries(${EXECUTABLE_FILE} ${USB_LIBS_LIBRARIES} Qt5::DBus) |
21 set_property(TARGET ${EXECUTABLE_FILE} PROPERTY INSTALL_RPATH_USE_LINK_PATH TRUE) |
31 set_property(TARGET ${EXECUTABLE_FILE} PROPERTY INSTALL_RPATH_USE_LINK_PATH TRUE) |