mirror of
https://github.com/stefanocasazza/ULib.git
synced 2025-09-28 19:05:55 +08:00
172 lines
6.3 KiB
Makefile
172 lines
6.3 KiB
Makefile
## Makefile.am -- Process this file with automake to produce Makefile.in
|
|
|
|
AUTOMAKE_OPTIONS = no-dependencies ## dist-shar dist-zip
|
|
ACLOCAL_AMFLAGS = -I m4
|
|
|
|
configfiles = userver.service
|
|
|
|
EXTRA_DIST = $(configfiles:%=%.in) \
|
|
cdb configure.help TODO LICENSE* README* *.spec* \
|
|
doc/Doxyfile doc/readme.txt doc/style.css shtool *.awk .travis.yml autogen.sh nativejson-benchmark \
|
|
ULib.m4 rpm.sh rpmpkgreq.lst rpmpkgreq.lst.suse openwrt CODE_OF_CONDUCT.md CONTRIBUTING.md \
|
|
fuzz/http1-corpus fuzz/http2-corpus fuzz/build_libFuzzer.sh fuzz/Makefile.in fuzz/Makefile.am fuzz/*.cpp fuzz/uclient.cfg
|
|
|
|
MAINTAINERCLEANFILES = configure aclocal.m4 libtool Makefile.in Makefile INSTALL
|
|
|
|
moduledir = @ULIB_MODULEDIR@
|
|
|
|
SUBDIRS = include src/ulib src/ulib/net/server/plugin
|
|
if ENABLE_SHARED
|
|
SUBDIRS += src/ulib/orm/driver
|
|
endif
|
|
if ENABLE_EXAMPLES
|
|
SUBDIRS += examples
|
|
endif
|
|
SUBDIRS += tests
|
|
|
|
DIST_SUBDIRS = include src/ulib src/ulib/net/server/plugin src/ulib/orm/driver m4 doc examples tests contrib
|
|
|
|
## bin_SCRIPTS = ulib-config
|
|
|
|
aclocaldir = $(datadir)/aclocal
|
|
aclocal_DATA = ULib.m4
|
|
|
|
.phony: doxy todo
|
|
|
|
##README.html: README.md
|
|
##@Markdown.pl README.md > README.html
|
|
|
|
##configure: configure.ac
|
|
## @echo "$< changed: you must re-run './autogen.sh'"
|
|
## @false
|
|
|
|
test:
|
|
@cd $(top_builddir)/tests; $(MAKE) $(AM_MAKEFLAGS) test
|
|
|
|
doc: $(top_builddir)/doc/Doxyfile
|
|
@cd $(top_builddir)/doc; -rm -rf doc; $(MAKE) $(AM_MAKEFLAGS) doxy
|
|
|
|
todo:
|
|
@grep --color=tty --exclude="Makefile*" --exclude-dir=.git -nrEI "/[*] TODO|/[*] FIXME|// TODO|// FIXME" .
|
|
|
|
cppcheck:
|
|
cppcheck . --enable=all --force 2>&1 | sed 's/^/warning: /g' 1>&2;
|
|
|
|
coverage:
|
|
@lcov --output-file coverage.info --directory . --capture
|
|
@lcov --output-file coverage.info --remove coverage.info '/usr/*' 'src/ulib/expression.*'
|
|
lcov --list coverage.info
|
|
|
|
coverage_clean:
|
|
@lcov --directory . -z
|
|
|
|
coverage_html:
|
|
@genhtml --ignore-errors source -o html coverage.info
|
|
|
|
install-data-local:
|
|
@${INSTALL} -m 777 $(top_builddir)/libtool $(DESTDIR)${bindir}/usp_libtool.sh
|
|
|
|
dist-hook: cleandist
|
|
|
|
cleandist:
|
|
@rm -rf \
|
|
$(distdir)/*.gc* \
|
|
$(distdir)/*/*.gc* \
|
|
$(distdir)/*/*/*.gc* \
|
|
$(distdir)/*/*/*/*.gc* \
|
|
$(distdir)/*/*/*/*/*.gc* \
|
|
$(distdir)/*.spec \
|
|
$(distdir)/config.cache \
|
|
$(distdir)/cdb/*.o \
|
|
$(distdir)/cdb/*.a \
|
|
$(distdir)/cdb/rts* \
|
|
$(distdir)/cdb/softlimit \
|
|
$(distdir)/examples/*/*.spec \
|
|
$(distdir)/tests/ulib/tmp/* \
|
|
$(distdir)/tests/ulib/private/* \
|
|
$(distdir)/tests/ulib/CApath/*.*0 \
|
|
$(distdir)/tests/ulib/ok/json.ok \
|
|
$(distdir)/tests/ulib/ok/timer.ok \
|
|
$(distdir)/tests/ulib/ok/socket.ok \
|
|
$(distdir)/tests/ulib/ok/interrupt.ok \
|
|
$(distdir)/tests/ulib/ok/memory_pool.ok \
|
|
$(distdir)/src/ulib/*/*.lo \
|
|
$(distdir)/src/ulib/*/*/*.lo \
|
|
$(distdir)/src/ulib/*/*/*/*.lo \
|
|
$(distdir)/src/ulib/*/*/*/*/*.lo \
|
|
$(distdir)/src/ulib/*/.dirstamp \
|
|
$(distdir)/src/ulib/*/*/.dirstamp \
|
|
$(distdir)/src/ulib/*/*/*/.dirstamp \
|
|
$(distdir)/src/ulib/*/*/*/*/.dirstamp \
|
|
$(distdir)/src/ulib/*/.deps \
|
|
$(distdir)/src/ulib/*/*/.deps \
|
|
$(distdir)/src/ulib/*/*/*/.deps \
|
|
$(distdir)/src/ulib/*/*/*/*/.deps \
|
|
$(distdir)/src/ulib/wi_auth.cpp \
|
|
$(distdir)/src/ulib/orm/driver/*.o \
|
|
$(distdir)/src/ulib/orm/driver/*.l? \
|
|
$(distdir)/src/ulib/orm/driver/.deps \
|
|
$(distdir)/src/ulib/orm/driver/.libs \
|
|
$(distdir)/src/ulib/orm/driver/Makefile \
|
|
$(distdir)/src/ulib/orm/driver/libpq/Makefile \
|
|
$(distdir)/src/ulib/net/server/plugin/*.o \
|
|
$(distdir)/src/ulib/net/server/plugin/*.l? \
|
|
$(distdir)/src/ulib/net/server/plugin/.deps \
|
|
$(distdir)/src/ulib/net/server/plugin/.libs \
|
|
$(distdir)/src/ulib/net/server/plugin/Makefile \
|
|
$(distdir)/src/ulib/net/server/plugin/*/*.o \
|
|
$(distdir)/src/ulib/net/server/plugin/*/*.l? \
|
|
$(distdir)/src/ulib/net/server/plugin/*/.deps \
|
|
$(distdir)/src/ulib/net/server/plugin/*/.libs \
|
|
$(distdir)/src/ulib/net/server/plugin/*/Makefile \
|
|
$(distdir)/src/ulib/net/server/plugin/usp/usp_compile.sh \
|
|
$(distdir)/src/ulib/net/server/plugin/usp/usp_translator \
|
|
$(distdir)/tests/ulib/test_bison.cc \
|
|
$(distdir)/tests/ulib/plugin/*.lo \
|
|
$(distdir)/tests/ulib/plugin/.dirstamp \
|
|
$(distdir)/tests/ulib/plugin/*/.dirstamp \
|
|
$(distdir)/tests/examples/RSIGN/RSIGN/log \
|
|
$(distdir)/tests/examples/WAGSM/log \
|
|
$(distdir)/tests/examples/CApath/*.*0 \
|
|
$(distdir)/tests/examples/nocat/.ht* \
|
|
$(distdir)/tests/examples/nocat/image \
|
|
$(distdir)/tests/examples/nocat/webif* \
|
|
$(distdir)/tests/examples/python/*.pyc \
|
|
$(distdir)/tests/examples/TSA/log \
|
|
$(distdir)/tests/examples/TSA/TSA \
|
|
$(distdir)/tests/examples/TSA/.rnd \
|
|
$(distdir)/tests/examples/TSA/response/* \
|
|
$(distdir)/tests/examples/websocket/cgi-bin \
|
|
$(distdir)/tests/examples/websocket/uploads \
|
|
$(distdir)/tests/examples/CSP/CSP/DB_CA/CA* \
|
|
$(distdir)/tests/examples/CSP/CSP/DB_CA/log \
|
|
$(distdir)/tests/examples/CSP/CSP/DB_CA/.rnd \
|
|
$(distdir)/tests/examples/IR/db* \
|
|
$(distdir)/tests/examples/IR/WEB/doc \
|
|
$(distdir)/tests/examples/IR/WEB/servlet/*.so \
|
|
$(distdir)/tests/examples/IR/benchmark/out \
|
|
$(distdir)/tests/examples/IR/benchmark/log \
|
|
$(distdir)/tests/examples/IR/benchmark/err \
|
|
$(distdir)/tests/examples/IR/benchmark/index.cfg \
|
|
$(distdir)/tests/examples/inp/*.cfg \
|
|
$(distdir)/tests/examples/inp/http/and \
|
|
$(distdir)/tests/examples/benchmark/db \
|
|
$(distdir)/tests/examples/docroot/ok \
|
|
$(distdir)/tests/examples/docroot/tmp \
|
|
$(distdir)/tests/examples/docroot/uploads \
|
|
$(distdir)/tests/examples/docroot/vuoto.txt \
|
|
$(distdir)/tests/examples/docroot/__BomB__.gz \
|
|
$(distdir)/tests/examples/docroot/servlet \
|
|
$(distdir)/tests/examples/docroot/www.sito1.com \
|
|
$(distdir)/tests/examples/ok/client_server.ok \
|
|
$(distdir)/tests/examples/ok/web_server_multiclient.ok \
|
|
$(distdir)/tests/examples/benchmark/userver_tcp.pid \
|
|
$(distdir)/tests/examples/benchmark/docroot/servlet/*.so \
|
|
$(distdir)/tests/examples/benchmark/docroot/servlet/*.usp \
|
|
$(distdir)/tests/examples/benchmark/libraries/libcaptcha.o \
|
|
$(distdir)/tests/examples/docroot/benchmark/docroot/servlet \
|
|
$(distdir)/tests/examples/benchmark/FrameworkBenchmarks/ULib/www/*.so \
|
|
$(distdir)/tests/examples/benchmark/FrameworkBenchmarks/ULib/db/*.jnl \
|
|
$(distdir)/tests/examples/benchmark/FrameworkBenchmarks/ULib/db/session.* \
|
|
$(distdir)/tests/examples/benchmark/FrameworkBenchmarks/ULib/userver_tcp.pid
|