summaryrefslogtreecommitdiff
path: root/textproc/ctpp2/files/patch-CMakeLists.txt
blob: 0aa603eb59ce8c4ea4c20de15ab49b4f0272cd70 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
--- CMakeLists.txt.orig	2012-11-10 20:45:57 UTC
+++ CMakeLists.txt
@@ -21,6 +21,7 @@ OPTION(ICONV_TRANSLITERATE "Enable transliteration in 
 
 OPTION(ICONV_DISCARD_ILSEQ "Discard illegal sequence and continue (iconv) [default: ON]"    ON)
 OPTION(ICONV_TRANSLITERATE "Enable transliteration in the conversion (iconv) [default: ON]" ON)
+OPTION(ENABLE_DOCS                "Enable docs [default: OFF]"      OFF)
 
 # Build optimized code for following CPU (default i386)
 #SET(CPU_TUNE               "i686")
@@ -660,6 +661,8 @@ ENDIF (DIFF_EXECUTABLE)
     SET_TESTS_PROPERTIES(Calls_D PROPERTIES DEPENDS Calls_R)
 ENDIF (DIFF_EXECUTABLE)
 
+
+IF(ENABLE_DOCS MATCHES "ON")
 FIND_PROGRAM(RST2HTML_EXECUTABLE "rst2html" /usr/local/bin /usr/bin)
 IF (RST2HTML_EXECUTABLE)
     ADD_CUSTOM_COMMAND(
@@ -669,6 +672,7 @@ ENDIF (RST2HTML_EXECUTABLE)
         )
     ADD_CUSTOM_TARGET(doc ALL DEPENDS template_language.html)
 ENDIF (RST2HTML_EXECUTABLE)
+ENDIF(ENABLE_DOCS MATCHES "ON")
 
 # Install Headers
 INSTALL(FILES include/CDT.hpp
@@ -809,18 +813,20 @@ INSTALL(FILES
               man/ctpp2i.1
               man/ctpp2json.1
               man/ctpp2vm.1
-        DESTINATION man/man1
+        DESTINATION share/man/man1
         PERMISSIONS OWNER_READ OWNER_WRITE
                     GROUP_READ
                     WORLD_READ)
 
+IF(ENABLE_DOCS MATCHES "ON")
 IF(RST2HTML_EXECUTABLE)
     INSTALL(FILES ${CMAKE_CURRENT_BINARY_DIR}/template_language.html
-            DESTINATION share/doc
+            DESTINATION share/doc/ctpp2
             PERMISSIONS OWNER_READ OWNER_WRITE
                         GROUP_READ
                         WORLD_READ)
 ENDIF(RST2HTML_EXECUTABLE)
+ENDIF(ENABLE_DOCS MATCHES "ON")
 
 ENDIF("${CMAKE_SYSTEM_NAME}" MATCHES "Windows")