equal
deleted
inserted
replaced
19 # Qt libraries: |
19 # Qt libraries: |
20 set(CMAKE_INCLUDE_CURRENT_DIR ON) # Find includes in corresponding build directories |
20 set(CMAKE_INCLUDE_CURRENT_DIR ON) # Find includes in corresponding build directories |
21 set(CMAKE_AUTOMOC ON) # Instruct CMake to run moc automatically when needed |
21 set(CMAKE_AUTOMOC ON) # Instruct CMake to run moc automatically when needed |
22 set(CMAKE_AUTOUIC ON) # Create code from a list of Qt designer ui files |
22 set(CMAKE_AUTOUIC ON) # Create code from a list of Qt designer ui files |
23 find_package(Qt5Widgets CONFIG REQUIRED) # Find the QtWidgets library |
23 find_package(Qt5Widgets CONFIG REQUIRED) # Find the QtWidgets library |
24 # find_package(Qt5Charts CONFIG REQUIRED) |
24 find_package(Qt5Network CONFIG REQUIRED) |
25 |
25 |
26 # Add ASan AddressSanitizer |
26 # Add ASan AddressSanitizer |
27 set(CMAKE_CXX_FLAGS_DEBUG "${CMAKE_CXX_FLAGS_DEBUG} -fno-omit-frame-pointer -fsanitize=address") |
27 set(CMAKE_CXX_FLAGS_DEBUG "${CMAKE_CXX_FLAGS_DEBUG} -fno-omit-frame-pointer -fsanitize=address") |
28 set(CMAKE_LINKER_FLAGS_DEBUG "${CMAKE_LINKER_FLAGS_DEBUG} -fno-omit-frame-pointer -fsanitize=address") |
28 set(CMAKE_LINKER_FLAGS_DEBUG "${CMAKE_LINKER_FLAGS_DEBUG} -fno-omit-frame-pointer -fsanitize=address") |
29 # From ASan wiki: "To get nicer stack traces in error messages add -fno-omit-frame-pointer." |
29 # From ASan wiki: "To get nicer stack traces in error messages add -fno-omit-frame-pointer." |
39 ) |
39 ) |
40 |
40 |
41 # Link libraries: |
41 # Link libraries: |
42 target_link_libraries(${EXECUTABLE_FILE} -lX11 -lm -lspnav) |
42 target_link_libraries(${EXECUTABLE_FILE} -lX11 -lm -lspnav) |
43 target_link_libraries(${EXECUTABLE_FILE} Qt5::Widgets) |
43 target_link_libraries(${EXECUTABLE_FILE} Qt5::Widgets) |
44 # target_link_libraries(${EXECUTABLE_FILE} Qt5::Charts) |
44 target_link_libraries(${EXECUTABLE_FILE} Qt5::Network) |
45 set_property(TARGET ${EXECUTABLE_FILE} PROPERTY INSTALL_RPATH_USE_LINK_PATH TRUE) |
45 set_property(TARGET ${EXECUTABLE_FILE} PROPERTY INSTALL_RPATH_USE_LINK_PATH TRUE) |
46 |
46 |
47 install(TARGETS ${EXECUTABLE_FILE} DESTINATION bin) |
47 install(TARGETS ${EXECUTABLE_FILE} DESTINATION bin) |
48 |
48 |
49 # Print all variables: |
49 # Print all variables: |