make rule: sbase-box-install
rule to make sbase-box and setup symlinks for $BIN and /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 sbase-box-install $ du -sk static-normal/ static-box 2728 static-normal/ 572 static-box
This commit is contained in:
parent
84e7fbda24
commit
4a4d0825b1
10
Makefile
10
Makefile
|
@ -217,6 +217,16 @@ sbase-box: $(LIB) $(SRC)
|
||||||
$(LD) $(CFLAGS) $(CPPFLAGS) $(LDFLAGS) -o $@ build/*.c $(LIB)
|
$(LD) $(CFLAGS) $(CPPFLAGS) $(LDFLAGS) -o $@ build/*.c $(LIB)
|
||||||
rm -r build
|
rm -r build
|
||||||
|
|
||||||
|
sbase-box-install: sbase-box
|
||||||
|
mkdir -p $(DESTDIR)$(PREFIX)/bin
|
||||||
|
cp -f sbase-box $(DESTDIR)$(PREFIX)/bin
|
||||||
|
chmod 755 $(DESTDIR)$(PREFIX)/bin/sbase-box
|
||||||
|
for f in $(BIN); do ln -sf sbase-box $(DESTDIR)$(PREFIX)/bin/"$$f"; done
|
||||||
|
ln -sf sbase-box $(DESTDIR)$(PREFIX)/bin/[
|
||||||
|
mkdir -p $(DESTDIR)$(MANPREFIX)/man1
|
||||||
|
for m in $(MAN); do sed "s/^\.Os sbase/.Os sbase $(VERSION)/g" < "$$m" > $(DESTDIR)$(MANPREFIX)/man1/"$$m"; done
|
||||||
|
cd $(DESTDIR)$(MANPREFIX)/man1 && chmod 644 $(MAN)
|
||||||
|
|
||||||
clean:
|
clean:
|
||||||
rm -f $(BIN) $(OBJ) $(LIB) sbase-box sbase-$(VERSION).tar.gz
|
rm -f $(BIN) $(OBJ) $(LIB) sbase-box sbase-$(VERSION).tar.gz
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue
Block a user