diff options
author | Mattias Andrée <m@maandree.se> | 2025-03-03 16:43:19 +0100 |
---|---|---|
committer | Mattias Andrée <m@maandree.se> | 2025-03-03 16:44:37 +0100 |
commit | e114123df2a05650f0f7e34044c1e8f829c50a44 (patch) | |
tree | 48c408b469d5fc3f1acdf4468ad6f22da8a65370 /Makefile | |
parent | m (diff) | |
download | liblss16-e114123df2a05650f0f7e34044c1e8f829c50a44.tar.gz liblss16-e114123df2a05650f0f7e34044c1e8f829c50a44.tar.bz2 liblss16-e114123df2a05650f0f7e34044c1e8f829c50a44.tar.xz |
misc
Signed-off-by: Mattias Andrée <m@maandree.se>
Diffstat (limited to 'Makefile')
-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 |