2015-09-29 00:23:46 +05:30
|
|
|
project(application)
|
2015-02-09 06:21:14 +05:30
|
|
|
|
|
|
|
################################ FILES ################################
|
|
|
|
|
|
|
|
######## Sources and headers ########
|
|
|
|
SET(MULTIMC_SOURCES
|
2018-08-02 04:31:55 +05:30
|
|
|
# Application base
|
|
|
|
main.cpp
|
|
|
|
MultiMC.h
|
|
|
|
MultiMC.cpp
|
|
|
|
UpdateController.cpp
|
|
|
|
UpdateController.h
|
2015-02-09 06:21:14 +05:30
|
|
|
|
2018-08-02 04:31:55 +05:30
|
|
|
# GUI - general utilities
|
|
|
|
GuiUtil.h
|
|
|
|
GuiUtil.cpp
|
|
|
|
ColumnResizer.h
|
|
|
|
ColumnResizer.cpp
|
|
|
|
InstanceProxyModel.h
|
|
|
|
InstanceProxyModel.cpp
|
|
|
|
VersionProxyModel.h
|
|
|
|
VersionProxyModel.cpp
|
|
|
|
ColorCache.h
|
|
|
|
ColorCache.cpp
|
|
|
|
HoeDown.h
|
2015-02-09 06:21:14 +05:30
|
|
|
|
2018-08-02 04:31:55 +05:30
|
|
|
# Super secret!
|
|
|
|
KonamiCode.h
|
|
|
|
KonamiCode.cpp
|
2018-03-15 13:57:45 +05:30
|
|
|
|
2018-08-02 04:31:55 +05:30
|
|
|
# GUI - windows
|
|
|
|
MainWindow.h
|
|
|
|
MainWindow.cpp
|
|
|
|
InstanceWindow.h
|
|
|
|
InstanceWindow.cpp
|
2015-02-09 06:21:14 +05:30
|
|
|
|
2018-08-02 04:31:55 +05:30
|
|
|
# GUI - setup wizard
|
|
|
|
setupwizard/SetupWizard.h
|
|
|
|
setupwizard/SetupWizard.cpp
|
|
|
|
setupwizard/AnalyticsWizardPage.cpp
|
|
|
|
setupwizard/AnalyticsWizardPage.h
|
|
|
|
setupwizard/BaseWizardPage.h
|
|
|
|
setupwizard/JavaWizardPage.cpp
|
|
|
|
setupwizard/JavaWizardPage.h
|
|
|
|
setupwizard/LanguageWizardPage.cpp
|
|
|
|
setupwizard/LanguageWizardPage.h
|
2016-12-01 06:47:27 +05:30
|
|
|
|
2018-08-02 04:31:55 +05:30
|
|
|
# GUI - themes
|
|
|
|
themes/FusionTheme.cpp
|
|
|
|
themes/FusionTheme.h
|
|
|
|
themes/BrightTheme.cpp
|
|
|
|
themes/BrightTheme.h
|
|
|
|
themes/CustomTheme.cpp
|
|
|
|
themes/CustomTheme.h
|
|
|
|
themes/DarkTheme.cpp
|
|
|
|
themes/DarkTheme.h
|
|
|
|
themes/ITheme.cpp
|
|
|
|
themes/ITheme.h
|
|
|
|
themes/SystemTheme.cpp
|
|
|
|
themes/SystemTheme.h
|
2016-10-21 12:37:26 +05:30
|
|
|
|
2018-08-02 04:31:55 +05:30
|
|
|
# Processes
|
|
|
|
LaunchController.h
|
|
|
|
LaunchController.cpp
|
2015-07-05 05:24:30 +05:30
|
|
|
|
2018-08-02 04:31:55 +05:30
|
|
|
# page provider for instances
|
|
|
|
InstancePageProvider.h
|
2015-02-09 06:21:14 +05:30
|
|
|
|
2018-08-02 04:31:55 +05:30
|
|
|
# Common java checking UI
|
|
|
|
JavaCommon.h
|
|
|
|
JavaCommon.cpp
|
2015-02-09 06:21:14 +05:30
|
|
|
|
2018-08-02 04:31:55 +05:30
|
|
|
# GUI - paged dialog base
|
|
|
|
pages/BasePage.h
|
|
|
|
pages/BasePageContainer.h
|
|
|
|
pages/BasePageProvider.h
|
2018-03-19 07:06:12 +05:30
|
|
|
|
2018-08-02 04:31:55 +05:30
|
|
|
# GUI - instance pages
|
2019-01-30 05:05:24 +05:30
|
|
|
pages/instance/GameOptionsPage.cpp
|
|
|
|
pages/instance/GameOptionsPage.h
|
2018-08-02 04:31:55 +05:30
|
|
|
pages/instance/VersionPage.cpp
|
|
|
|
pages/instance/VersionPage.h
|
|
|
|
pages/instance/TexturePackPage.h
|
|
|
|
pages/instance/ResourcePackPage.h
|
|
|
|
pages/instance/ModFolderPage.cpp
|
|
|
|
pages/instance/ModFolderPage.h
|
|
|
|
pages/instance/NotesPage.cpp
|
|
|
|
pages/instance/NotesPage.h
|
|
|
|
pages/instance/LogPage.cpp
|
|
|
|
pages/instance/LogPage.h
|
|
|
|
pages/instance/InstanceSettingsPage.cpp
|
|
|
|
pages/instance/InstanceSettingsPage.h
|
|
|
|
pages/instance/ScreenshotsPage.cpp
|
|
|
|
pages/instance/ScreenshotsPage.h
|
|
|
|
pages/instance/OtherLogsPage.cpp
|
|
|
|
pages/instance/OtherLogsPage.h
|
|
|
|
pages/instance/ServersPage.cpp
|
|
|
|
pages/instance/ServersPage.h
|
|
|
|
pages/instance/LegacyUpgradePage.cpp
|
|
|
|
pages/instance/LegacyUpgradePage.h
|
|
|
|
pages/instance/WorldListPage.cpp
|
|
|
|
pages/instance/WorldListPage.h
|
2015-02-09 06:21:14 +05:30
|
|
|
|
2018-08-02 04:31:55 +05:30
|
|
|
# GUI - global settings pages
|
|
|
|
pages/global/AccountListPage.cpp
|
|
|
|
pages/global/AccountListPage.h
|
|
|
|
pages/global/CustomCommandsPage.cpp
|
|
|
|
pages/global/CustomCommandsPage.h
|
|
|
|
pages/global/ExternalToolsPage.cpp
|
|
|
|
pages/global/ExternalToolsPage.h
|
|
|
|
pages/global/JavaPage.cpp
|
|
|
|
pages/global/JavaPage.h
|
2019-01-09 09:08:35 +05:30
|
|
|
pages/global/LanguagePage.cpp
|
|
|
|
pages/global/LanguagePage.h
|
2018-08-02 04:31:55 +05:30
|
|
|
pages/global/MinecraftPage.cpp
|
|
|
|
pages/global/MinecraftPage.h
|
2019-07-10 01:21:19 +05:30
|
|
|
pages/global/MultiMCPage.cpp
|
|
|
|
pages/global/MultiMCPage.h
|
2018-08-02 04:31:55 +05:30
|
|
|
pages/global/ProxyPage.cpp
|
|
|
|
pages/global/ProxyPage.h
|
|
|
|
pages/global/PasteEEPage.cpp
|
|
|
|
pages/global/PasteEEPage.h
|
2015-02-09 06:21:14 +05:30
|
|
|
|
2018-08-02 04:31:55 +05:30
|
|
|
# GUI - platform pages
|
|
|
|
pages/modplatform/VanillaPage.cpp
|
|
|
|
pages/modplatform/VanillaPage.h
|
2019-11-04 04:18:12 +05:30
|
|
|
pages/modplatform/legacy_ftb/Page.cpp
|
|
|
|
pages/modplatform/legacy_ftb/Page.h
|
|
|
|
pages/modplatform/legacy_ftb/ListModel.h
|
|
|
|
pages/modplatform/legacy_ftb/ListModel.cpp
|
2020-03-31 06:43:19 +05:30
|
|
|
pages/modplatform/twitch/TwitchData.h
|
|
|
|
pages/modplatform/twitch/TwitchModel.cpp
|
|
|
|
pages/modplatform/twitch/TwitchModel.h
|
|
|
|
pages/modplatform/twitch/TwitchPage.cpp
|
|
|
|
pages/modplatform/twitch/TwitchPage.h
|
2019-07-10 01:21:19 +05:30
|
|
|
pages/modplatform/ImportPage.cpp
|
|
|
|
pages/modplatform/ImportPage.h
|
2018-03-19 07:06:12 +05:30
|
|
|
|
2018-08-02 04:31:55 +05:30
|
|
|
# GUI - dialogs
|
|
|
|
dialogs/AboutDialog.cpp
|
|
|
|
dialogs/AboutDialog.h
|
|
|
|
dialogs/ProfileSelectDialog.cpp
|
|
|
|
dialogs/ProfileSelectDialog.h
|
|
|
|
dialogs/CopyInstanceDialog.cpp
|
|
|
|
dialogs/CopyInstanceDialog.h
|
|
|
|
dialogs/CustomMessageBox.cpp
|
|
|
|
dialogs/CustomMessageBox.h
|
|
|
|
dialogs/EditAccountDialog.cpp
|
|
|
|
dialogs/EditAccountDialog.h
|
|
|
|
dialogs/ExportInstanceDialog.cpp
|
|
|
|
dialogs/ExportInstanceDialog.h
|
|
|
|
dialogs/IconPickerDialog.cpp
|
|
|
|
dialogs/IconPickerDialog.h
|
|
|
|
dialogs/LoginDialog.cpp
|
|
|
|
dialogs/LoginDialog.h
|
|
|
|
dialogs/NewComponentDialog.cpp
|
|
|
|
dialogs/NewComponentDialog.h
|
|
|
|
dialogs/NewInstanceDialog.cpp
|
|
|
|
dialogs/NewInstanceDialog.h
|
|
|
|
dialogs/NotificationDialog.cpp
|
|
|
|
dialogs/NotificationDialog.h
|
|
|
|
pagedialog/PageDialog.cpp
|
|
|
|
pagedialog/PageDialog.h
|
|
|
|
dialogs/ProgressDialog.cpp
|
|
|
|
dialogs/ProgressDialog.h
|
|
|
|
dialogs/UpdateDialog.cpp
|
|
|
|
dialogs/UpdateDialog.h
|
|
|
|
dialogs/VersionSelectDialog.cpp
|
|
|
|
dialogs/VersionSelectDialog.h
|
|
|
|
dialogs/SkinUploadDialog.cpp
|
|
|
|
dialogs/SkinUploadDialog.h
|
2018-03-01 00:12:30 +05:30
|
|
|
|
2015-02-09 06:21:14 +05:30
|
|
|
|
2018-08-02 04:31:55 +05:30
|
|
|
# GUI - widgets
|
|
|
|
widgets/Common.cpp
|
|
|
|
widgets/Common.h
|
|
|
|
widgets/CustomCommands.cpp
|
|
|
|
widgets/CustomCommands.h
|
2019-10-14 06:01:53 +05:30
|
|
|
widgets/DropLabel.cpp
|
|
|
|
widgets/DropLabel.h
|
2018-08-02 04:31:55 +05:30
|
|
|
widgets/FocusLineEdit.cpp
|
|
|
|
widgets/FocusLineEdit.h
|
|
|
|
widgets/IconLabel.cpp
|
|
|
|
widgets/IconLabel.h
|
|
|
|
widgets/JavaSettingsWidget.cpp
|
|
|
|
widgets/JavaSettingsWidget.h
|
|
|
|
widgets/LabeledToolButton.cpp
|
|
|
|
widgets/LabeledToolButton.h
|
2019-01-09 09:08:35 +05:30
|
|
|
widgets/LanguageSelectionWidget.cpp
|
|
|
|
widgets/LanguageSelectionWidget.h
|
2018-08-02 04:31:55 +05:30
|
|
|
widgets/LineSeparator.cpp
|
|
|
|
widgets/LineSeparator.h
|
|
|
|
widgets/LogView.cpp
|
|
|
|
widgets/LogView.h
|
|
|
|
widgets/MCModInfoFrame.cpp
|
|
|
|
widgets/MCModInfoFrame.h
|
|
|
|
widgets/ModListView.cpp
|
|
|
|
widgets/ModListView.h
|
|
|
|
widgets/PageContainer.cpp
|
|
|
|
widgets/PageContainer.h
|
|
|
|
widgets/PageContainer_p.h
|
|
|
|
widgets/ServerStatus.cpp
|
|
|
|
widgets/ServerStatus.h
|
|
|
|
widgets/VersionListView.cpp
|
|
|
|
widgets/VersionListView.h
|
|
|
|
widgets/VersionSelectWidget.cpp
|
|
|
|
widgets/VersionSelectWidget.h
|
|
|
|
widgets/ProgressWidget.h
|
|
|
|
widgets/ProgressWidget.cpp
|
2019-07-23 04:18:14 +05:30
|
|
|
widgets/WideBar.h
|
|
|
|
widgets/WideBar.cpp
|
2015-02-09 06:21:14 +05:30
|
|
|
|
2018-08-02 04:31:55 +05:30
|
|
|
# GUI - instance group view
|
|
|
|
groupview/GroupedProxyModel.cpp
|
|
|
|
groupview/GroupedProxyModel.h
|
2019-07-22 00:42:05 +05:30
|
|
|
groupview/AccessibleGroupView.cpp
|
|
|
|
groupview/AccessibleGroupView.h
|
|
|
|
groupview/AccessibleGroupView_p.h
|
2018-08-02 04:31:55 +05:30
|
|
|
groupview/GroupView.cpp
|
|
|
|
groupview/GroupView.h
|
|
|
|
groupview/InstanceDelegate.cpp
|
|
|
|
groupview/InstanceDelegate.h
|
|
|
|
groupview/VisualGroup.cpp
|
|
|
|
groupview/VisualGroup.h
|
|
|
|
)
|
2015-02-09 06:21:14 +05:30
|
|
|
|
|
|
|
######## UIs ########
|
|
|
|
SET(MULTIMC_UIS
|
2018-08-02 04:31:55 +05:30
|
|
|
# Instance pages
|
2019-01-30 05:05:24 +05:30
|
|
|
pages/instance/GameOptionsPage.ui
|
2018-08-02 04:31:55 +05:30
|
|
|
pages/instance/VersionPage.ui
|
|
|
|
pages/instance/ModFolderPage.ui
|
|
|
|
pages/instance/LogPage.ui
|
|
|
|
pages/instance/InstanceSettingsPage.ui
|
|
|
|
pages/instance/NotesPage.ui
|
|
|
|
pages/instance/ScreenshotsPage.ui
|
|
|
|
pages/instance/OtherLogsPage.ui
|
|
|
|
pages/instance/LegacyUpgradePage.ui
|
|
|
|
pages/instance/ServersPage.ui
|
|
|
|
pages/instance/WorldListPage.ui
|
2015-02-09 06:21:14 +05:30
|
|
|
|
2018-08-02 04:31:55 +05:30
|
|
|
# Global settings pages
|
|
|
|
pages/global/AccountListPage.ui
|
|
|
|
pages/global/ExternalToolsPage.ui
|
|
|
|
pages/global/JavaPage.ui
|
|
|
|
pages/global/MinecraftPage.ui
|
2019-07-10 01:21:19 +05:30
|
|
|
pages/global/MultiMCPage.ui
|
2018-08-02 04:31:55 +05:30
|
|
|
pages/global/ProxyPage.ui
|
|
|
|
pages/global/PasteEEPage.ui
|
2015-02-09 06:21:14 +05:30
|
|
|
|
2018-08-02 04:31:55 +05:30
|
|
|
# Platform pages
|
|
|
|
pages/modplatform/VanillaPage.ui
|
2019-11-04 04:18:12 +05:30
|
|
|
pages/modplatform/legacy_ftb/Page.ui
|
2020-03-31 06:43:19 +05:30
|
|
|
pages/modplatform/twitch/TwitchPage.ui
|
2020-04-01 04:29:18 +05:30
|
|
|
pages/modplatform/ImportPage.ui
|
2018-03-19 07:06:12 +05:30
|
|
|
|
2018-08-02 04:31:55 +05:30
|
|
|
# Dialogs
|
|
|
|
dialogs/CopyInstanceDialog.ui
|
|
|
|
dialogs/NewComponentDialog.ui
|
|
|
|
dialogs/NewInstanceDialog.ui
|
|
|
|
dialogs/AboutDialog.ui
|
|
|
|
dialogs/ProgressDialog.ui
|
|
|
|
dialogs/IconPickerDialog.ui
|
|
|
|
dialogs/ProfileSelectDialog.ui
|
|
|
|
dialogs/EditAccountDialog.ui
|
|
|
|
dialogs/ExportInstanceDialog.ui
|
|
|
|
dialogs/LoginDialog.ui
|
|
|
|
dialogs/UpdateDialog.ui
|
|
|
|
dialogs/NotificationDialog.ui
|
|
|
|
dialogs/SkinUploadDialog.ui
|
2015-02-09 06:21:14 +05:30
|
|
|
|
2018-08-02 04:31:55 +05:30
|
|
|
# Widgets/other
|
|
|
|
widgets/CustomCommands.ui
|
|
|
|
widgets/MCModInfoFrame.ui
|
2015-02-09 06:21:14 +05:30
|
|
|
)
|
|
|
|
|
|
|
|
set(MULTIMC_QRCS
|
2018-08-02 04:31:55 +05:30
|
|
|
resources/backgrounds/backgrounds.qrc
|
|
|
|
resources/multimc/multimc.qrc
|
|
|
|
resources/pe_dark/pe_dark.qrc
|
|
|
|
resources/pe_light/pe_light.qrc
|
|
|
|
resources/pe_colored/pe_colored.qrc
|
|
|
|
resources/pe_blue/pe_blue.qrc
|
|
|
|
resources/OSX/OSX.qrc
|
|
|
|
resources/iOS/iOS.qrc
|
|
|
|
resources/flat/flat.qrc
|
|
|
|
resources/documents/documents.qrc
|
2015-02-09 06:21:14 +05:30
|
|
|
)
|
|
|
|
|
|
|
|
######## Windows resource files ########
|
|
|
|
if(WIN32)
|
2018-08-02 04:31:55 +05:30
|
|
|
set(MULTIMC_RCS resources/multimc.rc)
|
2015-02-09 06:21:14 +05:30
|
|
|
endif()
|
|
|
|
|
|
|
|
# Qt 5 stuff
|
|
|
|
qt5_wrap_ui(MULTIMC_UI ${MULTIMC_UIS})
|
|
|
|
qt5_add_resources(MULTIMC_RESOURCES ${MULTIMC_QRCS})
|
|
|
|
|
|
|
|
# Add executable
|
|
|
|
add_executable(MultiMC MACOSX_BUNDLE WIN32 ${MULTIMC_SOURCES} ${MULTIMC_UI} ${MULTIMC_RESOURCES} ${MULTIMC_RCS})
|
2016-12-28 21:53:48 +05:30
|
|
|
target_link_libraries(MultiMC MultiMC_gui ${QUAZIP_LIBRARIES} hoedown MultiMC_rainbow LocalPeer ganalytics)
|
2018-01-22 08:58:07 +05:30
|
|
|
if(DEFINED MultiMC_APP_BINARY_NAME)
|
2018-08-02 04:31:55 +05:30
|
|
|
set_target_properties(MultiMC PROPERTIES OUTPUT_NAME "${MultiMC_APP_BINARY_NAME}")
|
2017-05-06 06:41:38 +05:30
|
|
|
endif()
|
2018-01-22 08:58:07 +05:30
|
|
|
if(DEFINED MultiMC_BINARY_RPATH)
|
2018-08-02 04:31:55 +05:30
|
|
|
SET_TARGET_PROPERTIES(MultiMC PROPERTIES INSTALL_RPATH "${MultiMC_BINARY_RPATH}")
|
2015-02-09 06:21:14 +05:30
|
|
|
endif()
|
2018-01-28 23:34:39 +05:30
|
|
|
if(DEFINED MultiMC_APP_BINARY_DEFS)
|
2018-08-02 04:31:55 +05:30
|
|
|
target_compile_definitions(MultiMC PRIVATE ${MultiMC_APP_BINARY_DEFS})
|
2018-01-28 23:34:39 +05:30
|
|
|
endif()
|
2015-02-09 06:21:14 +05:30
|
|
|
|
2017-05-06 06:41:38 +05:30
|
|
|
install(TARGETS MultiMC
|
2018-08-02 04:31:55 +05:30
|
|
|
BUNDLE DESTINATION ${BUNDLE_DEST_DIR} COMPONENT Runtime
|
|
|
|
LIBRARY DESTINATION ${LIBRARY_DEST_DIR} COMPONENT Runtime
|
|
|
|
RUNTIME DESTINATION ${BINARY_DEST_DIR} COMPONENT Runtime
|
2017-05-06 06:41:38 +05:30
|
|
|
)
|
2018-01-28 02:29:06 +05:30
|
|
|
|
|
|
|
#### The MultiMC bundle mess! ####
|
|
|
|
# Bundle utilities are used to complete the portable packages - they add all the libraries that would otherwise be missing on the target system.
|
|
|
|
# NOTE: it seems that this absolutely has to be here, and nowhere else.
|
|
|
|
if(INSTALL_BUNDLE STREQUAL "full")
|
2018-08-02 04:31:55 +05:30
|
|
|
# Add qt.conf - this makes Qt stop looking for things outside the bundle
|
|
|
|
install(
|
|
|
|
CODE "file(WRITE \"\${CMAKE_INSTALL_PREFIX}/${RESOURCES_DEST_DIR}/qt.conf\" \" \")"
|
|
|
|
COMPONENT Runtime
|
|
|
|
)
|
|
|
|
# Bundle plugins
|
|
|
|
if(CMAKE_BUILD_TYPE STREQUAL "Debug" OR CMAKE_BUILD_TYPE STREQUAL "RelWithDebInfo")
|
|
|
|
# Image formats
|
|
|
|
install(
|
|
|
|
DIRECTORY "${QT_PLUGINS_DIR}/imageformats"
|
|
|
|
DESTINATION ${PLUGIN_DEST_DIR}
|
|
|
|
COMPONENT Runtime
|
|
|
|
REGEX "tga|tiff|mng|webp" EXCLUDE
|
|
|
|
)
|
|
|
|
# Icon engines
|
|
|
|
install(
|
|
|
|
DIRECTORY "${QT_PLUGINS_DIR}/iconengines"
|
|
|
|
DESTINATION ${PLUGIN_DEST_DIR}
|
|
|
|
COMPONENT Runtime
|
|
|
|
REGEX "fontawesome" EXCLUDE
|
|
|
|
)
|
|
|
|
# Platform plugins
|
|
|
|
install(
|
|
|
|
DIRECTORY "${QT_PLUGINS_DIR}/platforms"
|
|
|
|
DESTINATION ${PLUGIN_DEST_DIR}
|
|
|
|
COMPONENT Runtime
|
|
|
|
REGEX "minimal|linuxfb|offscreen" EXCLUDE
|
|
|
|
)
|
|
|
|
else()
|
|
|
|
# Image formats
|
|
|
|
install(
|
|
|
|
DIRECTORY "${QT_PLUGINS_DIR}/imageformats"
|
|
|
|
DESTINATION ${PLUGIN_DEST_DIR}
|
|
|
|
COMPONENT Runtime
|
|
|
|
REGEX "tga|tiff|mng|webp" EXCLUDE
|
|
|
|
REGEX "d\\." EXCLUDE
|
|
|
|
REGEX "_debug\\." EXCLUDE
|
|
|
|
REGEX "\\.dSYM" EXCLUDE
|
|
|
|
)
|
|
|
|
# Icon engines
|
|
|
|
install(
|
|
|
|
DIRECTORY "${QT_PLUGINS_DIR}/iconengines"
|
|
|
|
DESTINATION ${PLUGIN_DEST_DIR}
|
|
|
|
COMPONENT Runtime
|
|
|
|
REGEX "fontawesome" EXCLUDE
|
|
|
|
REGEX "d\\." EXCLUDE
|
|
|
|
REGEX "_debug\\." EXCLUDE
|
|
|
|
REGEX "\\.dSYM" EXCLUDE
|
|
|
|
)
|
|
|
|
# Platform plugins
|
|
|
|
install(
|
|
|
|
DIRECTORY "${QT_PLUGINS_DIR}/platforms"
|
|
|
|
DESTINATION ${PLUGIN_DEST_DIR}
|
|
|
|
COMPONENT Runtime
|
|
|
|
REGEX "minimal|linuxfb|offscreen" EXCLUDE
|
|
|
|
REGEX "d\\." EXCLUDE
|
|
|
|
REGEX "_debug\\." EXCLUDE
|
|
|
|
REGEX "\\.dSYM" EXCLUDE
|
|
|
|
)
|
|
|
|
endif()
|
|
|
|
configure_file(
|
|
|
|
"${CMAKE_CURRENT_SOURCE_DIR}/install_prereqs.cmake.in"
|
|
|
|
"${CMAKE_CURRENT_BINARY_DIR}/install_prereqs.cmake"
|
|
|
|
@ONLY
|
|
|
|
)
|
|
|
|
install(SCRIPT "${CMAKE_CURRENT_BINARY_DIR}/install_prereqs.cmake" COMPONENT Runtime)
|
2018-01-28 02:29:06 +05:30
|
|
|
endif()
|