From f95e1e88236646313b1e56c01b067e7e86e9f3d1 Mon Sep 17 00:00:00 2001 From: Andrea Luzzardi Date: Wed, 1 Nov 2006 16:38:11 +0000 Subject: [PATCH] Make install target --- pam_usb/Makefile | 22 +++++++++++++++++++++- 1 file changed, 21 insertions(+), 1 deletion(-) diff --git a/pam_usb/Makefile b/pam_usb/Makefile index a605017..c7feb68 100644 --- a/pam_usb/Makefile +++ b/pam_usb/Makefile @@ -24,12 +24,22 @@ PAM_USB_SRCS := src/pam.c PAM_USB_OBJS := $(PAM_USB_SRCS:.c=.o) PAM_USB := pam_usb.so PAM_USB_LDFLAGS := -shared $(LDFLAGS) +PAM_USB_DEST := $(DESTDIR)/lib/security # pusb_check PUSB_CHECK_SRCS := src/pusb_check.c PUSB_CHECK_OBJS := $(PUSB_CHECK_SRCS:.c=.o) PUSB_CHECK := pusb_check +# Tools +PUSB_ADM := tools/pusb_adm +PUSB_HOTPLUG := tools/pusb_hotplug +TOOLS_DEST := $(DESTDIR)/usr/bin + +# Binaries +RM := rm +INSTALL := install + ifeq (yes, ${DEBUG}) CFLAGS := ${CFLAGS} -ggdb endif @@ -46,4 +56,14 @@ $(PUSB_CHECK) : $(OBJS) $(PUSB_CHECK_OBJS) ${CC} -c ${CFLAGS} $< -o $@ clean : - rm -f $(PAM_USB) $(PUSB_CHECK) $(OBJS) $(PUSB_CHECK_OBJS) $(PAM_USB_OBJS) + $(RM) -f $(PAM_USB) $(PUSB_CHECK) $(OBJS) $(PUSB_CHECK_OBJS) $(PAM_USB_OBJS) + +install : all + $(INSTALL) -m644 $(PAM_USB) $(PAM_USB_DEST) + $(INSTALL) -m755 $(PUSB_CHECK) $(TOOLS_DEST) + $(INSTALL) -m755 $(PUSB_ADM) $(TOOLS_DEST) + $(INSTALL) -m755 $(PUSB_HOTPLUG) $(TOOLS_DEST) + +deinstall : + $(RM) -f $(PAM_USB_DEST)/$(PAM_USB) + $(RM) -f $(TOOLS_DEST)/$(PUSB_CHECK) $(TOOLS_DEST)/$(PUSB_ADM) $(TOOLS_DEST)/$(PUSB_HOTPLUG)