| Brad Bishop | 62ece2b | 2016-07-25 09:00:51 -0400 | [diff] [blame] | 1 | libdir=/usr/lib | 
 | 2 | includedir=/usr/include | 
 | 3 |  | 
 | 4 | PACKAGE_DEPS=libsystemd | 
 | 5 | SONAME=libmapper.so | 
 | 6 | VERSION=1 | 
 | 7 | LIBMAPPER=$(SONAME).$(VERSION) | 
 | 8 | INCLUDES=mapper.h | 
 | 9 |  | 
 | 10 | LDLIBS+=$(shell pkg-config --libs $(PACKAGE_DEPS)) | 
 | 11 | ALL_CFLAGS+=$(shell pkg-config --cflags $(PACKAGE_DEPS)) -fPIC -Werror $(CFLAGS) | 
 | 12 |  | 
 | 13 | all: $(SONAME) | 
 | 14 |  | 
 | 15 | %.o: %.c | 
 | 16 | 	$(CC) -c $(ALL_CFLAGS) -o $@ $< | 
 | 17 |  | 
 | 18 | $(SONAME): $(LIBMAPPER) | 
 | 19 | 	ln -sf $^ $@ | 
 | 20 |  | 
 | 21 | $(LIBMAPPER): lib%.so.$(VERSION): %.o | 
 | 22 | 	$(CC) -shared $(CFLAGS) $(LDFLAGS) -Wl,-soname,$(SONAME) \ | 
 | 23 | 		-o $@ $^ $(LDLIBS) | 
 | 24 |  | 
 | 25 | install: $(SONAME) $(LIBMAPPER) | 
 | 26 | 	@mkdir -p $(DESTDIR)$(includedir) | 
 | 27 | 	install $(INCLUDES) $(DESTDIR)$(includedir) | 
 | 28 | 	@mkdir -p $(DESTDIR)$(libdir) | 
 | 29 | 	install $(LIBMAPPER) $(DESTDIR)$(libdir) | 
 | 30 | 	ln -sf $(LIBMAPPER) $(DESTDIR)$(libdir)/$(SONAME) | 
 | 31 |  | 
 | 32 | clean: | 
 | 33 | 	rm -f *.o $(LIBMAPPER) $(SONAME) |