- leak detective is usable, but does not show static function names
[strongswan.git] / Source / Makefile
index 7a1f865..40308ca 100644 (file)
@@ -23,13 +23,13 @@ BUILD_DIR= ./bin/
 BINNAMECHARON= $(BUILD_DIR)charon
 BINNAMESTROKE= $(BUILD_DIR)stroke
 BINNAMETEST= $(BUILD_DIR)run_tests
 BINNAMECHARON= $(BUILD_DIR)charon
 BINNAMESTROKE= $(BUILD_DIR)stroke
 BINNAMETEST= $(BUILD_DIR)run_tests
-BINNAMELIB=  $(BUILD_DIR)libstrong.so
+BINNAMELIB=  $(BUILD_DIR)libstrongswan.so
 
 MAIN_DIR= ./
 
 
 MAIN_DIR= ./
 
-LDFLAGS= -lgmp -lpthread 
+LDFLAGS= -ldl -lgmp -lpthread -rdynamic
 
 
-CFLAGS= -Icharon -Ilib -Istroke -Wall -g -fPIC -DLEAK_DETECTIVE 
+CFLAGS= -Icharon -Ilib -Istroke -Wall -g -fPIC -DLEAK_DETECTIVE
 
 # objects is extended by each included Makefile
 CHARON_OBJS=
 
 # objects is extended by each included Makefile
 CHARON_OBJS=
@@ -58,13 +58,13 @@ build_dir:
                                                        mkdir -p $(BUILD_DIR)
                                                        
 $(BINNAMELIB) :                                build_dir $(LIB_OBJS)
                                                        mkdir -p $(BUILD_DIR)
                                                        
 $(BINNAMELIB) :                                build_dir $(LIB_OBJS)
-                                                       $(CC) -shared $(LIB_OBJS) $(LDFLAGS) -o $@
+                                                       $(CC) -shared $(LIB_OBJS) -o $@
 
 $(BINNAMECHARON) :                     build_dir $(CHARON_OBJS) $(BINNAMELIB) $(BUILD_DIR)daemon.o
 
 $(BINNAMECHARON) :                     build_dir $(CHARON_OBJS) $(BINNAMELIB) $(BUILD_DIR)daemon.o
-                                                       $(CC) $(LDFLAGS) -L./bin -lstrong $(CHARON_OBJS) $(BUILD_DIR)daemon.o -o $@
+                                                       $(CC) -ldl -lgmp -rdynamic -L./bin -lstrongswan -lpthread $(CHARON_OBJS) $(BUILD_DIR)daemon.o -o $@
 
 $(BINNAMETEST) :                       build_dir $(CHARON_OBJS) $(TEST_OBJS) $(BINNAMELIB) $(BUILD_DIR)testcases.o
 
 $(BINNAMETEST) :                       build_dir $(CHARON_OBJS) $(TEST_OBJS) $(BINNAMELIB) $(BUILD_DIR)testcases.o
-                                                       $(CC) $(LDFLAGS) -L./bin -lstrong $(CHARON_OBJS) $(TEST_OBJS) $(BUILD_DIR)testcases.o -o $@
+                                                       $(CC) -L./bin -lstrongswan  $(LDFLAGS) $(CHARON_OBJS) $(TEST_OBJS) $(BUILD_DIR)testcases.o -o $@
 
 $(BINNAMESTROKE) :                     build_dir $(BINNAMELIB) $(BUILD_DIR)stroke.o
                                                        $(CC) $(LDFLAGS) $(CFLAGS) $(BUILD_DIR)stroke.o -o $@
 
 $(BINNAMESTROKE) :                     build_dir $(BINNAMELIB) $(BUILD_DIR)stroke.o
                                                        $(CC) $(LDFLAGS) $(CFLAGS) $(BUILD_DIR)stroke.o -o $@