git.fiddlerwoaroof.com
Browse code

separate integration objects

Greg Wiley authored on 27/04/2017 20:08:09
Showing 1 changed files
... ...
@@ -1,9 +1,9 @@
1
-CXXFLAGS += -fPIC -fno-stack-protector -std=c++11 -lpam
1
+CXXFLAGS += -fPIC -fno-stack-protector -std=c++11
2 2
 CFLAGS += -fPIC -fno-stack-protector
3
-LDFLAGS += -lpam
3
+LDFLAGS = -lpam
4 4
 
5
-OBJS = dual_control.o request.o dual_control_integrate.o validator.o conversation.o user.o \
6
-		sys_unistd.o sys_pwd.o token.o sys_fstream.o sys_syslog.o logger.o pam.o
5
+INTEGRATION_OBJS = sys_syslog.o sys_fstream.o sys_unistd.o sys_pwd.o pam.o dual_control_integrate.o
6
+OBJS = dual_control.o request.o validator.o conversation.o user.o token.o logger.o
7 7
 TESTS = dual_control_test validator_test conversation_test request_test user_test token_test \
8 8
 		logger_test
9 9
 TESTOBJS = $(patsubst %,%.o,$(TESTS))
... ...
@@ -42,7 +42,7 @@ distclean: clean
42 42
 -include .depend
43 43
 
44 44
 $(TESTS): %: %.o $(OBJS)
45
-	@$(CXX) $(CXXFLAGS) $(CPPFLAGS) $(LDFLAGS)  -o $@ $^
45
+	@$(CXX) $(CXXFLAGS) $(CPPFLAGS)  -o $@ $^
46 46
 	@./$@
47 47
 
48 48
 .PHONY: test
... ...
@@ -52,7 +52,7 @@ test: $(TESTS)
52 52
 .PHONY: install
53 53
 install: $(OBJS)
54 54
 ifeq ($(UNAME_S), Linux)
55
-	ld $(LDFLAGS) -x --shared -lpam -o $(DESTDIR)@PAM_MODULE_DIRECTORY@/$(MODULELIB) $(OBJS)
55
+	ld $(LDFLAGS) -x --shared -o $(DESTDIR)@PAM_MODULE_DIRECTORY@/$(MODULELIB) $(OBJS) $(INTEGRATION_OBJS)
56 56
 else
57 57
 	@echo installation recipe not known for $(UNAME_S)
58 58
 endif