31 lines
726 B
CMake
31 lines
726 B
CMake
|
set(QSK_PLUGIN_SUBDIR skins)
|
||
|
|
||
|
set(TARGET_NAME material3skin)
|
||
|
|
||
|
list(APPEND TARGET_HEADERS
|
||
|
QskMaterial3Global.h
|
||
|
QskMaterial3Skin.h
|
||
|
QskMaterial3SkinFactory.h)
|
||
|
|
||
|
list(APPEND TARGET_SOURCES
|
||
|
QskMaterial3Skin.cpp
|
||
|
QskMaterial3SkinFactory.cpp)
|
||
|
|
||
|
list(APPEND TARGET_OTHER_FILES
|
||
|
metadata.json)
|
||
|
|
||
|
add_library(${TARGET_NAME} SHARED ${TARGET_HEADERS} ${TARGET_SOURCES} ${TARGET_OTHER_FILES})
|
||
|
|
||
|
target_link_libraries(${TARGET_NAME} PRIVATE qskinny)
|
||
|
|
||
|
if(QskDll)
|
||
|
target_compile_definitions(${TARGET_NAME}
|
||
|
PRIVATE
|
||
|
QSK_MATERIAL3_MAKEDLL)
|
||
|
endif()
|
||
|
|
||
|
set_target_properties(${TARGET_NAME} PROPERTIES
|
||
|
AUTOMOC ON)
|
||
|
|
||
|
install(TARGETS ${TARGET_NAME} DESTINATION ${QSK_INSTALL_PLUGINS}/${QSK_PLUGIN_SUBDIR})
|