cadMousePro-gui/src/CMakeLists.txt
branchv_0
changeset 15 00783e323e66
parent 14 759edaff1755
child 16 2705911938b4
equal deleted inserted replaced
14:759edaff1755 15:00783e323e66
     3 # Qt libraries:
     3 # Qt libraries:
     4 set(CMAKE_INCLUDE_CURRENT_DIR ON) # Find includes in corresponding build directories
     4 set(CMAKE_INCLUDE_CURRENT_DIR ON) # Find includes in corresponding build directories
     5 set(CMAKE_AUTOMOC ON) # Instruct CMake to run moc automatically when needed
     5 set(CMAKE_AUTOMOC ON) # Instruct CMake to run moc automatically when needed
     6 set(CMAKE_AUTOUIC ON) # Create code from a list of Qt designer ui files
     6 set(CMAKE_AUTOUIC ON) # Create code from a list of Qt designer ui files
     7 find_package(Qt5 CONFIG REQUIRED Core DBus)
     7 find_package(Qt5 CONFIG REQUIRED Core DBus)
       
     8 find_package(Qt5Widgets CONFIG REQUIRED)
     8 
     9 
     9 # Add ASan AddressSanitizer
    10 # Add ASan AddressSanitizer
    10 set(CMAKE_CXX_FLAGS_DEBUG "${CMAKE_CXX_FLAGS_DEBUG} -fno-omit-frame-pointer -fsanitize=address")
    11 set(CMAKE_CXX_FLAGS_DEBUG "${CMAKE_CXX_FLAGS_DEBUG} -fno-omit-frame-pointer -fsanitize=address")
    11 set(CMAKE_LINKER_FLAGS_DEBUG "${CMAKE_LINKER_FLAGS_DEBUG} -fno-omit-frame-pointer -fsanitize=address")
    12 set(CMAKE_LINKER_FLAGS_DEBUG "${CMAKE_LINKER_FLAGS_DEBUG} -fno-omit-frame-pointer -fsanitize=address")
    12 
    13 
    26 # Executable output:
    27 # Executable output:
    27 add_executable(
    28 add_executable(
    28 	${EXECUTABLE_FILE}
    29 	${EXECUTABLE_FILE}
    29 	${CMAKE_CURRENT_BINARY_DIR}/generated-sources/Proxy.h
    30 	${CMAKE_CURRENT_BINARY_DIR}/generated-sources/Proxy.h
    30 	${CMAKE_CURRENT_BINARY_DIR}/generated-sources/Proxy.cpp
    31 	${CMAKE_CURRENT_BINARY_DIR}/generated-sources/Proxy.cpp
       
    32 	MouseMainWindow.h
    31 	cadMouseProGUI.cpp
    33 	cadMouseProGUI.cpp
    32 )
    34 )
    33 
    35 
    34 # Link libraries:
    36 # Link libraries:
    35 target_link_libraries(${EXECUTABLE_FILE} Qt5::DBus)
    37 target_link_libraries(${EXECUTABLE_FILE} Qt5::DBus)
       
    38 target_link_libraries(${EXECUTABLE_FILE} Qt5::Widgets)
    36 set_property(TARGET ${EXECUTABLE_FILE} PROPERTY INSTALL_RPATH_USE_LINK_PATH TRUE)
    39 set_property(TARGET ${EXECUTABLE_FILE} PROPERTY INSTALL_RPATH_USE_LINK_PATH TRUE)