diff options
| -rw-r--r-- | CMakeLists.txt | 6 | ||||
| -rw-r--r-- | Makefile | 9 | ||||
| -rw-r--r-- | man/CMakeLists.txt | 19 | ||||
| -rw-r--r-- | man/Doxyfile.in (renamed from Doxyfile) | 4 | ||||
| -rw-r--r-- | man/man1/cmark.1 | 34 | 
5 files changed, 23 insertions, 49 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt index 1a16f82..2e4c870 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -14,11 +14,7 @@ set(PROJECT_VERSION ${PROJECT_VERSION_MAJOR}.${PROJECT_VERSION_MINOR}.${PROJECT_  add_subdirectory(src)  add_subdirectory(api_test) - -if(UNIX) -  INSTALL(FILES man/man1/cmark.1 DESTINATION share/man/man1) -  INSTALL(FILES man/man3/cmark.3 DESTINATION share/man/man3) -endif(UNIX) +add_subdirectory(man)  enable_testing() @@ -1,5 +1,4 @@  SRCDIR?=src -DOCDIR=doc  DATADIR?=data  BUILDDIR?=build  GENERATOR?=Unix Makefiles @@ -70,16 +69,13 @@ archive: spec.html $(BUILDDIR) man/man3/cmark.3 man/man1/cmark.1  	echo "Created $(TARBALL) and $(ZIPARCHIVE)."  clean: -	rm -rf $(BUILDDIR) $(MINGW_BUILDDIR) $(MINGW_INSTALLDIR) $(TARBALL) $(ZIPARCHIVE) $(PKGDIR) $(DOCDIR) +	rm -rf $(BUILDDIR) $(MINGW_BUILDDIR) $(MINGW_INSTALLDIR) $(TARBALL) $(ZIPARCHIVE) $(PKGDIR)  $(PROG): all  apidoc: src/cmark.h  	doxygen Doxyfile -$(DOCDIR)/man/man3/cmark.h.3: src/cmark.h -	doxygen Doxyfile -  # We include html_unescape.h in the repository, so this shouldn't  # normally need to be generated.  $(SRCDIR)/html/html_unescape.h: $(SRCDIR)/html/html_unescape.gperf @@ -97,9 +93,6 @@ man/man1/cmark.1: man/cmark.1.md  man/man3:  	mkdir -p $@ -man/man3/cmark.3: $(DOCDIR)/man/man3/cmark.h.3 man/man3 -	cp $< $@ -  test: $(SPEC) $(BUILDDIR)  	make -C $(BUILDDIR) test ARGS="-V" diff --git a/man/CMakeLists.txt b/man/CMakeLists.txt new file mode 100644 index 0000000..29bb19c --- /dev/null +++ b/man/CMakeLists.txt @@ -0,0 +1,19 @@ +set(MANDEST ${CMAKE_CURRENT_BINARY_DIR}) +file(MAKE_DIRECTORY ${MANDEST}/man1) + +add_custom_target(doc ALL +  DEPENDS ${MANDEST}/man1/cmark.1 +) + +add_custom_command(OUTPUT ${MANDEST}/man1/cmark.1 +  DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/cmark.1.md +  COMMAND pandoc "-s" "-t" "man" +  ${CMAKE_CURRENT_SOURCE_DIR}/cmark.1.md +  -o ${MANDEST}/man1/cmark.1 +  VERBATIM) + +INSTALL(FILES ${MANDEST}/man1/cmark.1 DESTINATION share/man/man1) + +# TODO:  create cmark.3 man page. +# file(MAKE_DIRECTORY ${MANDEST}/man3) +# INSTALL(FILES ${MANDEST}/man3/cmark.3 DESTINATION share/man/man3) diff --git a/Doxyfile b/man/Doxyfile.in index 93ff981..4d35cc9 100644 --- a/Doxyfile +++ b/man/Doxyfile.in @@ -58,7 +58,7 @@ PROJECT_LOGO           =  # entered, it will be relative to the location where doxygen was started. If  # left blank the current directory will be used. -OUTPUT_DIRECTORY       = "doc" +OUTPUT_DIRECTORY       = @CMAKE_CURRENT_BINARY_DIR@/  # If the CREATE_SUBDIRS tag is set to YES, then doxygen will create 4096 sub-  # directories (in 2 levels) under the output directory of each output format and @@ -753,7 +753,7 @@ WARN_LOGFILE           =  # spaces.  # Note: If this tag is empty the current directory is searched. -INPUT                  = src +INPUT                  = @CMAKE_CURRENT_SOURCE_DIR@/../src/  # This tag can be used to specify the character encoding of the source files  # that doxygen parses. Internally doxygen uses the UTF-8 encoding. Doxygen uses diff --git a/man/man1/cmark.1 b/man/man1/cmark.1 deleted file mode 100644 index 3681456..0000000 --- a/man/man1/cmark.1 +++ /dev/null @@ -1,34 +0,0 @@ -.TH "cmark" "1" "October 22, 2014" "cmark manual" "" -.SH NAME -.PP -cmark \- convert CommonMark formatted text to HTML -.SH SYNOPSIS -.PP -cmark [\f[I]options\f[]] [file*] -.SH DESCRIPTION -.PP -\f[C]cmark\f[] acts as a pipe, reading from stdin or from the specified -files and writing to stdout. -It converts Markdown formatted plain text to HTML, using the conventions -described in the CommonMark spec. -If multiple files are specified, the contents of the files are simply -concatenated before parsing. -.SH OPTIONS -.TP -.B \f[C]\-\-ast\f[] -Print an abstract syntax tree instead of HTML. -.RS -.RE -.TP -.B \f[C]\-\-help\f[] -Print usage information. -.RS -.RE -.TP -.B \f[C]\-\-version\f[] -Print version. -.RS -.RE -.SH AUTHORS -.PP -John MacFarlane  | 
