summaryrefslogtreecommitdiff
path: root/usbredirparser/Makefile
blob: c33d2641e58d31af8db4d03d2b21276f3d0c0724 (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
USBREDIRPARSER_OBJS = usbredirparser.o
TARGETS             = $(USBREDIRPARSER_LIB) libusbredirparser.pc
INCLUDES            = usbredirproto.h usbredirparser.h

ifeq ($(LINKTYPE),static)
USBREDIRPARSER_LIB  = libusbredirparser.a
else
USBREDIRPARSER_LIB  = libusbredirparser.so
override CPPFLAGS  += -fPIC
endif

LIB_RELEASE = 0

all: $(TARGETS)

-include $(USBREDIRPARSER_OBJS:.o=.d)

$(USBREDIRPARSER_LIB): $(USBREDIRPARSER_OBJS)

libusbredirparser.pc:
	@echo prefix=$(PREFIX) > libusbredirparser.pc
	@echo libdir=$(LIBDIR) >> libusbredirparser.pc
	@echo >> libusbredirparser.pc
	@echo 'Name: libusbredirparser' >> libusbredirparser.pc
	@echo 'Description: usbredirparser library' >> libusbredirparser.pc
	@echo 'Version: '$(USBREDIR_VERSION) >> libusbredirparser.pc
	@echo 'Libs: -L$${libdir} -lusbredirparser' >> libusbredirparser.pc
	@echo 'Cflags: -I$${prefix}/include' >> libusbredirparser.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 $(USBREDIRPARSER_LIB) $(DESTDIR)$(LIBDIR)
else
	install -m 755 $(USBREDIRPARSER_LIB).$(LIB_RELEASE) $(DESTDIR)$(LIBDIR)
	cd $(DESTDIR)$(LIBDIR) && \
	  ln -f -s $(USBREDIRPARSER_LIB).$(LIB_RELEASE) $(USBREDIRPARSER_LIB)
endif
	mkdir -p $(DESTDIR)$(LIBDIR)/pkgconfig
	install -m 644 libusbredirparser.pc $(DESTDIR)$(LIBDIR)/pkgconfig

include ../Make.rules