diff options
| author | Jakob Kaivo <jkk@ung.org> | 2019-02-01 21:08:08 -0500 |
|---|---|---|
| committer | Jakob Kaivo <jkk@ung.org> | 2019-02-01 21:08:08 -0500 |
| commit | b01e4f9de7ab1a9adfb86395276f244361d0a953 (patch) | |
| tree | 63c26604043b733b3b73f62d79179e8846f27f27 /mkmf.sh | |
| parent | fefdd28108f8354a72bd564aefb76f8d0fbee016 (diff) | |
build full POSIX.1-1990 and 9899-1990-AMD1 from extra-clean
Diffstat (limited to 'mkmf.sh')
| -rwxr-xr-x | mkmf.sh | 13 |
1 files changed, 12 insertions, 1 deletions
@@ -19,6 +19,15 @@ if [ -f src/${STANDARD}/DEPS.mk ]; then for i in $(grep DEPS src/${STANDARD}/DEPS.mk | cut -d= -f2); do sh $0 $i done + + if grep -q 'CC' src/${STANDARD}/DEPS.mk; then + grep 'CC' src/${STANDARD}/DEPS.mk > .cc.mk + fi + + if grep -q 'CFLAGS' src/${STANDARD}/DEPS.mk; then + #grep 'CFLAGS' src/${STANDARD}/DEPS.mk > .cflags.mk + grep 'CFLAGS' src/${STANDARD}/DEPS.mk | sed -e 's/CFLAGS/STD_CFLAGS/' >> .cflags.mk + fi fi rm -f .dep/${STANDARD}.* @@ -71,9 +80,11 @@ done if [ $(cat .dep/to-build) = ${STANDARD} ]; then printf '.POSIX:\n\n' > .deps.mk printf 'default: all\n\n' >> .deps.mk + printf 'include .cc.mk\n' >> .deps.mk + printf 'include .cflags.mk\n' >> .deps.mk printf 'include config.mk\n\n' >> .deps.mk printf 'INCLUDES=-I$(INCDIR) -I. -Inonstd/stubs\n' >> .deps.mk - printf 'CFLAGS=$(INCLUDES) -g -fno-builtin -nostdinc -nostdlib -nodefaultlibs -Werror -Wall -Wextra -fPIC\n\n' >> .deps.mk + printf 'CFLAGS=$(INCLUDES) $(STD_CFLAGS) -g -fno-builtin -nostdinc -nostdlib -nodefaultlibs -Werror -Wall -Wextra -fPIC\n\n' >> .deps.mk for i in .dep/lib*.a.mk; do LIB=$(basename $i .a.mk) |
