fixed HAVE_BACKTRACE checks
authorMartin Willi <martin@strongswan.org>
Mon, 11 Dec 2006 09:29:34 +0000 (09:29 -0000)
committerMartin Willi <martin@strongswan.org>
Mon, 11 Dec 2006 09:29:34 +0000 (09:29 -0000)
starter Makefile now uses proper $(COMPILE) to build pluto objects

src/charon/daemon.c
src/libstrongswan/utils/leak_detective.c
src/starter/Makefile.am

index f9e913c..2d15b58 100644 (file)
 #include <sys/types.h>
 #include <unistd.h>
 #include <time.h>
-#include <execinfo.h>
 #include <string.h>
 #include <getopt.h>
 #include <errno.h>
+#ifdef HAVE_BACKTRACE
+# include <execinfo.h>
+#endif /* HAVE_BACKTRACE */
 
 #include "daemon.h"
 
@@ -285,7 +287,7 @@ static void initialize(private_daemon_t *this, bool strict, bool syslog,
  */
 void signal_handler(int signal)
 {
-#ifndef HAVE_BACKTRACE
+#ifdef HAVE_BACKTRACE
        void *array[20];
        size_t size;
        char **strings;
index efb0554..099e117 100644 (file)
@@ -23,7 +23,6 @@
 #include <string.h>
 #include <stdio.h>
 #include <malloc.h>
-#include <execinfo.h>
 #include <signal.h> 
 #include <sys/socket.h>
 #include <netinet/in.h>
@@ -34,6 +33,9 @@
 #include <pthread.h>
 #include <netdb.h>
 #include <printf.h>
+#ifdef HAVE_BACKTRACE
+# include <execinfo.h>
+#endif /* HAVE_BACKTRACE */
 
 #include "leak_detective.h"
 
index ff9c458..77d58e7 100644 (file)
@@ -28,10 +28,10 @@ keywords.c: keywords.txt keywords.h
                $(GPERF) -C -G -t < keywords.txt > keywords.c
 
 loglite.o:     $(OPENACDIR)/loglite.c $(PLUTODIR)/log.h
-               $(CC) $(AM_CFLAGS) $(INCLUDES) -c -o $@ $<
+               $(COMPILE) -c -o $@ $<
 
 defs.o:                $(PLUTODIR)/defs.c $(PLUTODIR)/defs.h
-               $(CC) $(AM_CFLAGS) $(INCLUDES) -c -o $@ $<
+               $(COMPILE) -c -o $@ $<
 
 install-exec-local :
                test -e "$(sysconfdir)/ipsec.conf" || $(INSTALL) ipsec.conf $(sysconfdir)/ipsec.conf