summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'media-libs/daaplib/files/daaplib-0.1.1a-Makefile')
-rw-r--r--media-libs/daaplib/files/daaplib-0.1.1a-Makefile42
1 files changed, 42 insertions, 0 deletions
diff --git a/media-libs/daaplib/files/daaplib-0.1.1a-Makefile b/media-libs/daaplib/files/daaplib-0.1.1a-Makefile
new file mode 100644
index 000000000000..4d8f5cca42fb
--- /dev/null
+++ b/media-libs/daaplib/files/daaplib-0.1.1a-Makefile
@@ -0,0 +1,42 @@
+CXX = c++
+AR = ar
+CP = cp
+RM = rm
+
+TARGET = libdaaplib.a libdaaplib.so
+OBJS = taginput.o tagoutput.o registry.o
+
+LIBS =
+LIBPATH =
+PREFIX = /usr/local
+LIBDEPLOY = $(PREFIX)/lib
+INCDEPLOY = $(PREFIX)/include
+INCPATH = ../include
+DESTDIR =
+FLAGS = -Wall -Wno-multichar -fPIC $(CXXFLAGS) $(CPPFLAGS)
+
+.cpp.o:
+ $(CXX) $(FLAGS) -I$(INCPATH) -c $<
+
+libdaaplib.a: $(OBJS)
+ $(AR) rs libdaaplib.a $(OBJS)
+ ranlib libdaaplib.a
+
+libdaaplib.so: $(OBJS)
+ $(CXX) -shared --soname=libdaaplib.so -o libdaaplib.so $(OBJS)
+
+$(OBJS): $(<:.o=.h) $(INCPATH)/daap/basic.h
+
+clean:
+ rm $(OBJS) $(TARGET)
+
+install: $(TARGET)
+ mkdir -p $(DESTDIR)$(LIBDEPLOY)
+ cp libdaaplib.a $(DESTDIR)$(LIBDEPLOY)
+ chmod 644 $(DESTDIR)$(LIBDEPLOY)/libdaaplib.a
+ cp libdaaplib.so $(DESTDIR)$(LIBDEPLOY)
+ chmod 755 $(DESTDIR)$(LIBDEPLOY)/libdaaplib.so
+
+ mkdir -p $(DESTDIR)$(INCDEPLOY)
+ cp -r $(INCPATH)/daap $(DESTDIR)$(INCDEPLOY)
+ chmod -R a+r $(DESTDIR)$(INCDEPLOY)/daap