aboutsummaryrefslogtreecommitdiff
path: root/src/ThemeBuilder/CMakeLists.txt
diff options
context:
space:
mode:
Diffstat (limited to 'src/ThemeBuilder/CMakeLists.txt')
-rw-r--r--src/ThemeBuilder/CMakeLists.txt45
1 files changed, 45 insertions, 0 deletions
diff --git a/src/ThemeBuilder/CMakeLists.txt b/src/ThemeBuilder/CMakeLists.txt
new file mode 100644
index 00000000..93b24e85
--- /dev/null
+++ b/src/ThemeBuilder/CMakeLists.txt
@@ -0,0 +1,45 @@
+add_executable(CruThemeBuilder
+ main.cpp
+ components/Common.cpp
+ components/Editor.cpp
+ components/HeadBodyEditor.cpp
+ components/MainWindow.cpp
+ components/StyleRuleEditor.cpp
+ components/StyleRuleSetEditor.cpp
+ components/conditions/CheckedConditionEditor.cpp
+ components/conditions/ClickStateConditionEditor.cpp
+ components/conditions/CompoundConditionEditor.cpp
+ components/conditions/ConditionEditor.cpp
+ components/conditions/FocusConditionEditor.cpp
+ components/conditions/NoConditionEditor.cpp
+ components/properties/CheckBoxPropertyEditor.cpp
+ components/properties/ColorPropertyEditor.cpp
+ components/properties/CornerRadiusPropertyEditor.cpp
+ components/properties/FontPropertyEditor.cpp
+ components/properties/MeasureLengthPropertyEditor.cpp
+ components/properties/PointPropertyEditor.cpp
+ components/properties/SelectPropertyEditor.cpp
+ components/properties/TextPropertyEditor.cpp
+ components/properties/ThicknessPropertyEditor.cpp
+ components/stylers/BorderStylerEditor.cpp
+ components/stylers/CompoundStylerEditor.cpp
+ components/stylers/ContentBrushStylerEditor.cpp
+ components/stylers/CursorStylerEditor.cpp
+ components/stylers/FontStylerEditor.cpp
+ components/stylers/MarginStylerEditor.cpp
+ components/stylers/PaddingStylerEditor.cpp
+ components/stylers/PreferredSizeStylerEditor.cpp
+ components/stylers/StylerEditor.cpp
+)
+
+if(APPLE)
+ set_target_properties(CruThemeBuilder PROPERTIES
+ MACOSX_BUNDLE TRUE
+ MACOSX_BUNDLE_BUNDLE_NAME cru-theme-builder
+ MACOSX_BUNDLE_GUI_IDENTIFIER life.crupest.cru.theme-builder
+ )
+endif()
+
+target_add_resources(CruThemeBuilder cru/ui)
+target_add_resources(CruThemeBuilder cru/theme_builder)
+target_link_libraries(CruThemeBuilder PRIVATE CruPlatformBootstrap CruUi)