# $Id$ CFLAGS = @CFLAGS@ LDFLAGS = @LDFLAGS@ @POW_LDFLAGS@ LIBS = @LIBS@ PYTHON = @PYTHON@ INSTALL = @INSTALL@ -m 555 prefix = @prefix@ exec_prefix = @exec_prefix@ datarootdir = @datarootdir@ datadir = @datadir@ localstatedir = @localstatedir@ sharedstatedir = @sharedstatedir@ sysconfdir = @sysconfdir@ bindir = @bindir@ sbindir = @sbindir@ libexecdir = @libexecdir@ sysconfdir = @sysconfdir@ abs_builddir = @abs_builddir@ abs_top_srcdir = @abs_top_srcdir@ abs_top_builddir= @abs_top_builddir@ srcdir = @srcdir@ OPENSSL_TARGET = @OPENSSL_TARGET@ RP_TARGET = @RP_TARGET@ CA_TARGET = @CA_TARGET@ SETUP_PY_INSTALL_LAYOUT = @SETUP_PY_INSTALL_LAYOUT@ SETUP_PY_ROOT = `${PYTHON} -c 'import sys; print "--root " + sys.argv[1] if sys.argv[1] else ""' '${DESTDIR}'` POW_SO = rpki/POW/_POW.so default: all all: VERSION rpki/autoconf.py setup_autoconf.py clean: rm -rf build dist autom4te.cache rpki/autoconf.py setup_autoconf.py setup_autoconf.pyc test: all distclean: clean rm -f Makefile config.log config.status uninstall: deinstall all: ${RP_TARGET}-all ${CA_TARGET}-all clean: ${RP_TARGET}-clean ${CA_TARGET}-clean test: ${RP_TARGET}-test ${CA_TARGET}-test distclean: ${RP_TARGET}-distclean ${CA_TARGET}-distclean install: ${RP_TARGET}-install ${CA_TARGET}-install deinstall: ${RP_TARGET}-deinstall ${CA_TARGET}-deinstall rp-all: ${OPENSSL_TARGET}-all rpki-all rp-clean: ${OPENSSL_TARGET}-clean rpki-clean rp-test: ${OPENSSL_TARGET}-test rpki-test rp-distclean: ${OPENSSL_TARGET}-distclean rpki-distclean rp-install: rpki-install rp-deinstall: rpki-deinstall rp-all: ; cd rp; ${MAKE} all rp-clean: ; cd rp; ${MAKE} clean rp-test: ; cd rp; ${MAKE} test rp-distclean: ; cd rp; ${MAKE} distclean rp-install: ; cd rp; ${MAKE} install rp-deinstall: ; cd rp; ${MAKE} deinstall ca-all: ; cd ca; ${MAKE} all ca-clean: ; cd ca; ${MAKE} clean ca-test: ; cd ca; ${MAKE} test ca-distclean: ; cd ca; ${MAKE} distclean ca-install: ; cd ca; ${MAKE} install ca-deinstall: ; cd ca; ${MAKE} deinstall openssl-all: ; cd openssl; ${MAKE} all openssl-clean: ; cd openssl; ${MAKE} clean openssl-test: ; cd openssl; ${MAKE} test openssl-distclean: ; cd openssl; ${MAKE} distclean noop-all noop-clean noop-test noop-distclean noop-install noop-deinstall: @true rpki-prereqs: cd h; ${MAKE} all cd schemas; ${MAKE} all rpki-all: setup_autoconf.py rpki-prereqs ${POW_SO} build/stamp rpki-clean: rm -rf build dist ${POW_SO} find . -type f -name '*.py[co]' -delete rpki-test: unit-tests rpki-distclean: @true rpki-install: ${PYTHON} setup.py install ${SETUP_PY_ROOT} ${SETUP_PY_INSTALL_LAYOUT} --record installed rpki-deinstall: xargs rm -fv $@ setup_autoconf.py: rpki/autoconf.py @echo 'Generating $@'; \ (cat rpki/autoconf.py; \ echo ; \ echo 'CFLAGS = """${CFLAGS}"""'; \ echo 'LDFLAGS = """${LDFLAGS}"""'; \ echo 'LIBS = """${LIBS}"""'; \ echo 'RP_TARGET = """${RP_TARGET}"""'; \ echo 'CA_TARGET = """${CA_TARGET}"""'; \ ) > $@ .FORCE: ${POW_SO}: .FORCE setup_autoconf.py ${PYTHON} setup.py build_ext --inplace build/stamp: .FORCE setup_autoconf.py ${PYTHON} setup.py build touch $@ unit-tests: all @echo Running unit tests PWD=`pwd`; for i in rpki/*.py; do echo "[$$i]"; PYTHONPATH=$$PWD ${PYTHON} $$i; done lint: find rpki -name '*.py' | xargs pylint --rcfile ${abs_top_srcdir}/buildtools/pylint.rc tags: Makefile find rpki rp ca schemas -type f \ \( -name '*.[ch] -o -name '*.py' -o -name '*.sql' -o -name '*.rnc' \) \ ! -name relaxng.py ! -name sql_schemas.py -print | \ etags -