diff options
Diffstat (limited to 'libs/installer_fomod/CMakeLists.txt')
| -rw-r--r-- | libs/installer_fomod/CMakeLists.txt | 36 |
1 files changed, 36 insertions, 0 deletions
diff --git a/libs/installer_fomod/CMakeLists.txt b/libs/installer_fomod/CMakeLists.txt new file mode 100644 index 0000000..7510c74 --- /dev/null +++ b/libs/installer_fomod/CMakeLists.txt @@ -0,0 +1,36 @@ +cmake_minimum_required(VERSION 3.16) + +project(installer_fomod) + +find_package(Qt6 COMPONENTS Widgets REQUIRED) + +# Compatibility helpers for this monorepo build (upstream expects mo2-cmake package). +if(NOT COMMAND mo2_configure_plugin) + function(mo2_configure_plugin target) + set_target_properties(${target} PROPERTIES + AUTOMOC ON + AUTOUIC ON + AUTORCC ON + CXX_STANDARD 23 + CXX_STANDARD_REQUIRED ON + POSITION_INDEPENDENT_CODE ON + ) + + target_compile_options(${target} PRIVATE + "-idirafter" "${CMAKE_SOURCE_DIR}/libs/uibase/include/uibase" + ) + set_property(TARGET ${target} APPEND PROPERTY AUTOMOC_MOC_OPTIONS + "-I${CMAKE_SOURCE_DIR}/libs/uibase/include/uibase" + ) + endfunction() +endif() + +if(NOT COMMAND mo2_install_plugin) + function(mo2_install_plugin target) + install(TARGETS ${target} + LIBRARY DESTINATION plugins + ) + endfunction() +endif() + +add_subdirectory(src) |
