# HG changeset patch # User Jonathan Schleifer # Date 1190891674 -7200 # Node ID a5a81f8d6fd7124c254de8146494809d4fad89c8 # Parent 4caed047a58f0729c0c21c3679845d503c032802 Update buildsys + small fixes. diff -r 4caed047a58f -r a5a81f8d6fd7 buildsys.mk.in --- a/buildsys.mk.in Wed Sep 26 06:38:34 2007 +0200 +++ b/buildsys.mk.in Thu Sep 27 13:14:34 2007 +0200 @@ -35,6 +35,7 @@ OBJCFLAGS = @OBJCFLAGS@ LDFLAGS = @LDFLAGS@ LIBS = @LIBS@ +PROG_IMPLIB_LDFLAGS = @PROG_IMPLIB_LDFLAGS@ PROG_SUFFIX = @EXEEXT@ LIB_CPPFLAGS = @LIB_CPPFLAGS@ LIB_CFLAGS = @LIB_CFLAGS@ @@ -93,7 +94,6 @@ if test x"$$regen" = x"1"; then \ list=""; \ ${DEPEND_STATUS}; \ - rm -f .deps; \ for i in ${SRCS}; do \ case $${i##*.} in \ c|cc|cxx|m) \ @@ -101,10 +101,12 @@ ;; \ esac; \ done; \ - if ${CPP} ${CPPFLAGS} -M $$list >.deps; then \ - ${DEPEND_OK}; \ - else \ - ${DEPEND_FAILED}; \ + if test x"$$list" != "x"; then \ + if ${CPP} ${CPPFLAGS} -M $$list >.deps; then \ + ${DEPEND_OK}; \ + else \ + ${DEPEND_FAILED}; \ + fi; \ fi; \ fi @@ -367,7 +369,7 @@ ${DIR_LEAVE}; \ done - for i in ${PROG} ${PROG_NOINST} ${LIB} ${LIB_NOINST} ${STATIC_LIB} ${STATIC_LIB_NOINST} ${PLUGIN} ${PLUGIN_NOINST} ${DISTCLEAN} *~; do \ + for i in ${PROG} ${PROG_NOINST} ${LIB} ${LIB_NOINST} ${STATIC_LIB} ${STATIC_LIB_NOINST} ${PLUGIN} ${PLUGIN_NOINST} ${DISTCLEAN} *~; do \ if test -f $$i -o -d $$i; then \ if rm -fr $$i; then \ ${DELETE_OK}; \ diff -r 4caed047a58f -r a5a81f8d6fd7 configure.ac --- a/configure.ac Wed Sep 26 06:38:34 2007 +0200 +++ b/configure.ac Thu Sep 27 13:14:34 2007 +0200 @@ -154,6 +154,7 @@ dnl ======================== dnl Ok, first we find out what flags we need to use. +BUILDSYS_PROG_IMPLIB BUILDSYS_SHARED_LIB dnl XXX @@ -426,7 +427,7 @@ # Use -rpath? AC_ARG_ENABLE(rpath, - [ --enable-rpath enable use of -rpath on ELF systems (default=yes)], [enable_rpath=$enableval], [enable_rpath=no]) + [ --enable-rpath enable use of -rpath on ELF systems (default=no)], [enable_rpath=$enableval], [enable_rpath=no]) if test "x$enable_rpath" = "xyes"; then test x"`$CC -dM -E - /dev/null`; \