26 lines
676 B
Makefile
26 lines
676 B
Makefile
CFLAGS = -Wall --std=gnu11 -O2 -fPIC -DPOWEROFF=\"`which poweroff`\" -DREBOOT=\"`which reboot`\" -DCRYPTSETUP=\"`which cryptsetup`\" -DPPASSFILE=\"$(PPASSFILE)\"
|
|
#LDFLAGS = -x -shared -lcrypt -lpam -lpam_misc
|
|
LDFLAGS = -shared -lcrypt -lpam -lpam_misc
|
|
|
|
|
|
OBJ = pam_panic_authdevice.o pam_panic_password.o pam_panic_reject.o
|
|
|
|
|
|
pam_panic: $(OBJ)
|
|
cc $(CFLAGS) $(LDFLAGS) -o ../../build/pam_panic.so pam_panic.c $(OBJ)
|
|
# ld $(LDFLAGS) -o ../../build/pam_panic.so $(OBJ)
|
|
|
|
%.o: %.c
|
|
$(CC) $(CFLAGS) -c -o $@ $<
|
|
|
|
all:
|
|
mkdir -p ../../build
|
|
|
|
clean:
|
|
rm *.o
|
|
|
|
|
|
# cc $(CFLAGS) -c pam_panic.c -o ../../obj/pam_panic.o
|
|
# ld $(LDFLAGS) -o ../../build/pam_panic.so ../../obj/pam_panic.o
|
|
|