Skip to content
GitLab
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
Open sidebar
louiz’
biboumi
Commits
ad4ccdbb
Commit
ad4ccdbb
authored
Jun 13, 2016
by
louiz’
Browse files
Display a message to tell if we found pandoc or not
fix
#3177
parent
abedca19
Changes
1
Hide whitespace changes
Inline
Side-by-side
CMakeLists.txt
View file @
ad4ccdbb
...
...
@@ -65,15 +65,20 @@ execute_process(COMMAND "date" "+%Y-%m-%d" OUTPUT_VARIABLE DOC_DATE
OUTPUT_STRIP_TRAILING_WHITESPACE
)
set
(
MAN_PAGE
${
CMAKE_CURRENT_BINARY_DIR
}
/doc/
${
PROJECT_NAME
}
.1
)
set
(
DOC_PAGE
${
CMAKE_CURRENT_SOURCE_DIR
}
/doc/
${
PROJECT_NAME
}
.1.rst
)
find_program
(
PANDOC_EXECUTABLE NAMES pandoc
DOC
"The pandoc software, to build the man page from the rst documentation"
)
if
(
PANDOC_EXECUTABLE
)
set
(
WITH_DOC true
)
file
(
MAKE_DIRECTORY
${
CMAKE_CURRENT_BINARY_DIR
}
/doc/
)
add_custom_command
(
OUTPUT
${
MAN_PAGE
}
COMMAND
${
PANDOC_EXECUTABLE
}
-M date=
"
${
DOC_DATE
}
"
-s -t man
${
DOC_PAGE
}
-o
${
MAN_PAGE
}
DEPENDS
${
DOC_PAGE
}
)
add_custom_target
(
doc ALL DEPENDS
${
MAN_PAGE
}
)
if
(
NOT PANDOC_EXECUTABLE
)
find_program
(
PANDOC_EXECUTABLE NAMES pandoc
DOC
"The pandoc software, to build the man page from the rst documentation"
)
if
(
PANDOC_EXECUTABLE
)
message
(
STATUS
"Found Pandoc:
${
PANDOC_EXECUTABLE
}
"
)
set
(
WITH_DOC true
)
file
(
MAKE_DIRECTORY
${
CMAKE_CURRENT_BINARY_DIR
}
/doc/
)
add_custom_command
(
OUTPUT
${
MAN_PAGE
}
COMMAND
${
PANDOC_EXECUTABLE
}
-M date=
"
${
DOC_DATE
}
"
-s -t man
${
DOC_PAGE
}
-o
${
MAN_PAGE
}
DEPENDS
${
DOC_PAGE
}
)
add_custom_target
(
doc ALL DEPENDS
${
MAN_PAGE
}
)
else
()
message
(
STATUS
"Pandoc not found, documentation cannot be built"
)
endif
()
endif
()
# Look for litesql and enable the database if found
...
...
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment