Add install target
This commit is contained in:
@@ -20,7 +20,7 @@ SRC=\
|
||||
src/*/*/* \
|
||||
src/*/*/*/*
|
||||
|
||||
.PHONY: all clean fmt libc libm test
|
||||
.PHONY: all clean fmt install libc libm test
|
||||
|
||||
all: libc libm
|
||||
|
||||
@@ -31,6 +31,15 @@ clean:
|
||||
fmt:
|
||||
./fmt.sh
|
||||
|
||||
install: all
|
||||
mkdir -pv "$(DESTDIR)/lib"
|
||||
mkdir -pv "$(DESTDIR)/include"
|
||||
cp -rv "include"/* "$(DESTDIR)/include"
|
||||
cp -rv "target/include"/* "$(DESTDIR)/include"
|
||||
cp -v "$(BUILD)/debug/libc.a" "$(DESTDIR)/lib"
|
||||
cp -v "$(BUILD)/debug/crt0.o" "$(DESTDIR)/lib"
|
||||
cp -v "$(BUILD)/openlibm/libopenlibm.a" "$(DESTDIR)/lib/libm.a"
|
||||
|
||||
libc: $(BUILD)/debug/libc.a $(BUILD)/debug/crt0.o
|
||||
|
||||
libm: $(BUILD)/openlibm/libopenlibm.a
|
||||
|
||||
Reference in New Issue
Block a user