X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=Makefile.am;fp=Makefile.am;h=16c0a4d8dcf90df58747e9c4f90d34ae58cd5b5e;hb=420ad62f0bb77970a6ba234bde9e1405f7df7789;hp=a5ccaa839b3d3ab19c08b04d61c91466700b8903;hpb=690c363eb90277fc53a97e3e2367ebe12055937e;p=platform%2Fupstream%2Fcryptsetup.git diff --git a/Makefile.am b/Makefile.am index a5ccaa8..16c0a4d 100644 --- a/Makefile.am +++ b/Makefile.am @@ -1,5 +1,5 @@ -EXTRA_DIST = COPYING.LGPL FAQ docs misc -SUBDIRS = po tests +EXTRA_DIST = README.md COPYING.LGPL FAQ.md docs misc autogen.sh +SUBDIRS = po tests tests/fuzz CLEANFILES = DISTCLEAN_TARGETS = @@ -11,18 +11,29 @@ AM_CPPFLAGS = \ -DLIBDIR=\""$(libdir)"\" \ -DPREFIX=\""$(prefix)"\" \ -DSYSCONFDIR=\""$(sysconfdir)"\" \ - -DVERSION=\""$(VERSION)"\" + -DVERSION=\""$(VERSION)"\" \ + -DEXTERNAL_LUKS2_TOKENS_PATH=\"${EXTERNAL_LUKS2_TOKENS_PATH}\" AM_CFLAGS = -Wall -fPIE +AM_CXXFLAGS = -Wall AM_LDFLAGS = -pie -LDADD = $(LTLIBINTL) -lm +if ENABLE_FUZZ_TARGETS +AM_CFLAGS += -fsanitize=fuzzer-no-link +AM_CXXFLAGS += -fsanitize=fuzzer-no-link +endif + +LDADD = $(LTLIBINTL) tmpfilesddir = @DEFAULT_TMPFILESDIR@ +include_HEADERS = +lib_LTLIBRARIES = noinst_LTLIBRARIES = sbin_PROGRAMS = man8_MANS = tmpfilesd_DATA = +pkgconfig_DATA = +dist_noinst_DATA = include man/Makemodule.am @@ -35,12 +46,14 @@ include lib/crypto_backend/Makemodule.am include lib/Makemodule.am include src/Makemodule.am +include tokens/Makemodule.am ACLOCAL_AMFLAGS = -I m4 DISTCHECK_CONFIGURE_FLAGS = \ --with-tmpfilesdir=$$dc_install_base/usr/lib/tmpfiles.d \ - --enable-internal-argon2 --enable-internal-sse-argon2 + --enable-internal-argon2 --enable-internal-sse-argon2 \ + --enable-external-tokens --enable-ssh-token --enable-asciidoc distclean-local: -find . -name \*~ -o -name \*.orig -o -name \*.rej | xargs rm -f @@ -48,3 +61,17 @@ distclean-local: clean-local: -rm -rf docs/doxygen_api_docs libargon2.la + +install-data-local: + $(MKDIR_P) -m 0755 $(DESTDIR)/${EXTERNAL_LUKS2_TOKENS_PATH} + +uninstall-local: + rmdir $(DESTDIR)/${EXTERNAL_LUKS2_TOKENS_PATH} 2>/dev/null || : + +check-programs: libcryptsetup.la + $(MAKE) -C tests $@ + +if ENABLE_FUZZ_TARGETS +fuzz-targets: libcryptsetup.la libcrypto_backend.la + $(MAKE) -C tests/fuzz $@ +endif