diff --git a/Makefile b/Makefile index 2fdc515..3949dd0 100644 --- a/Makefile +++ b/Makefile @@ -7,8 +7,7 @@ all: @which poweroff >/dev/null @which cryptsetup >/dev/null mkdir -p build obj - gcc -fPIC --std=c99 -DPOWEROFF=\"`which poweroff`\" -DREBOOT=\"`which reboot`\" -DCRYPTSETUP=\"`which cryptsetup`\" -c src/pam_panic.c -o obj/pam_panic.o - ld -x --shared -o build/pam_panic.so obj/pam_panic.o + make -C src @printf "Done!\n" clean: rm build/pam_panic.so diff --git a/src/Makefile b/src/Makefile new file mode 100644 index 0000000..d7cddd5 --- /dev/null +++ b/src/Makefile @@ -0,0 +1,9 @@ +CFLAGS = --std=c99 -O2 -fPIC -DPOWEROFF=\"`which poweroff`\" -DREBOOT=\"`which reboot`\" -DCRYPTSETUP=\"`which cryptsetup`\" +LDFLAGS = -x --shared + +all: + mkdir -p ../obj + mkdir -p ../build + cc $(CFLAGS) -c pam_panic.c -o ../obj/pam_panic.o + ld $(LDFLAGS) -o ../build/pam_panic.so ../obj/pam_panic.o +