| 123456789101112131415161718192021222324252627282930313233343536 |
- cmake_minimum_required(VERSION 3.28...3.30)
- find_package(Qt6 REQUIRED Core Widgets Svg)
- add_library(idian STATIC)
- add_library(OBS::idian ALIAS idian)
- target_sources(
- idian
- PRIVATE
- components/CheckBox.cpp
- components/ComboBox.cpp
- components/DoubleSpinBox.cpp
- components/SpinBox.cpp
- components/ToggleSwitch.cpp
- include/Idian/CheckBox.hpp
- include/Idian/ComboBox.hpp
- include/Idian/DoubleSpinBox.hpp
- include/Idian/Group.hpp
- include/Idian/Idian.hpp
- include/Idian/PropertiesList.hpp
- include/Idian/Row.hpp
- include/Idian/SpinBox.hpp
- include/Idian/ToggleSwitch.hpp
- include/Idian/Utils.hpp
- widgets/Group.cpp
- widgets/PropertiesList.cpp
- widgets/Row.cpp
- )
- target_sources(idian PUBLIC include/Idian/Idian.hpp)
- set_target_properties(idian PROPERTIES AUTOMOC ON FOLDER "frontend")
- target_include_directories(idian PUBLIC "${CMAKE_CURRENT_SOURCE_DIR}/include")
- target_link_libraries(idian PUBLIC Qt::Core Qt::Widgets Qt::Svg)
|