diff options
author | Hans de Goede <hdegoede@redhat.com> | 2011-05-06 16:28:05 +0200 |
---|---|---|
committer | Hans de Goede <hdegoede@redhat.com> | 2011-05-06 16:28:05 +0200 |
commit | e3b6c0bf471606ab049e7adc94564b7d45ff6831 (patch) | |
tree | b4a4b20b70326a6efcd37ce8f93bb76f79a9e4b5 /usbredirhost | |
parent | 2c67fa9b3317dc5fbe109ad25c52efb0eea33858 (diff) |
Replace compile.sh with a proper buildsys
Diffstat (limited to 'usbredirhost')
-rw-r--r-- | usbredirhost/Makefile | 50 |
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 |