1
0
Fork 0
flightgear/utils/fgqcanvas/CMakeLists.txt

56 lines
1.3 KiB
Text
Raw Normal View History

cmake_minimum_required(VERSION 3.0)
set(CMAKE_CXX_STANDARD 11)
set(CMAKE_CXX_STANDARD_REQUIRED YES)
project(FGQCanvas)
find_package(Qt5 5.3 COMPONENTS Widgets WebSockets)
if (NOT Qt5WebSockets_FOUND)
message(WARNING "FGQCanvas utility requested, but QtWebSockets not found")
message(STATUS "Check you have the development package for Qt5 WebSockets installed")
return()
endif()
set(SOURCES
temporarywidget.cpp
2016-12-18 16:04:05 +00:00
temporarywidget.h
main.cpp
localprop.cpp
2016-12-18 16:04:05 +00:00
localprop.h
fgcanvaselement.cpp
2016-12-18 16:04:05 +00:00
fgcanvaselement.h
fgcanvasgroup.cpp
2016-12-18 16:04:05 +00:00
fgcanvasgroup.h
fgcanvaspaintcontext.cpp
2016-12-18 16:04:05 +00:00
fgcanvaspaintcontext.h
fgcanvaspath.cpp
2016-12-18 16:04:05 +00:00
fgcanvaspath.h
fgcanvastext.cpp
2016-12-18 16:04:05 +00:00
fgcanvastext.h
fgqcanvasimage.cpp
2016-12-18 16:04:05 +00:00
fgqcanvasimage.h
fgqcanvasmap.cpp
2016-12-18 16:04:05 +00:00
fgqcanvasmap.h
fgcanvaswidget.cpp
2016-12-18 16:04:05 +00:00
fgcanvaswidget.h
canvastreemodel.cpp
2016-12-18 16:04:05 +00:00
canvastreemodel.h
fgqcanvasfontcache.cpp
fgqcanvasfontcache.h
fgqcanvasimageloader.cpp
fgqcanvasimageloader.h
)
qt5_wrap_ui(uic_sources temporarywidget.ui)
add_executable(fgqcanvas ${SOURCES} ${uic_sources})
set_property(TARGET fgqcanvas PROPERTY AUTOMOC ON)
target_link_libraries(fgqcanvas Qt5::Core Qt5::Widgets Qt5::WebSockets)
target_include_directories(fgqcanvas PRIVATE ${PROJECT_SOURCE_DIR})
# so ui_foo.h files are found
target_include_directories(fgqcanvas PRIVATE ${PROJECT_BINARY_DIR})