diff options
| author | Mattias Andrée <maandree@operamail.com> | 2015-04-17 12:28:01 +0200 | 
|---|---|---|
| committer | Mattias Andrée <maandree@operamail.com> | 2015-04-17 12:32:13 +0200 | 
| commit | a768723126817ad6e06847ad4cc7a3442f963059 (patch) | |
| tree | b504c9c9c67f48a11ee0d71980ab2163f1a5e32b /Makefile | |
| parent | makefile: uninstall (diff) | |
| download | bus-a768723126817ad6e06847ad4cc7a3442f963059.tar.gz bus-a768723126817ad6e06847ad4cc7a3442f963059.tar.bz2 bus-a768723126817ad6e06847ad4cc7a3442f963059.tar.xz | |
makefile: install
Signed-off-by: Mattias Andrée <maandree@operamail.com>
Diffstat (limited to 'Makefile')
| -rw-r--r-- | Makefile | 53 | 
1 files changed, 52 insertions, 1 deletions
| @@ -95,6 +95,57 @@ obj/%-fpic.o: src/%.c src/*.h  	@mkdir -p obj  	@${CC} ${FLAGS} -fPIC -c -o $@ ${CPPFLAGS} ${CFLAGS} $< +install: install-bin install-so install-a install-h install-license install-doc +install-doc: install-man +install-man: install-man1 install-man3 install-man5 install-man7 + +install-bin: bin/bus +	@echo INSTALL bus +	@install -dm755 -- "${DESTDIR}${BINDIR}" +	@install -m755 $^ -- "${DESTDIR}${BINDIR}" + +install-so: bin/libbus.so.${LIB_VERSION} +	@echo INSTALL libbus.so +	@install -dm755 -- "${DESTDIR}${LIBDIR}" +	@install -m755 $^ -- "${DESTDIR}${LIBDIR}" +	@ln -sf -- "libbus.so.${LIB_VERSION}" "${DESTDIR}${LIBDIR}/libbus.so.${LIB_MAJOR}" +	@ln -sf -- "libbus.so.${LIB_VERSION}" "${DESTDIR}${LIBDIR}/libbus.so" + +install-a: bin/libbus.a +	@echo INSTALL libbus.a +	@install -dm755 -- "${DESTDIR}${LIBDIR}" +	@install -m644 $^ -- "${DESTDIR}${LIBDIR}" + +install-h: +	@echo INSTALL bus.h +	@install -dm755 -- "${DESTDIR}${INCLUDEDIR}" +	@install -m644 src/bus.h -- "${DESTDIR}${INCLUDEDIR}" + +install-license: +	@echo INSTALL LICENSE +	@install -dm755 -- "${DESTDIR}${LICENSEDIR}/${PKGNAME}" +	@install -m644 LICENSE -- "${DESTDIR}${LICENSEDIR}/${PKGNAME}" + +install-man1: $(foreach M,${MAN1},bin/${M}.1) +	@echo INSTALL $(foreach M,${MAN1},${M}.1) +	@install -dm755 -- "${DESTDIR}${MANDIR}/man1" +	@install -m644 $^ -- "${DESTDIR}${MANDIR}/man1" + +install-man3: $(foreach M,${MAN3},bin/${M}.3) +	@echo INSTALL $(foreach M,${MAN1},${M}.3) +	@install -dm755 -- "${DESTDIR}${MANDIR}/man3" +	@install -m644 $^ -- "${DESTDIR}${MANDIR}/man3" + +install-man5: $(foreach M,${MAN5},bin/${M}.5) +	@echo INSTALL $(foreach M,${MAN1},${M}.5) +	@install -dm755 -- "${DESTDIR}${MANDIR}/man5" +	@install -m644 $^ -- "${DESTDIR}${MANDIR}/man5" + +install-man7: $(foreach M,${MAN7},bin/${M}.7) +	@echo INSTALL $(foreach M,${MAN1},${M}.7) +	@install -dm755 -- "${DESTDIR}${MANDIR}/man7" +	@install -m644 $^ -- "${DESTDIR}${MANDIR}/man7" +  uninstall:  	-rm -- "${DESTDIR}${BINDIR}/bus"  	-rm -- "${DESTDIR}${LIBDIR}/libbus.so.${LIB_VERSION}" @@ -113,5 +164,5 @@ clean:  	@echo cleaning  	@-rm -rf obj bin -.PHONY: all doc bus man man1 clean install uninstall +.PHONY: all doc bus man man1 clean install install-bin install-so install-a install-h include-license install-doc install-man install-man1 install-man3 install-man5 install-man7 uninstall | 
