2016-04-14 04:53:54 +05:30
|
|
|
project(MultiMC_gui LANGUAGES CXX)
|
2016-04-10 07:59:29 +05:30
|
|
|
|
|
|
|
set(GUI_SOURCES
|
2018-07-15 18:21:05 +05:30
|
|
|
DesktopServices.h
|
|
|
|
DesktopServices.cpp
|
2016-04-10 07:59:29 +05:30
|
|
|
|
2018-07-15 18:21:05 +05:30
|
|
|
# Icons
|
|
|
|
icons/MMCIcon.h
|
|
|
|
icons/MMCIcon.cpp
|
|
|
|
icons/IconList.h
|
|
|
|
icons/IconList.cpp
|
2016-04-10 07:59:29 +05:30
|
|
|
|
2018-07-15 18:21:05 +05:30
|
|
|
SkinUtils.cpp
|
|
|
|
SkinUtils.h
|
2016-04-10 07:59:29 +05:30
|
|
|
)
|
|
|
|
################################ COMPILE ################################
|
|
|
|
|
|
|
|
add_library(MultiMC_gui SHARED ${GUI_SOURCES})
|
|
|
|
set_target_properties(MultiMC_gui PROPERTIES CXX_VISIBILITY_PRESET hidden VISIBILITY_INLINES_HIDDEN 1)
|
|
|
|
|
|
|
|
generate_export_header(MultiMC_gui)
|
|
|
|
|
|
|
|
# Link
|
2018-06-01 19:50:33 +05:30
|
|
|
target_link_libraries(MultiMC_gui MultiMC_iconfix MultiMC_logic Qt5::Gui)
|
2016-04-10 07:59:29 +05:30
|
|
|
|
|
|
|
# Mark and export headers
|
|
|
|
target_include_directories(MultiMC_gui PUBLIC "${CMAKE_CURRENT_BINARY_DIR}" "${CMAKE_CURRENT_SOURCE_DIR}")
|
2018-01-22 08:58:07 +05:30
|
|
|
|
|
|
|
# Install it
|
2018-01-27 07:12:27 +05:30
|
|
|
install(
|
2018-07-15 18:21:05 +05:30
|
|
|
TARGETS MultiMC_gui
|
|
|
|
RUNTIME DESTINATION ${LIBRARY_DEST_DIR}
|
|
|
|
LIBRARY DESTINATION ${LIBRARY_DEST_DIR}
|
2018-01-27 07:12:27 +05:30
|
|
|
)
|