Blame libalac-makefile.patch

Bernhard M. Wiedemann d161be
Index: codec/makefile
Bernhard M. Wiedemann d161be
===================================================================
Bernhard M. Wiedemann d161be
--- codec/makefile.orig
Bernhard M. Wiedemann d161be
+++ codec/makefile
Bernhard M. Wiedemann d161be
@@ -1,6 +1,10 @@
Bernhard M. Wiedemann d161be
 # libalac make
Bernhard M. Wiedemann d161be
 
Bernhard M. Wiedemann d161be
-CFLAGS = -g -O3 -c
Bernhard M. Wiedemann d161be
+VERSION = 0.3
Bernhard M. Wiedemann d161be
+SONAME = 0
Bernhard M. Wiedemann d161be
+
Bernhard M. Wiedemann d161be
+OPTFLAGS = -g -O3
Bernhard M. Wiedemann d161be
+CFLAGS = $(OPTFLAGS) -fPIC -c
Bernhard M. Wiedemann d161be
 LFLAGS = -Wall
Bernhard M. Wiedemann d161be
 CC = g++
Bernhard M. Wiedemann d161be
 
Bernhard M. Wiedemann d161be
@@ -42,9 +46,16 @@ dp_enc.o \
Bernhard M. Wiedemann d161be
 matrix_dec.o \
Bernhard M. Wiedemann d161be
 matrix_enc.o
Bernhard M. Wiedemann d161be
 
Bernhard M. Wiedemann d161be
+all:	libalac.a libalac.so.$(VERSION)
Bernhard M. Wiedemann d161be
+
Bernhard M. Wiedemann d161be
 libalac.a:	$(OBJS)
Bernhard M. Wiedemann d161be
 	ar rcs libalac.a $(OBJS)
Bernhard M. Wiedemann d161be
 
Bernhard M. Wiedemann d161be
+libalac.so.$(VERSION):	$(OBJS)
Bernhard M. Wiedemann d161be
+	$(CC) $(OPTFLAGS) -shared -Wl,-soname,libalac.so.$(SONAME) -o libalac.so.$(VERSION) $(OBJS)
Bernhard M. Wiedemann d161be
+	ln -s libalac.so.$(VERSION) libalac.so.$(SONAME)
Bernhard M. Wiedemann d161be
+	ln -s libalac.so.$(SONAME) libalac.so
Bernhard M. Wiedemann d161be
+
Bernhard M. Wiedemann d161be
 EndianPortable.o : EndianPortable.c
Bernhard M. Wiedemann d161be
 	$(CC) -I $(INCLUDES) $(CFLAGS) EndianPortable.c
Bernhard M. Wiedemann d161be
 
Bernhard M. Wiedemann d161be
Index: convert-utility/makefile
Bernhard M. Wiedemann d161be
===================================================================
Bernhard M. Wiedemann d161be
--- convert-utility/makefile.orig
Bernhard M. Wiedemann d161be
+++ convert-utility/makefile
Bernhard M. Wiedemann d161be
@@ -1,6 +1,7 @@
Bernhard M. Wiedemann d161be
 # alacconvert make
Bernhard M. Wiedemann d161be
 
Bernhard M. Wiedemann d161be
-CFLAGS = -g -O3 -c
Bernhard M. Wiedemann d161be
+OPTFLAGS = -g -O3
Bernhard M. Wiedemann d161be
+CFLAGS = $(OPTFLAGS) -fPIC -c
Bernhard M. Wiedemann d161be
 LFLAGS = -Wall -L$(CODECDIR) -lalac
Bernhard M. Wiedemann d161be
 CC = g++
Bernhard M. Wiedemann d161be
 
Bernhard M. Wiedemann d161be
@@ -30,7 +31,7 @@ CAFFileALAC.o
Bernhard M. Wiedemann d161be
 
Bernhard M. Wiedemann d161be
 alacconvert:	$(OBJS)
Bernhard M. Wiedemann d161be
 	(cd $(CODECDIR); $(MAKE))
Bernhard M. Wiedemann d161be
-	$(CC) $(LFLAGS) $(OBJS) -o alacconvert
Bernhard M. Wiedemann d161be
+	$(CC) $(OBJS) -o alacconvert $(LFLAGS)
Bernhard M. Wiedemann d161be
 
Bernhard M. Wiedemann d161be
 main.o : main.cpp
Bernhard M. Wiedemann d161be
 	$(CC) -I $(INCLUDES) $(CFLAGS) main.cpp