summaryrefslogtreecommitdiff
path: root/usbredirhost
diff options
context:
space:
mode:
authorHans de Goede <hdegoede@redhat.com>2011-05-06 16:28:05 +0200
committerHans de Goede <hdegoede@redhat.com>2011-05-06 16:28:05 +0200
commite3b6c0bf471606ab049e7adc94564b7d45ff6831 (patch)
treeb4a4b20b70326a6efcd37ce8f93bb76f79a9e4b5 /usbredirhost
parent2c67fa9b3317dc5fbe109ad25c52efb0eea33858 (diff)
Replace compile.sh with a proper buildsys
Diffstat (limited to 'usbredirhost')
-rw-r--r--usbredirhost/Makefile50
1 files changed, 50 insertions, 0 deletions
diff --git a/usbredirhost/Makefile b/usbredirhost/Makefile
new file mode 100644
index 0000000..b571bc0
--- /dev/null
+++ b/usbredirhost/Makefile
@@ -0,0 +1,50 @@
+override CPPFLAGS += $(shell pkg-config --cflags libusb-1.0)
+
+LIBS_libusbredirhost = -lusb-1.0
+
+USBREDIRHOST_OBJS = usbredirhost.o
+USBREDIRHOST_DEPS = $(USBREDIRHOST_OBJS)
+TARGETS = $(USBREDIRHOST_LIB) libusbredirhost.pc
+INCLUDES = usbredirhost.h
+
+ifeq ($(LINKTYPE),static)
+USBREDIRHOST_LIB = libusbredirhost.a
+else
+USBREDIRHOST_LIB = libusbredirhost.so
+USBREDIRHOST_DEPS += ../usbredirparser/libusbredirparser.so
+override CPPFLAGS += -fPIC
+endif
+
+all: $(TARGETS)
+
+-include $(USBREDIRHOST_OBJS:.o=.d)
+
+$(USBREDIRHOST_LIB): $(USBREDIRHOST_DEPS)
+
+libusbredirhost.pc:
+ @echo prefix=$(PREFIX) > libusbredirhost.pc
+ @echo libdir=$(LIBDIR) >> libusbredirhost.pc
+ @echo >> libusbredirhost.pc
+ @echo 'Name: libusbredirhost' >> libusbredirhost.pc
+ @echo 'Description: usbredirhost library' >> libusbredirhost.pc
+ @echo 'Version: '$(USBREDIR_VERSION) >> libusbredirhost.pc
+ @echo 'Requires.private: libusbredirparser' >> libusbredirhost.pc
+ @echo 'Libs: -L$${libdir} -lusbredirhost' >> libusbredirhost.pc
+ @echo 'Libs.private: -lusb-1.0' >> libusbredirhost.pc
+ @echo 'Cflags: -I$${prefix}/include' >> libusbredirhost.pc
+
+install: all
+ mkdir -p $(DESTDIR)$(PREFIX)/include
+ install -p -m 644 $(INCLUDES) $(DESTDIR)$(PREFIX)/include
+ mkdir -p $(DESTDIR)$(LIBDIR)
+ifeq ($(LINKTYPE),static)
+ install -m 644 $(USBREDIRHOST_LIB) $(DESTDIR)$(LIBDIR)
+else
+ install -m 755 $(USBREDIRHOST_LIB).$(LIB_RELEASE) $(DESTDIR)$(LIBDIR)
+ cd $(DESTDIR)$(LIBDIR) && \
+ ln -f -s $(USBREDIRHOST_LIB).$(LIB_RELEASE) $(USBREDIRHOST_LIB)
+endif
+ mkdir -p $(DESTDIR)$(LIBDIR)/pkgconfig
+ install -m 644 libusbredirhost.pc $(DESTDIR)$(LIBDIR)/pkgconfig
+
+include ../Make.rules