From ea9c7932eeeba5c89c5090c660ff3fe8250683a2 Mon Sep 17 00:00:00 2001 From: Andrea Zagli Date: Tue, 17 Dec 2013 15:13:41 +0100 Subject: [PATCH] In win added an automake function that copies intalled files in /mingw (refs #60). --- Makefile.am | 27 +++++++++++++++++++++++++++ configure.ac | 15 +++++++++++++++ 2 files changed, 42 insertions(+) diff --git a/Makefile.am b/Makefile.am index a9928bd..8b59e1b 100644 --- a/Makefile.am +++ b/Makefile.am @@ -5,3 +5,30 @@ EXTRA_DIST = \ pkgconfigdir = $(libdir)/pkgconfig pkgconfig_DATA = libzakaudit.pc + + +distclean-local: + if test "$(srcdir)" = "."; then :; else \ + rm -f ChangeLog; \ + fi + +if PLATFORM_WIN32 +install-data-hook: + \cp -f -r $(prefix)/* /mingw +endif + +ChangeLog: + @echo Creating $@ + @if test -d "$(srcdir)/.git"; then \ + (GIT_DIR=$(top_srcdir)/.git ./missing --run git log --stat -M -C --name-status --date=short --no-color) | fmt --split-only > $@.tmp \ + && mv -f $@.tmp $@ \ + || ($(RM) $@.tmp; \ + echo Failed to generate ChangeLog, your ChangeLog may be outdated >&2; \ + (test -f $@ || echo git-log is required to generate this file >> $@)); \ + else \ + test -f $@ || \ + (echo A git checkout and git-log is required to generate ChangeLog >&2 && \ + echo A git checkout and git-log is required to generate this file >> $@); \ + fi + +.PHONY: ChangeLog diff --git a/configure.ac b/configure.ac index 8f5b815..63d0882 100644 --- a/configure.ac +++ b/configure.ac @@ -44,6 +44,21 @@ AC_STRUCT_TM # Checks for library functions. +dnl ****************************** +dnl Check for Operating System +dnl ****************************** + +platform_win32=no + +case "$host" in +*-mingw*) + platform_win32=yes + ;; +esac + +AM_CONDITIONAL(PLATFORM_WIN32, [test $platform_win32 = yes]) + +# Output files AC_CONFIG_FILES([ libzakaudit.pc Makefile -- 2.49.0