aboutsummaryrefslogblamecommitdiff
path: root/devel/lnphost/files/patch-Makefile
blob: 7465e0bd2402b8aff5ba151c49432bbb9ac15459 (plain) (tree)





































                                                                  



                                                       






















                                                            
--- Makefile.orig	Fri Mar 18 10:20:31 2005
+++ Makefile	Thu Sep 13 21:14:41 2007
@@ -8,16 +8,20 @@
 endif
 
 PROGRAMS=$(patsubst %.c,%$(EXT),$(wildcard *.c))
-BINDIR=/usr/local/bin
-MANDIR=/usr/share/man/man1
+LIBS=lnphost.a
 
-all: $(PROGRAMS)
+BINDIR=${PREFIX}/bin
+MANDIR=${PREFIX}/man/man1
+LIBDIR=${PREFIX}/lib
+INCDIR=${PREFIX}/include
+
+all: $(PROGRAMS) $(LIBS)
 
 clean:
-	make -C Docs clean
-	rm -f *~ */*~
-	rm -f $(patsubst %.c,%.o,$(wildcard Modules/*.c))
-	rm -f $(patsubst %.c,%$(EXT),$(wildcard *.c))
+	${MAKE} -C Docs clean
+	${RM} -f *~ */*~
+	${RM} -f $(patsubst %.c,%.o,$(wildcard Modules/*.c))
+	${RM} -f $(patsubst %.c,%$(EXT),$(wildcard *.c))
 
 needroot:
 	@if [ ! $$UID -eq 0 ]; then \
@@ -26,21 +30,27 @@
 	fi
 
 install: all needroot
-	make -C Docs all
-	install -g root -o root -m 644 Docs/lnpdump.1.gz $(MANDIR)
-	install -g root -o root -m 755 lnpdump$(EXT) $(BINDIR)
+	${MAKE} -C Docs all
+	$(BSD_INSTALL_MAN) Docs/lnpdump.1 $(MANDIR)
+	$(BSD_INSTALL_PROGRAM) lnpdump$(EXT) $(BINDIR)
+	$(BSD_INSTALL_DATA) lnphost.a $(LIBDIR)
+	$(BSD_INSTALL_DATA) Include/lnphost.h $(INCDIR)
 
 remove: needroot
-	rm -f $(MANDIR)/lnpdump.1.gz
-	rm -f $(BINDIR)/lnpdump$(EXT)
+	${RM} -f $(MANDIR)/lnpdump.1.gz
+	${RM} -f $(BINDIR)/lnpdump$(EXT)
+	${RM} -f $(LIBDIR)/lnphost.a
+	${RM} -f $(INCDIR)/lnphost.h
 
-lnpdump$(EXT): lnpdump.c Modules/getopt.o Modules/lnphost.o
+lnpdump$(EXT): lnpdump.c Modules/lnphost.o
 	$(CC) $(CFLAGS) -Wall -IInclude -o $@ $+ -lpthread
 
 Modules/%.o: Modules/%.c Include/%.h
 	$(CC) $(CFLAGS) -Wall -IInclude -c -o $@ $<
 
 
-posrecv$(EXT): posrecv.c Modules/getopt.o Modules/lnphost.o
+posrecv$(EXT): posrecv.c Modules/lnphost.o
 	$(CC) $(CFLAGS) -Wall -IInclude -o $@ $+ -lpthread
 
+lnphost.a: Modules/lnphost.o
+	$(AR) r lnphost.a Modules/lnphost.o