summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJakob Kaivo <jkk@ung.org>2019-02-08 18:32:20 -0500
committerJakob Kaivo <jkk@ung.org>2019-02-08 18:32:20 -0500
commit6acf19370e8adff79cd83b257d3f04aeaf2a59dd (patch)
treefdd3190f6201db37def95293657e4907d342ed99
parent4738c02bab7d8fd94c40fe87ca33100e73bccd4b (diff)
clean up CFLAGS and mkdir $(OBJDIR)
-rwxr-xr-xmkmf.sh9
1 files changed, 5 insertions, 4 deletions
diff --git a/mkmf.sh b/mkmf.sh
index 3172ea26..6a6174ce 100755
--- a/mkmf.sh
+++ b/mkmf.sh
@@ -64,7 +64,7 @@ for i in $(find src/${STANDARD} -name \*.c) $(find src/${STANDARD} -name \*.ref)
for j in $(grep include $i); do
: # TODO: add each header to depends file here
done
- printf '\n\t-@mkdir -p $(OBJDIR)\n\t$(CC) $(CFLAGS) -c %s -o $@\n\n' $i >> .dep/${NAME}.o.mk
+ printf '\n\t$(CC) $(CFLAGS) -c %s -o $@\n\n' $i >> .dep/${NAME}.o.mk
if [ ! -f .dep/${LIB}.a.mk ]; then
printf '%s_OBJS =' ${LIB} > .dep/${LIB}.a.mk
@@ -83,7 +83,7 @@ if [ $(cat .dep/to-build) = ${STANDARD} ]; then
printf 'include .cflags.mk\n' >> .deps.mk
printf 'include config.mk\n\n' >> .deps.mk
printf 'INCLUDES=-I$(INCDIR)\n' >> .deps.mk
- printf 'CFLAGS=$(INCLUDES) $(STD_CFLAGS) -g -fno-builtin -nostdinc -nostdlib -nodefaultlibs -Werror -Wall -Wextra -fPIC\n\n' >> .deps.mk
+ printf 'CFLAGS=$(INCLUDES) $(STD_CFLAGS) -g -fno-builtin -nostdinc -Werror -Wall -Wextra -fPIC\n\n' >> .deps.mk
for i in .dep/lib*.a.mk; do
LIB=$(basename $i .a.mk)
@@ -105,9 +105,10 @@ if [ $(cat .dep/to-build) = ${STANDARD} ]; then
cat .dep/*.o.mk >> .deps.mk
- printf '$(OBJDIR)/$(ARCH)-$(WORDSIZE).o: src/9899-1990/nonstd/$(ARCH)-$(WORDSIZE).s\n\t-@mkdir -p $(OBJDIR)\n\t$(CC) $(CFLAGS) -c $? -o $@\n\n' >> .deps.mk
+ printf '$(OBJDIR)/$(ARCH)-$(WORDSIZE).o: src/9899-1990/nonstd/$(ARCH)-$(WORDSIZE).s\n\t$(CC) $(CFLAGS) -c $? -o $@\n\n' >> .deps.mk
+ printf '$(OBJDIR):;mkdir -p $@\n' >> .deps.mk
- printf 'all:' >> .deps.mk
+ printf 'all: $(OBJDIR)' >> .deps.mk
for i in .dep/lib*.a.mk; do
printf ' %s' $(basename $i .mk) >> .deps.mk
done