20 lines
955 B
Makefile
20 lines
955 B
Makefile
make:
|
|
gcc -fPIC -fno-stack-protector -std=c99 -c rublonPam.c src/pamApp.c src/coreHandler.c src/signatureWrapper.c lib/cfg_parse.c lib/cJSON.c lib/qrcodegen.c
|
|
ld -x --shared -o pam_rublon.so -lcurl rublonPam.o pamApp.o coreHandler.o signatureWrapper.o cfg_parse.o cJSON.o qrcodegen.o
|
|
selinux:
|
|
checkmodule -M -m -o login_rublon.mod login_rublon.te
|
|
semodule_package -o login_rublon.pp -m login_rublon.mod
|
|
#semodule -i login_rublon.pp
|
|
install:
|
|
install -d $(DESTDIR)/etc
|
|
install -m 644 rublon.config $(DESTDIR)/etc
|
|
|
|
install -d $(DESTDIR)/usr/share/rublon-ssh
|
|
install -m 755 confirmMethod.py $(DESTDIR)/usr/share/rublon-ssh
|
|
install -m 755 confirmUser.py $(DESTDIR)/usr/share/rublon-ssh
|
|
install -m 644 login_rublon.pp $(DESTDIR)/usr/share/rublon-ssh
|
|
|
|
install -d $(DESTDIR)/usr/lib64/security
|
|
install -m 644 pam_rublon.so $(DESTDIR)/usr/lib64/security/
|
|
clean:
|
|
rm rublonPam.o pamApp.o coreHandler.o signatureWrapper.o cfg_parse.o cJSON.o qrcodegen.o
|