qskinny/examples/iotdashboard/CMakeLists.txt

110 lines
2.2 KiB
CMake
Raw Normal View History

list(APPEND TARGET_SOURCES
Box.cpp
BoxWithButtons.cpp
CircularProgressBar.cpp
CircularProgressBarSkinlet.cpp
DashboardPage.cpp
2023-03-08 10:00:52 +00:00
DevicesPage.cpp
Diagram.cpp
DiagramSkinlet.cpp
2023-03-08 10:00:52 +00:00
EnergyMeter.cpp
GraphicProvider.cpp
GridBox.cpp
LightDisplaySkinlet.cpp
LightDisplay.cpp
MainItem.cpp
2023-03-08 10:00:52 +00:00
MainWindow.cpp
MenuBar.cpp
2023-03-08 10:00:52 +00:00
MembersPage.cpp
MyDevices.cpp
RoomsPage.cpp
RoundedIcon.cpp
Skin.cpp
2023-03-08 10:00:52 +00:00
StatisticsPage.cpp
TopBar.cpp
RoundButton.cpp
UsageBox.cpp
UsageDiagram.cpp
2023-03-08 10:00:52 +00:00
StoragePage.cpp
StorageMeter.cpp
StorageBar.cpp
StorageBarSkinlet.cpp
main.cpp)
list(APPEND TARGET_SOURCES
nodes/DiagramDataNode.cpp
nodes/DiagramSegmentsNode.cpp
nodes/RadialTickmarksNode.cpp)
list(APPEND TARGET_HEADERS
Box.h
BoxWithButtons.h
CircularProgressBar.h
CircularProgressBarSkinlet.h
Diagram.h
DiagramSkinlet.h
2023-03-08 10:00:52 +00:00
EnergyMeter.h
GraphicProvider.h
GridBox.h
LightDisplaySkinlet.h
LightDisplay.h
DashboardPage.h
2023-03-08 10:00:52 +00:00
DevicesPage.h
MainItem.h
MainWindow.h
2023-03-08 10:00:52 +00:00
MembersPage.h
MenuBar.h
MyDevices.h
RoomsPage.h
RoundedIcon.h
Skin.h
2023-03-08 10:00:52 +00:00
StatisticsPage.h
TopBar.h
RoundButton.h
UsageBox.h
2023-03-08 10:00:52 +00:00
UsageDiagram.h
StoragePage.h
StorageMeter.h
StorageBar.h
StorageBarSkinlet.h)
list(APPEND TARGET_HEADERS
nodes/DiagramDataNode.h
nodes/DiagramSegmentsNode.h
nodes/RadialTickmarksNode.h)
list(APPEND TARGET_RESSOURCES
images.qrc
fonts.qrc)
set(TARGET_NAME iotdashboard)
2022-12-20 13:01:57 +00:00
qt_add_executable(${TARGET_NAME} WIN32 MACOSX_BUNDLE
2022-09-29 17:45:47 +00:00
${TARGET_SOURCES}
${TARGET_HEADERS}
${TARGET_RESSOURCES})
2022-09-29 17:45:47 +00:00
set_target_properties(${TARGET_NAME}
PROPERTIES
AUTOMOC ON
AUTORCC ON
FOLDER examples)
if(TARGET Qsk::qskinny)
# integration test
# - qsktestsupport doesn't exists
# - qskinny has a namespace Qsk
target_link_libraries(${TARGET_NAME}
PRIVATE
2023-03-08 10:00:52 +00:00
Qsk::qskinny)
else()
target_link_libraries(${TARGET_NAME}
PRIVATE
qskinny
2023-03-08 10:00:52 +00:00
qsktestsupport)
target_compile_definitions(${TARGET_NAME}
PRIVATE
USE_SHORTCUTS)
2023-03-08 10:00:52 +00:00
endif()