diff CMakeLists.txt @ 412:f16164e720ba

- Remove pandoc - Remove build of documentation - Remove linktool
author David Demelier <markand@malikania.fr>
date Wed, 07 Oct 2015 08:36:22 +0200
parents d5ec1174b707
children cee5c74c1c83
line wrap: on
line diff
--- a/CMakeLists.txt	Wed Oct 07 08:30:19 2015 +0200
+++ b/CMakeLists.txt	Wed Oct 07 08:36:22 2015 +0200
@@ -34,7 +34,7 @@
 
 macro(define_module)
 	set(oneValueArgs TARGET NAME DIRECTORY)
-	set(multiValueArgs SOURCES RESOURCES DOCS LIBRARIES INCLUDES)
+	set(multiValueArgs SOURCES RESOURCES LIBRARIES INCLUDES)
 
 	cmake_parse_arguments(MOD "" "${oneValueArgs}" "${multiValueArgs}" ${ARGN})
 
@@ -59,7 +59,7 @@
 			message(FATAL_ERROR "${MAIN} file does not exists")
 		endif ()
 
-		add_executable(${MOD_TARGET} ${MOD_SOURCES} ${MOD_RESOURCES} ${MOD_DOCS} ${MAIN})
+		add_executable(${MOD_TARGET} ${MOD_SOURCES} ${MOD_RESOURCES} ${MAIN})
 		add_test(${MOD_TARGET}-test ${MOD_TARGET})
 		target_include_directories(
 			${MOD_TARGET}
@@ -88,34 +88,9 @@
 			add_custom_target(${MOD_TARGET}-resources DEPENDS ${outputlist})
 			add_dependencies(${MOD_TARGET} ${MOD_TARGET}-resources)
 		endif ()
-
-		# Generate documentation locally
-		if (MOD_DOCS)
-			foreach (doc ${MOD_DOCS})
-				file(RELATIVE_PATH inputbase ${code_SOURCE_DIR}/C++/doc/${MOD_DIRECTORY} ${doc})
-				string(REGEX REPLACE "^(.*)\\.md" "\\1.html" outputname ${inputbase})
-				set(output ${CMAKE_BINARY_DIR}/doc/${MOD_DIRECTORY}/${outputname})
-
-				pandoc(
-					SOURCES ${doc}
-					OUTPUT ${output}
-					FROM markdown TO html5
-					MAKE_DIRECTORY STANDALONE
-					FILTER $<TARGET_FILE:cclinktool>
-				)
-
-				list(APPEND docoutputlist ${output})
-			endforeach ()
-
-			add_custom_target(${MOD_TARGET}-doc DEPENDS ${docoutputlist})
-			add_dependencies(${MOD_TARGET} ${MOD_TARGET}-doc)
-		endif ()
 	endif ()
 endmacro()
 
-# Required
-find_package(Pandoc REQUIRED)
-
 # Optional
 find_package(Jansson)
 find_package(OpenSSL)
@@ -150,13 +125,6 @@
 	SOURCES
 		${code_SOURCE_DIR}/C++/modules/Base64/Base64.cpp
 		${code_SOURCE_DIR}/C++/modules/Base64/Base64.h
-	DOCS
-		${code_SOURCE_DIR}/C++/doc/Base64/Home.md
-		${code_SOURCE_DIR}/C++/doc/Base64/class/Base64.md
-		${code_SOURCE_DIR}/C++/doc/Base64/class/Base64/decode.md
-		${code_SOURCE_DIR}/C++/doc/Base64/class/Base64/encode.md
-		${code_SOURCE_DIR}/C++/doc/Base64/class/Base64/lookup.md
-		${code_SOURCE_DIR}/C++/doc/Base64/class/Base64/rlookup.md
 )
 
 # ---------------------------------------------------------
@@ -176,20 +144,9 @@
 	SOURCES
 		${code_SOURCE_DIR}/C++/modules/Directory/Directory.cpp
 		${code_SOURCE_DIR}/C++/modules/Directory/Directory.h
-	DOCS
-		${code_SOURCE_DIR}/C++/doc/Directory/Home.md
-		${code_SOURCE_DIR}/C++/doc/Directory/class/Directory.md
-		${code_SOURCE_DIR}/C++/doc/Directory/class/DirectoryEntry.md
-		${code_SOURCE_DIR}/C++/doc/Directory/class/Directory/Constructor.md
 )
 
 # ---------------------------------------------------------
-# Driver
-# ---------------------------------------------------------
-
-# No tests yet
-
-# ---------------------------------------------------------
 # Dynlib
 # ---------------------------------------------------------
 
@@ -210,14 +167,6 @@
 	SOURCES
 		${code_SOURCE_DIR}/C++/modules/Dynlib/Dynlib.cpp
 		${code_SOURCE_DIR}/C++/modules/Dynlib/Dynlib.h
-	DOCS
-		${code_SOURCE_DIR}/C++/doc/Dynlib/Home.md
-		${code_SOURCE_DIR}/C++/doc/Dynlib/class/Dynlib.md
-		${code_SOURCE_DIR}/C++/doc/Dynlib/class/Dynlib/Constructor.md
-		${code_SOURCE_DIR}/C++/doc/Dynlib/class/Dynlib/Destructor.md
-		${code_SOURCE_DIR}/C++/doc/Dynlib/class/Dynlib/Policy.md
-		${code_SOURCE_DIR}/C++/doc/Dynlib/class/Dynlib/sym.md
-		${code_SOURCE_DIR}/C++/doc/Dynlib/macro/DYNLIB_EXPORT.md
 )
 
 if (WITH_DYNLIB)
@@ -261,13 +210,6 @@
 		SOURCES
 			${code_SOURCE_DIR}/C++/modules/Hash/Hash.cpp
 			${code_SOURCE_DIR}/C++/modules/Hash/Hash.h
-		DOCS
-			${code_SOURCE_DIR}/C++/doc/Hash/Home.md
-			${code_SOURCE_DIR}/C++/doc/Hash/class/Hash.md
-			${code_SOURCE_DIR}/C++/doc/Hash/class/Hash/md5.md
-			${code_SOURCE_DIR}/C++/doc/Hash/class/Hash/sha1.md
-			${code_SOURCE_DIR}/C++/doc/Hash/class/Hash/sha256.md
-			${code_SOURCE_DIR}/C++/doc/Hash/class/Hash/sha512.md
 	)
 endif ()
 
@@ -417,16 +359,6 @@
 		SOURCES
 			${code_SOURCE_DIR}/C++/modules/Xdg/Xdg.cpp
 			${code_SOURCE_DIR}/C++/modules/Xdg/Xdg.h
-		DOCS
-			${code_SOURCE_DIR}/C++/doc/Xdg/Home.md
-			${code_SOURCE_DIR}/C++/doc/Xdg/class/Xdg.md
-			${code_SOURCE_DIR}/C++/doc/Xdg/class/Xdg/cacheHome.md
-			${code_SOURCE_DIR}/C++/doc/Xdg/class/Xdg/configDirs.md
-			${code_SOURCE_DIR}/C++/doc/Xdg/class/Xdg/configHome.md
-			${code_SOURCE_DIR}/C++/doc/Xdg/class/Xdg/Constructor.md
-			${code_SOURCE_DIR}/C++/doc/Xdg/class/Xdg/dataDirs.md
-			${code_SOURCE_DIR}/C++/doc/Xdg/class/Xdg/dataHome.md
-			${code_SOURCE_DIR}/C++/doc/Xdg/class/Xdg/runtimeDir.md
 	)
 endif ()