From 1be5ade4364428153cca20edf5ceb99ac950d0be Mon Sep 17 00:00:00 2001 From: Diego Elio Pettenò Date: Sat, 23 Feb 2013 17:26:09 -0800 Subject: build: use GCC for build, and ensure that unneeded symbols are not exported. --- Makefile | 3 ++- pamsymbols.ver | 4 ++++ 2 files changed, 6 insertions(+), 1 deletion(-) create mode 100644 pamsymbols.ver 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: *; +}; -- cgit v1.2.3