Browse code
Link openssl statically on Linux
Ed Langley authored on 08/06/2017 21:39:09
Showing 2 changed files
Showing 2 changed files
... | ... |
@@ -1,6 +1,12 @@ |
1 | 1 |
CXXFLAGS += -fPIC -fno-stack-protector -std=c++11 -g |
2 | 2 |
CFLAGS += -fPIC -fno-stack-protector -g |
3 |
-LDFLAGS = -lpam @LIBS@ |
|
3 |
+LDFLAGS_COMMON = -lpam |
|
4 |
+ |
|
5 |
+ifeq ($(UNAME_S), Linux) |
|
6 |
+ LDFLAGS = $(LDFLAGS_COMMON) -l:libssl.a -l:libcrypto.a -ldl -lz |
|
7 |
+else |
|
8 |
+ LDFLAGS = $(LDFLAGS_COMMON) @LIBS@ |
|
9 |
+endif |
|
4 | 10 |
|
5 | 11 |
INTEGRATION_OBJS = sys_syslog.o sys_fstream.o sys_unistd.o sys_pwd.o sys_pam.o \ |
6 | 12 |
sys_stdlib.o sys_time.o |
... | ... |
@@ -59,7 +65,7 @@ test: $(TESTRUNS) |
59 | 65 |
.PHONY: install |
60 | 66 |
install: $(OBJS) $(INTEGRATION_OBJS) |
61 | 67 |
ifeq ($(UNAME_S), Linux) |
62 |
- $(CXX) -lpam -shared -o $(DESTDIR)@PAM_MODULE_DIRECTORY@/$(MODULELIB) dual_control_integrate.o $(OBJS) $(INTEGRATION_OBJS) |
|
68 |
+ $(CXX) -lpam -shared -o $(DESTDIR)@PAM_MODULE_DIRECTORY@/$(MODULELIB) dual_control_integrate.o $(OBJS) $(INTEGRATION_OBJS) -l:libssl.a -l:libcrypto.a -ldl -lz |
|
63 | 69 |
else |
64 | 70 |
@echo installation recipe not known for $(UNAME_S) |
65 | 71 |
endif |