comparison plugins/CMakeLists.txt @ 256:f04acabfbbe5

CMake: switch to NSIS with various fixes, closes #533
author David Demelier <markand@malikania.fr>
date Mon, 12 Sep 2016 17:54:27 +0200
parents 6635b9187d71
children 60b94daf4d24
comparison
equal deleted inserted replaced
255:233366c94ddb 256:f04acabfbbe5
37 irccd_define_plugin(${plugin}/${plugin}.js) 37 irccd_define_plugin(${plugin}/${plugin}.js)
38 38
39 # 2. Build documentation. 39 # 2. Build documentation.
40 if (WITH_HTML) 40 if (WITH_HTML)
41 set(basedocdir ${IRCCD_FAKEROOTDIR}/${WITH_DOCDIR}) 41 set(basedocdir ${IRCCD_FAKEROOTDIR}/${WITH_DOCDIR})
42 file(RELATIVE_PATH baseurl ${basedocdir}/plugin ${basedocdir})
42 43
43 file(RELATIVE_PATH baseurl ${basedocdir}/plugin ${basedocdir})
44
45 pandoc( 44 pandoc(
46 OUTPUT ${basedocdir}/plugin/${plugin}.html 45 OUTPUT ${basedocdir}/plugin/${plugin}.html
47 SOURCES ${plugin}/${plugin}.md 46 SOURCES ${plugin}/${plugin}.md
48 TEMPLATE ${resources_SOURCE_DIR}/template.html 47 TEMPLATE ${resources_SOURCE_DIR}/template.html
49 DEPENDS 48 DEPENDS
52 ARGS -Vguide 51 ARGS -Vguide
53 VARIABLE baseurl:${baseurl} 52 VARIABLE baseurl:${baseurl}
54 FROM markdown TO html5 53 FROM markdown TO html5
55 STANTALONE MAKE_DIRECTORY TOC 54 STANTALONE MAKE_DIRECTORY TOC
56 ) 55 )
57 56
58 list(APPEND outputs ${basedocdir}/plugin/${plugin}.html) 57 list(APPEND outputs ${basedocdir}/plugin/${plugin}.html)
59 install(FILES ${basedocdir}/plugin/${plugin}.html DESTINATION ${WITH_DOCDIR}/plugin) 58 install(
59 FILES ${basedocdir}/plugin/${plugin}.html
60 COMPONENT ${plugin}
61 DESTINATION ${WITH_DOCDIR}/plugin
62 )
63 string(TOUPPER ${plugin} CMP)
64 setg(CPACK_COMPONENT_${CMP}_DESCRIPTION "Install ${plugin}.")
65 setg(CPACK_COMPONENT_${CMP}_GROUP "Plugins")
60 endif () 66 endif ()
61 67
62 add_custom_target( 68 add_custom_target(
63 plugin-${plugin} 69 plugin-${plugin}
64 SOURCES 70 SOURCES