# # Build the OpenVPN auth-pam plugin module. # # If PAM modules are not linked against libpam.so, set DLOPEN_PAM to 1. This # must be done on SUSE 9.1, at least. DLOPEN_PAM=0 ifeq ($(DLOPEN_PAM),1) LIBPAM=-ldl else LIBPAM=-lpam endif # This directory is where we will look for openvpn-plugin.h INCLUDE=-I../.. CC_FLAGS=-O2 -Wall -DDLOPEN_PAM=$(DLOPEN_PAM) openvpn-auth-pam.so : auth-pam.o pamdl.o gcc ${CC_FLAGS} -fPIC -shared -Wl,-soname,openvpn-auth-pam.so -o openvpn-auth-pam.so auth-pam.o pamdl.o -lc $(LIBPAM) auth-pam.o : auth-pam.c pamdl.h gcc ${CC_FLAGS} -fPIC -c ${INCLUDE} auth-pam.c pamdl.o : pamdl.c pamdl.h gcc ${CC_FLAGS} -fPIC -c ${INCLUDE} pamdl.c clean : rm -f *.o *.so