diff options
Diffstat (limited to '')
| -rw-r--r-- | Makefile | 23 | 
1 files changed, 21 insertions, 2 deletions
| @@ -37,19 +37,26 @@ HDR =\  LOBJ = $(OBJ_LIB:.o=.lo) +MAN1 = $(BIN:=.1) +MAN3 = $(OBJ_LIB:.o=.3) +MAN5 = lss16.5 +MAN7 = liblss16.7 +  all: liblss16.a liblss16.$(LIBEXT) $(BIN)  $(OBJ): $(HDR)  $(LOBJ): $(HDR) +include mk/$(LINKING).mk +  .c.o:  	$(CC) -c -o $@ $< $(CFLAGS) $(CPPFLAGS)  .c.lo:  	$(CC) -fPIC -c -o $@ $< $(CFLAGS) $(CPPFLAGS) -lss16toppm: lss16toppm.o liblss16.a -	$(CC) -o $@ lss16toppm.o liblss16.a $(LDFLAGS) +lss16toppm: lss16toppm.o $(BIN_DEP) +	$(CC) -o $@ $@.o $(LDFLAGS) $(BIN_LDFLAGS)  liblss16.a: $(OBJ_LIB)  	@rm -f -- $@ @@ -70,6 +77,14 @@ install: liblss16.a liblss16.$(LIBEXT)  	ln -sf -- liblss16.$(LIBMINOREXT) "$(DESTDIR)$(PREFIX)/lib/liblss16.$(LIBMAJOREXT)"  	ln -sf -- liblss16.$(LIBMAJOREXT) "$(DESTDIR)$(PREFIX)/lib/liblss16.$(LIBEXT)"  	cp -- liblss16.h "$(DESTDIR)$(PREFIX)/include/" +	mkdir -p -- "$(DESTDIR)$(MANPREFIX)/man1" +	mkdir -p -- "$(DESTDIR)$(MANPREFIX)/man3" +	mkdir -p -- "$(DESTDIR)$(MANPREFIX)/man5" +	mkdir -p -- "$(DESTDIR)$(MANPREFIX)/man7" +	cp -- $(MAN1) "$(DESTDIR)$(MANPREFIX)/man1/" +	cp -- $(MAN3) "$(DESTDIR)$(MANPREFIX)/man3/" +	cp -- $(MAN5) "$(DESTDIR)$(MANPREFIX)/man5/" +	cp -- $(MAN7) "$(DESTDIR)$(MANPREFIX)/man7/"  uninstall:  	-cd -- "$(DESTDIR)$(PREFIX)/bin/" && rm -f -- $(BIN) @@ -78,6 +93,10 @@ uninstall:  	-rm -f -- "$(DESTDIR)$(PREFIX)/lib/liblss16.$(LIBMINOREXT)"  	-rm -f -- "$(DESTDIR)$(PREFIX)/lib/liblss16.$(LIBEXT)"  	-rm -f -- "$(DESTDIR)$(PREFIX)/include/liblss16.h" +	-cd -- "$(DESTDIR)$(MANPREFIX)/man1/" && rm -f -- $(MAN1) +	-cd -- "$(DESTDIR)$(MANPREFIX)/man3/" && rm -f -- $(MAN3) +	-cd -- "$(DESTDIR)$(MANPREFIX)/man5/" && rm -f -- $(MAN5) +	-cd -- "$(DESTDIR)$(MANPREFIX)/man7/" && rm -f -- $(MAN7)  clean:  	-rm -f -- *.o *.a *.lo *.su *.so *.so.* *.dll *.dylib | 
