parent
dc9ddcfa76
commit
5b60a2fe1b
2 changed files with 33 additions and 0 deletions
2
cosmopolitan/.gitignore
vendored
Normal file
2
cosmopolitan/.gitignore
vendored
Normal file
|
@ -0,0 +1,2 @@
|
||||||
|
/objdir/
|
||||||
|
/out/
|
31
cosmopolitan/Makefile
Normal file
31
cosmopolitan/Makefile
Normal file
|
@ -0,0 +1,31 @@
|
||||||
|
COSMOCC ?= ${HOME}/Downloads/cosmocc/bin/cosmocc
|
||||||
|
|
||||||
|
OBJDIR = objdir
|
||||||
|
OUTDIR = out
|
||||||
|
|
||||||
|
SOURCES = \
|
||||||
|
../src/main.c \
|
||||||
|
../src/parser.c
|
||||||
|
|
||||||
|
HEADERS = \
|
||||||
|
../src/parser.h
|
||||||
|
|
||||||
|
OBJECTS = $(addprefix ${OBJDIR}/,$(subst ..,PREVDIR,$(patsubst %.c,%.c.o,${SOURCES})))
|
||||||
|
|
||||||
|
all: actually_portable_simplearchiver
|
||||||
|
|
||||||
|
actually_portable_simplearchiver: ${OBJECTS}
|
||||||
|
@mkdir -p "${OUTDIR}"
|
||||||
|
${COSMOCC} -o "${OUTDIR}/actually_portable_simplearchiver" $^
|
||||||
|
|
||||||
|
.PHONY: clean
|
||||||
|
|
||||||
|
clean:
|
||||||
|
rm -rf "${OUTDIR}"
|
||||||
|
rm -rf "${OBJDIR}"
|
||||||
|
|
||||||
|
.SECONDEXPANSION:
|
||||||
|
|
||||||
|
${OBJDIR}/%.c.o: $$(subst PREVDIR,..,%.c) ${HEADERS}
|
||||||
|
@mkdir -p "$(dir $@)"
|
||||||
|
${COSMOCC} -c ${OTHER_FLAGS} -o $@ $<
|
Loading…
Reference in a new issue