1
0
Fork 0

Install man pages

This commit is contained in:
Xavier Del Campo Romero 2023-09-26 23:50:41 +02:00
parent adb0973bb3
commit a89d0e4ae3
Signed by untrusted user: xavi
GPG Key ID: 84FF3612A9BF43F2
6 changed files with 68 additions and 0 deletions

View File

@ -18,6 +18,7 @@ file(WRITE ${CMAKE_BINARY_DIR}/slweb.pc ${slweb_repl_pc})
include(GNUInstallDirs)
install(FILES ${CMAKE_BINARY_DIR}/slweb.pc
DESTINATION ${CMAKE_INSTALL_LIBDIR}/pkgconfig)
add_subdirectory(doc)
if(BUILD_EXAMPLES)
add_subdirectory(examples)

View File

@ -24,6 +24,7 @@ install: all $(PC_DST)/slweb.pc
mkdir -p $(DST)
cp $(PROJECT) $(DST)
chmod 0755 $(DST)/$(PROJECT)
+cd doc && $(MAKE) PREFIX=$(PREFIX) install
clean:
rm -f $(OBJECTS) $(DEPS)

8
doc/CMakeLists.txt Normal file
View File

@ -0,0 +1,8 @@
install(DIRECTORY man3
TYPE MAN
FILES_MATCHING PATTERN "*.3"
)
install(DIRECTORY man7
TYPE MAN
FILES_MATCHING PATTERN "*.7"
)

9
doc/Makefile Normal file
View File

@ -0,0 +1,9 @@
.POSIX:
PREFIX = /usr/local
all:
install: all
+cd man3 && $(MAKE) PREFIX=$(PREFIX) install
+cd man7 && $(MAKE) PREFIX=$(PREFIX) install

32
doc/man3/Makefile Normal file
View File

@ -0,0 +1,32 @@
.POSIX:
PREFIX = /usr/local
DST = $(PREFIX)/share/man/man3
OBJECTS = \
$(DST)/handler_add.3 \
$(DST)/handler_alloc.3 \
$(DST)/handler_free.3 \
$(DST)/handler_listen.3 \
$(DST)/html_node_add_attr.3 \
$(DST)/html_node_add_child.3 \
$(DST)/html_node_add_sibling.3 \
$(DST)/html_node_alloc.3 \
$(DST)/html_node_free.3 \
$(DST)/html_node_set_value.3 \
$(DST)/html_node_set_value_unescaped.3 \
$(DST)/html_serialize.3 \
$(DST)/http_alloc.3 \
$(DST)/http_cookie_create.3 \
$(DST)/http_encode_url.3 \
$(DST)/http_free.3 \
$(DST)/http_response_add_header.3 \
$(DST)/http_update.3
all:
install: $(OBJECTS)
$(DST)/%.3: %.3
mkdir -p $(DST)
cp $< $@
chmod 0644 $@

17
doc/man7/Makefile Normal file
View File

@ -0,0 +1,17 @@
.POSIX:
PREFIX = /usr/local
DST = $(PREFIX)/share/man/man7
OBJECTS = \
$(DST)/slweb_handler.7 \
$(DST)/slweb_html.7 \
$(DST)/slweb_http.7
all:
install: $(OBJECTS)
$(DST)/%.7: %.7
mkdir -p $(DST)
cp $< $@
chmod 0644 $@