summaryrefslogtreecommitdiff
path: root/devel/libk8055/files/patch-Makefile
blob: b9b8432f9ea034b7a673912d4c47e5002693b20a (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
--- Makefile.orig	2006-07-29 18:03:43.000000000 +0800
+++ Makefile	2014-05-27 17:29:02.806622803 +0800
@@ -1,22 +1,22 @@
-cc = gcc
+CC ?= gcc
 exec = k8055
-bindir = /usr/local/bin
-libdir = /usr/local/lib
-includedir = /usr/local/include
-mandir = /usr/local/man/man1
+bindir = ${PREFIX}/bin
+libdir = ${PREFIX}/lib
+includedir = ${PREFIX}/include
+mandir = ${MANPREFIX}/man/man1
 OBJS = main.o libk8055.o
 # if your are using Linux comment out next line
-CFLAGS = -DDAEMON -Wall -D_BSD
+CFLAGS += -DDAEMON -Wall -D_BSD
 # if you are using Linux incomment following line
 #CFLAGS = -DDAEMON -Wall
 
-libs = -lusb -L/usr/lib -lm
+libs = -lusb -L/usr/lib ${LDFLAGS} -lm
 
 libk8055.so.0.1: libk8055.o
-	$(cc) -Wall -o libk8055.so.0.2 -shared libk8055.o
+	$(CC) -Wall -o libk8055.so.0.2 -shared libk8055.o
 
 libk8055.o: libk8055.c
-	$(cc) -Wall -O -c -g -fPIC $(CFLAGS) libk8055.c
+	$(CC) -Wall -O -c -g -fPIC $(CFLAGS) libk8055.c
 	-ln -sf libk8055.so.0.2 libk8055.so
 
 libk8055.c: k8055.h
@@ -24,29 +24,29 @@ libk8055.c: k8055.h
 all: k8055_prog libk8055.so.0.1
 
 %.o: %.c
-	$(cc) $(CFLAGS) -c $<
+	$(CC) $(CFLAGS) -c $<
 
 k8055_prog: $(OBJS)
-	$(cc) $(OBJS) -o $(exec) $(libs)
+	$(CC) $(OBJS) -o $(exec) $(libs)
 	strip $(exec)
     
 clean:
 	rm -f *.o libk8055.so libk8055.so.0.2 $(exec)
     
 install: k8055_prog libk8055.so.0.1
-	cp -f $(exec) $(bindir)/
-	if !(test -d $(libdir)); then \
-	  mkdir $(libdir); \
+	cp -f $(exec) $(DESTDIR)$(bindir)/
+	if !(test -d $(DESTDIR)$(libdir)); then \
+	  mkdir $(DESTDIR)$(libdir); \
 	fi
-	if !(test -d $(includedir)); then \
-	  mkdir $(includedir); \
+	if !(test -d $(DESTDIR)$(includedir)); then \
+	  mkdir $(DESTDIR)$(includedir); \
 	fi
-	cp -Pf lib* $(libdir)
-	cp -f k8055.h $(includedir)
-	if !(test -d $(mandir)); then \
-	  mkdir $(mandir); \
+	cp -Pf lib* $(DESTDIR)$(libdir)
+	cp -f k8055.h $(DESTDIR)$(includedir)
+	if !(test -d $(DESTDIR)$(mandir)); then \
+	  mkdir $(DESTDIR)$(mandir); \
 	fi
-	cp -f man/k8055.1.gz $(mandir)/
+	cp -f man/k8055.1.gz $(DESTDIR)$(mandir)/
     
 uninstall:
 	rm -f $(bindir)/$(exec) $(libdir)/libk8055* $(includedir)/k8055.h