summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--Makefile3
-rw-r--r--pamsymbols.ver4
2 files changed, 6 insertions, 1 deletions
diff --git a/Makefile b/Makefile
index c050a2b..1c6940e 100644
--- a/Makefile
+++ b/Makefile
@@ -23,6 +23,7 @@ CFLAGS = -Wall -fPIC
# Then copy pam_radius_auth.so to /usr/freeware/lib32/security (PAM dir)
# CFLAGS =
+LDFLAGS = -shared -Wl,--version-script=pamsymbols.ver
######################################################################
#
@@ -55,7 +56,7 @@ pam_radius_auth.o: pam_radius_auth.c pam_radius_auth.h
# gcc -shared pam_radius_auth.o md5.o -lpam -lc -o pam_radius_auth.so
#
pam_radius_auth.so: pam_radius_auth.o md5.o
- ld -Bshareable pam_radius_auth.o md5.o -lpam -o pam_radius_auth.so
+ $(CC) $(LDFLAGS) pam_radius_auth.o md5.o -lpam -o pam_radius_auth.so
######################################################################
#
diff --git a/pamsymbols.ver b/pamsymbols.ver
new file mode 100644
index 0000000..d049312
--- /dev/null
+++ b/pamsymbols.ver
@@ -0,0 +1,4 @@
+{
+ global: pam_sm_*;
+ local: *;
+};