mirror of
https://gitlab.com/openconnect/ocserv.git
synced 2026-02-10 00:37:00 +08:00
72 lines
2.4 KiB
Makefile
72 lines
2.4 KiB
Makefile
AUTOMAKE_OPTIONS = foreign
|
|
EXTRA_DIST = LICENSE README.md CONTRIBUTING.md
|
|
|
|
SUBDIRS = gl
|
|
if NEED_LIBOPTS
|
|
SUBDIRS += libopts
|
|
endif
|
|
SUBDIRS += src doc tests
|
|
|
|
ACLOCAL_AMFLAGS = -I m4 -I gl/m4 -I libopts/m4
|
|
|
|
@CODE_COVERAGE_RULES@
|
|
|
|
local-code-coverage-output: code-coverage-capture
|
|
cat ocserv-$(VERSION)-coverage/index.html|grep headerCovTableEntryLo|head -1|sed 's/^.*>\([0-9]\+\.[0-9]\+\s*%\)<.*$$/ coverage lines: \1/'
|
|
|
|
gl:
|
|
gnulib-tool --add-import --lgpl=2
|
|
|
|
clang:
|
|
make clean
|
|
scan-build ./configure
|
|
rm -rf scan.tmp
|
|
scan-build -o scan.tmp make
|
|
|
|
ctags:
|
|
find . -type f -name "*.[ch]*" | xargs @CTAGS@
|
|
|
|
cscope:
|
|
@CSCOPE@ -b -R
|
|
|
|
cref: ctags cscope
|
|
|
|
ChangeLog:
|
|
git log --pretty --numstat --summary -- | git2cl > ChangeLog
|
|
.PHONY: ChangeLog
|
|
|
|
files-update:
|
|
cp -f $(builddir)/src/ocserv-args.c $(srcdir)/src/ocserv-args.c.in
|
|
cp -f $(builddir)/src/ocserv-args.h $(srcdir)/src/ocserv-args.h.in
|
|
cp -f $(builddir)/src/ocpasswd-args.c $(srcdir)/src/ocpasswd/ocpasswd-args.c.in
|
|
cp -f $(builddir)/src/ocpasswd-args.h $(srcdir)/src/ocpasswd/ocpasswd-args.h.in
|
|
|
|
files-compare:
|
|
@echo "*****************************************************************"
|
|
@echo "If the following step fails, the autogen .in files are out-of-date;"
|
|
@echo "run files-update to update them."
|
|
@echo "*****************************************************************"
|
|
cmp $(srcdir)/src/ocserv-args.c.in $(builddir)/src/ocserv-args.c
|
|
cmp $(srcdir)/src/ocserv-args.h.in $(builddir)/src/ocserv-args.h
|
|
cmp $(srcdir)/src/ocpasswd/ocpasswd-args.c.in $(builddir)/src/ocpasswd-args.c
|
|
cmp $(srcdir)/src/ocpasswd/ocpasswd-args.h.in $(builddir)/src/ocpasswd-args.h
|
|
|
|
dist-hook: files-compare ChangeLog
|
|
mv ChangeLog $(distdir)
|
|
$(AUTOGEN) --version
|
|
@echo "*****************************************************************"
|
|
@echo "Checking whether included libopts matches the system's. If the"
|
|
@echo "check fails upgrade the included libopts."
|
|
@echo "*****************************************************************"
|
|
test "$(SKIP_LIBOPTS_CHECK)" = "1" || test "`autoopts-config libsrc|cut -d '-' -f 2|sed 's/.tar.gz//'`" = "`cat $(srcdir)/libopts/autoopts/options.h |grep OPTIONS_VERSION_STRING|cut -d '"' -f 2|sed 's/:/./g'`"
|
|
for dir in $(distdir)/src/ $(distdir)/src/ocpasswd/;do \
|
|
( cd $$dir && for i in *args.def;do \
|
|
$(AUTOGEN) $$i; \
|
|
done && \
|
|
for i in *args.c *args.h;do \
|
|
mv $$i $$i.in; \
|
|
done ) \
|
|
done
|
|
|
|
.PHONY: files-update files-compare
|