summaryrefslogtreecommitdiff
path: root/audio/libalac/patches/patch-makefile
blob: 9c0456ecb50d6fb0b2fe6f1b8bf6bac8341d48cd (plain)
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
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
$NetBSD: patch-makefile,v 1.1.1.1 2011/11/14 19:38:24 ryoon Exp $

* Libtoolized
* Add all and install target

--- makefile.orig	2011-11-13 08:20:10.000000000 +0000
+++ makefile
@@ -31,50 +31,78 @@ $(SRCDIR)/matrix_dec.c \
 $(SRCDIR)/matrix_enc.c
 
 OBJS = \
-EndianPortable.o \
-ALACBitUtilities.o \
-ALACDecoder.o \
-ALACEncoder.o \
-ag_dec.o \
-ag_enc.o \
-dp_dec.o \
-dp_enc.o \
-matrix_dec.o \
-matrix_enc.o
+EndianPortable.lo \
+ALACBitUtilities.lo \
+ALACDecoder.lo \
+ALACEncoder.lo \
+ag_dec.lo \
+ag_enc.lo \
+dp_dec.lo \
+dp_enc.lo \
+matrix_dec.lo \
+matrix_enc.lo
+
+all:	libalac.la
+
+libalac.la:	$(OBJS)
+	${LIBTOOL} --mode=link --tag=CC \
+	${CC} -o libalac.la $(OBJS) \
+	-rpath ${PREFIX}/lib \
 
-libalac.a:	$(OBJS)
-	ar rcs libalac.a $(OBJS)
-
-EndianPortable.o : EndianPortable.c
+EndianPortable.lo : EndianPortable.c
+	${LIBTOOL} --mode=compile --tag=CC \
 	$(CC) -I $(INCLUDES) $(CFLAGS) EndianPortable.c
 
-ALACBitUtilities.o : ALACBitUtilities.c
+ALACBitUtilities.lo : ALACBitUtilities.c
+	${LIBTOOL} --mode=compile --tag=CC \
 	$(CC) -I $(INCLUDES) $(CFLAGS) ALACBitUtilities.c
 
-ALACDecoder.o : ALACDecoder.cpp
+ALACDecoder.lo : ALACDecoder.cpp
+	${LIBTOOL} --mode=compile --tag=CC \
 	$(CC) -I $(INCLUDES) $(CFLAGS) ALACDecoder.cpp
 
-ALACEncoder.o : ALACEncoder.cpp
+ALACEncoder.lo : ALACEncoder.cpp
+	${LIBTOOL} --mode=compile --tag=CC \
 	$(CC) -I $(INCLUDES) $(CFLAGS) ALACEncoder.cpp
 
-ag_dec.o : ag_dec.c
+ag_dec.lo : ag_dec.c
+	${LIBTOOL} --mode=compile --tag=CC \
 	$(CC) -I $(INCLUDES) $(CFLAGS) ag_dec.c
 
-ag_enc.o : ag_enc.c
+ag_enc.lo : ag_enc.c
+	${LIBTOOL} --mode=compile --tag=CC \
 	$(CC) -I $(INCLUDES) $(CFLAGS) ag_enc.c
 
-dp_dec.o : dp_dec.c
+dp_dec.lo : dp_dec.c
+	${LIBTOOL} --mode=compile --tag=CC \
 	$(CC) -I $(INCLUDES) $(CFLAGS) dp_dec.c
 
-dp_enc.o : dp_enc.c
+dp_enc.lo : dp_enc.c
+	${LIBTOOL} --mode=compile --tag=CC \
 	$(CC) -I $(INCLUDES) $(CFLAGS) dp_enc.c
 
-matrix_dec.o : matrix_dec.c
+matrix_dec.lo : matrix_dec.c
+	${LIBTOOL} --mode=compile --tag=CC \
 	$(CC) -I $(INCLUDES) $(CFLAGS) matrix_dec.c
 
-matrix_enc.o : matrix_enc.c
+matrix_enc.lo : matrix_enc.c
+	${LIBTOOL} --mode=compile --tag=CC \
 	$(CC) -I $(INCLUDES) $(CFLAGS) matrix_enc.c
 		
 clean:
 	-rm $(OBJS) libalac.a
 
+install:
+	${BSD_INSTALL_LIB_DIR} ${DESTDIR}${PREFIX}/lib
+	${LIBTOOL} --mode=install ${BSD_INSTALL_LIB} libalac.la \
+		${DESTDIR}${PREFIX}/lib
+	${BSD_INSTALL_LIB_DIR} ${DESTDIR}${PREFIX}/include
+	${BSD_INSTALL_DATA} ALACAudioTypes.h ${DESTDIR}${PREFIX}/include
+	${BSD_INSTALL_DATA} ALACBitUtilities.h ${DESTDIR}${PREFIX}/include
+	${BSD_INSTALL_DATA} ALACDecoder.h ${DESTDIR}${PREFIX}/include
+	${BSD_INSTALL_DATA} ALACEncoder.h ${DESTDIR}${PREFIX}/include
+	${BSD_INSTALL_DATA} EndianPortable.h ${DESTDIR}${PREFIX}/include
+	${BSD_INSTALL_DATA} aglib.h ${DESTDIR}${PREFIX}/include
+	${BSD_INSTALL_DATA} dplib.h ${DESTDIR}${PREFIX}/include
+	${BSD_INSTALL_DATA} matrixlib.h ${DESTDIR}${PREFIX}/include
+