29 lines
426 B
Makefile
29 lines
426 B
Makefile
BINS=\
|
|
alloc \
|
|
args \
|
|
create \
|
|
math \
|
|
write
|
|
|
|
all: $(BINS)
|
|
|
|
clean:
|
|
rm -f $(BINS) *.out
|
|
|
|
run: $(BINS)
|
|
for bin in $(BINS); do echo "\\033[1m$${bin}\\033[0m"; ./$${bin} test args; done
|
|
|
|
%: %.c
|
|
gcc \
|
|
-nostdinc \
|
|
-nostdlib \
|
|
-I ../include \
|
|
-I ../target/include \
|
|
-I ../openlibm/include \
|
|
-I ../openlibm/src \
|
|
../target/debug/libcrt0.a \
|
|
$< \
|
|
../target/debug/libc.a \
|
|
../openlibm/libopenlibm.a \
|
|
-o $@
|