ports/textproc/ctpp2/files/patch-CMakeLists.txt
Veniamin Gvozdikov 138d617001 - Added depends by gcc because clang doesn't build
- Fixed find libiconv on 10.x

Approved by:	eadler, osa, rm (mentros, implicit)
2013-10-17 13:50:52 +00:00

53 lines
1.9 KiB
Text

--- CMakeLists.txt.orig 2012-11-10 20:45:57.000000000 +0000
+++ CMakeLists.txt 2013-10-17 11:18:51.783970185 +0000
@@ -21,6 +21,7 @@
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")
@@ -272,7 +273,7 @@
INCLUDE_DIRECTORIES(${ICONV_INCLUDE})
IF (NOT "${SKIP_ICONV_LIRARY}" MATCHES "ON")
- FIND_LIBRARY(ICONV_LIBRARY NAMES iconv PATHS /lib
+ FIND_LIBRARY(ICONV_LIBRARY NAMES iconv libiconv c PATHS /lib
/opt/lib
/usr/lib
/usr/local/lib
@@ -660,6 +661,8 @@
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 @@
)
ADD_CUSTOM_TARGET(doc ALL DEPENDS template_language.html)
ENDIF (RST2HTML_EXECUTABLE)
+ENDIF(ENABLE_DOCS MATCHES "ON")
# Install Headers
INSTALL(FILES include/CDT.hpp
@@ -814,13 +818,15 @@
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")