CC		:= gcc
CFLAGS		:= -Wall -O2 -I../../src
BIN		:= usbadm
DEST		:= $(DESTDIR)/usr/bin
MANDIR		:= $(DESTDIR)/usr/share/man
SOURCES		:= $(wildcard *.c)
OBJS		:= $(patsubst %.c,%.o,$(SOURCES))
SOBJS		:= $(wildcard ../../src/*.o)

all: pam_usb $(OBJS) $(BIN)

pam_usb:
	make all -C ../../src

$(BIN): $(OBJS)
	$(CC) $(CFLAGS) -lpam -lssl -lreadline -lncurses -o $@ $(OBJS) $(SOBJS)

%.o: %.c
	$(CC) -c $(CFLAGS) -o $@ $<

install: all
	install -m755 $(BIN) $(DEST)
	install usbadm.1.gz $(MANDIR)/man1/

deinstall:
	rm -f $(DEST)/$(BIN)
	rm -f $(MANDIR)/man1/usbadm.1.gz

clean:
	rm -f $(OBJS) $(BIN)
