mirror of git://git.suckless.org/ubase
make rule: ubase-box-install
rule to make ubase-box and setup symlinks for $BIN some (maybe) interesting info: $ make LDFLAGS="-s -static" CFLAGS="-Os" PREFIX=/ DESTDIR=`pwd`/static-normal install $ make LDFLAGS="-s -static" CFLAGS="-Os" PREFIX=/ DESTDIR=`pwd`/static-box ubase-box-install $ du -sk static-normal/ static-box 1776 static-normal 356 static-box
This commit is contained in:
parent
52df018c66
commit
67220cf2e8
12
Makefile
12
Makefile
|
@ -203,6 +203,18 @@ ubase-box: $(LIB) $(SRC)
|
||||||
$(LD) $(CFLAGS) $(CPPFLAGS) $(LDFLAGS) -o $@ build/*.c $(LIB) $(LDLIBS)
|
$(LD) $(CFLAGS) $(CPPFLAGS) $(LDFLAGS) -o $@ build/*.c $(LIB) $(LDLIBS)
|
||||||
rm -r build
|
rm -r build
|
||||||
|
|
||||||
|
ubase-box-install: ubase-box
|
||||||
|
mkdir -p $(DESTDIR)$(PREFIX)/bin
|
||||||
|
cp -f ubase-box $(DESTDIR)$(PREFIX)/bin
|
||||||
|
chmod 755 $(DESTDIR)$(PREFIX)/bin/ubase-box
|
||||||
|
for f in $(BIN); do ln -sf ubase-box $(DESTDIR)$(PREFIX)/bin/"$$f"; done
|
||||||
|
mkdir -p $(DESTDIR)$(MANPREFIX)/man1
|
||||||
|
for m in $(MAN1); do sed "s/^\.Os ubase/.Os ubase $(VERSION)/g" < "$$m" > $(DESTDIR)$(MANPREFIX)/man1/"$$m"; done
|
||||||
|
mkdir -p $(DESTDIR)$(MANPREFIX)/man8
|
||||||
|
for m in $(MAN8); do sed "s/^\.Os ubase/.Os ubase $(VERSION)/g" < "$$m" > $(DESTDIR)$(MANPREFIX)/man8/"$$m"; done
|
||||||
|
cd $(DESTDIR)$(MANPREFIX)/man1 && chmod 644 $(MAN1)
|
||||||
|
cd $(DESTDIR)$(MANPREFIX)/man8 && chmod 644 $(MAN8)
|
||||||
|
|
||||||
clean:
|
clean:
|
||||||
rm -f $(BIN) $(OBJ) $(LIB) ubase-box ubase-$(VERSION).tar.gz
|
rm -f $(BIN) $(OBJ) $(LIB) ubase-box ubase-$(VERSION).tar.gz
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue