Newer
Older
Import / research / units / CMakeLists.txt
@John John on 29 Dec 2020 1020 bytes bulk import from macbookpro checkouts
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"
#   )