cmake_minimum_required(VERSION 3.8)
project(pga)
set(QT_ROOT_DIR "/usr/lib/x86_64-linux-bnu/qt-5.7")
list(APPEND CMAKE_PREFIX_PATH ${QT_ROOT_DIR})
find_package(Qt5 COMPONENTS Core Gui Network Widgets REQUIRED)
set(SOURCES
Blah.cpp
)
set(HEADERS
Blah.hpp
)
SET(PUBLIC_HEADERS
)
add_executable(${PROJECT_NAME}
${SOURCES}
${HEADERS}
${PUBLIC_HEADERS}
)
target_link_libraries(${PROJECT_NAME} PUBLIC
Qt5::Core
Qt::Network
)
target_compile_definitions(${PROJECT_NAME} PUBLIC
-DDEBUG_MODE
)
target_include_directories(${PROJECT_NAME} PUBLIC
${QT_INCUDE_DIR}
)
target_compile_features(${PROJECT_NAME} PUBLIC
cxx_std_14
)
# add_dependancies(${PROJECT_NAME}
# ...
# )
#
# set_target_properties(${PROJECT_NAME} PROPERTIES
# DEBUG_PREFIX ${CMAKE_DEBUG_PREFIX}
# PUBLIC_HEADERS "${PUBLIC_HEADERS}"
# )
#
# install(TARGETS ${PROJECT_NAME}
# RUNTIME DESTINATION "bin"
# LIBRARY DESTINATION "lib"
# ARCHIVE DESTINATION "lib"
# PUBLIC_HEADER DESTINATION "include"
# )