diff options
author | Tomasz Kramkowski <tomasz@kramkow.ski> | 2022-06-26 18:36:48 +0100 |
---|---|---|
committer | Tomasz Kramkowski <tomasz@kramkow.ski> | 2022-07-09 23:25:09 +0100 |
commit | 20666763f064ab476e6d355af06d7a45dadd68fe (patch) | |
tree | 77fc9760327f0d81e433d4a0e4d631752c9e98cd /program_info/CMakeLists.txt | |
parent | 0ef8da64e0e74efde2adc266972a4ce8c7bf85bb (diff) | |
download | PrismLauncher-20666763f064ab476e6d355af06d7a45dadd68fe.tar.gz PrismLauncher-20666763f064ab476e6d355af06d7a45dadd68fe.tar.bz2 PrismLauncher-20666763f064ab476e6d355af06d7a45dadd68fe.zip |
Rewrite polymc.6 in scdoc, build, and install it
Co-authored-by: Sefa Eyeoglu <contact@scrumplex.net>
Signed-off-by: Tomasz Kramkowski <tomasz@kramkow.ski>
Diffstat (limited to 'program_info/CMakeLists.txt')
-rw-r--r-- | program_info/CMakeLists.txt | 23 |
1 files changed, 22 insertions, 1 deletions
diff --git a/program_info/CMakeLists.txt b/program_info/CMakeLists.txt index 8d835322..b1ba89df 100644 --- a/program_info/CMakeLists.txt +++ b/program_info/CMakeLists.txt @@ -1,3 +1,13 @@ +if(UNIX) + find_package(PkgConfig) + if(PkgConfig_FOUND) + pkg_search_module(SCDOC scdoc) + if(SCDOC_FOUND) + pkg_get_variable(SCDOC_SCDOC scdoc scdoc) + endif() + endif() +endif() + set(Launcher_CommonName "PolyMC") set(Launcher_Copyright "PolyMC Contributors\\n© 2012-2021 MultiMC Contributors") @@ -12,7 +22,6 @@ set(Launcher_DesktopFileName "org.polymc.PolyMC.desktop" PARENT_SCOPE) set(Launcher_Desktop "program_info/org.polymc.PolyMC.desktop" PARENT_SCOPE) set(Launcher_MetaInfo "program_info/org.polymc.PolyMC.metainfo.xml" PARENT_SCOPE) -set(Launcher_ManPage "program_info/polymc.6.txt" PARENT_SCOPE) set(Launcher_SVG "program_info/org.polymc.PolyMC.svg" PARENT_SCOPE) set(Launcher_Branding_ICNS "program_info/polymc.icns" PARENT_SCOPE) set(Launcher_Branding_ICO "program_info/polymc.ico") @@ -28,3 +37,15 @@ configure_file(polymc.rc.in polymc.rc @ONLY) configure_file(polymc.manifest.in polymc.manifest @ONLY) configure_file(polymc.ico polymc.ico COPYONLY) configure_file(win_install.nsi.in win_install.nsi @ONLY) + +if(SCDOC_FOUND) + set(in_scd "${CMAKE_CURRENT_SOURCE_DIR}/polymc.6.scd") + set(out_man "${CMAKE_CURRENT_BINARY_DIR}/polymc.6") + add_custom_command( + DEPENDS "${in_scd}" + OUTPUT "${out_man}" + COMMAND ${SCDOC_SCDOC} < "${in_scd}" > "${out_man}" + ) + add_custom_target(man ALL DEPENDS ${out_man}) + set(Launcher_ManPage "program_info/polymc.6" PARENT_SCOPE) +endif() |