summaryrefslogtreecommitdiff
path: root/audio/openal/patches/patch-ac
blob: fb26fa52fa3c4402000da5b095aa2737af04be62 (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
$NetBSD: patch-ac,v 1.1 2004/12/01 13:59:43 adam Exp $

--- src/Makefile.in.orig	2004-02-15 13:23:30.000000000 +0000
+++ src/Makefile.in
@@ -81,12 +81,12 @@ VERSION=$(MAJOR_VERSION).$(MINOR_VERSION
 %.o : %.nasm
 	$(NASM) -f elf -o $@ $<
 %.o : %.c al_siteconfig.h ../config.h
-	$(CC) $(DEFINES) $(INC) $(CFLAGS) -c $< -o $@
+	${LIBTOOL} --mode=compile $(CC) $(DEFINES) $(INC) $(CFLAGS) -c $< -o $@
 
 %.def : %.a libopenal.a
 	dlltool -a $< --output-def $@
 
-all: libopenal.a libopenal.$(SO_EXT) extensions $(TEST_PROGS)
+all: libopenal.la extensions $(TEST_PROGS)
 
 clean:
 	-rm -f $(AL_OBJS)
@@ -104,7 +104,7 @@ clean:
 distclean: clean
 	rm -Rf Makefile
 
-libopenal: libopenal.a libopenal.$(SO_EXT)
+libopenal: libopenal.la
 
 libopenal.a: $(AL_OBJS) $(ALC_OBJS) $(AC_OBJS) $(ALUT_OBJS) extensions
 	ar cru libopenal.a \
@@ -116,17 +116,12 @@ libopenal.a: $(AL_OBJS) $(ALC_OBJS) $(AC
 	$(RANLIB) libopenal.a
 
 
-libopenal.so: $(AL_OBJS) $(ALC_OBJS) $(AC_OBJS) $(ALUT_OBJS) extensions
-	$(CC) -shared \
-		-Wl,"-soname,libopenal.so.$(MAJOR_VERSION)" \
-		-o libopenal.so.$(VERSION) \
-		$(LDFLAGS)     \
-		$(AL_OBJS)     \
-		$(ALC_OBJS)    \
-		$(AC_OBJS)     \
-		$(ALUT_OBJS)   \
-		$(EXT_OBJS)    \
-		$(LIBS)
+libopenal.la: $(AL_OBJS) $(ALC_OBJS) $(AC_OBJS) $(ALUT_OBJS) extensions
+	${LIBTOOL} --mode=link $(CC) -o libopenal.la $(LDFLAGS) \
+		$(AL_OBJS:.o=.lo) $(ALC_OBJS:.o=.lo) $(AC_OBJS:.o=.lo) \
+		$(ALUT_OBJS:.o=.lo) $(EXT_OBJS:.o=.lo) $(LIBS) \
+		-rpath ${PREEFIX}/lib \
+		-version-info $(MAJOR_VERSION):$(MINOR_VERSION)
 
 libopenal.dll:  $(AL_OBJS) $(ALC_OBJS) $(AC_OBJS) $(ALUT_OBJS) libopenal.def \
 	extensions
@@ -150,7 +145,7 @@ extensions: $(EXT_OBJS) $(EXT_DLL_OBJS)
 
 
 $(EXT_OBJS): %.o : %.c ../config.h
-	$(CC) $(DEFINES) $(INC) $(CFLAGS) -c $< -o $@
+	${LIBTOOL} --mode=compile $(CC) $(DEFINES) $(INC) $(CFLAGS) -c $< -o $@
 
 $(EXT_DLL_OBJS): %.o : %.c ../config.h
 	$(CC) $(DEFINES) $(INC) -DOPENAL_EXTENSION $(CFLAGS) $< -shared -o $@