ref: 30dd51b701334f8984bbc1359ca05357ed521ed5
dir: /config.mk.def/
# scc version VERSION = 0.1 ## Customize below to fit your system # TARGETS is defined by a list of backend-arch-abi-sys. First # element of the list becomes the default target TARGETS = amd64-sysv-linux-elf \ z80-scc-none-none \ i386-sysv-linux-elf \ amd64-sysv-openbsd-elf # USEQBE selects QBE by default in the targets that support it USEQBE = 1 #MKQBE enable build of qbe backends MKQBE = 1 DRIVER = posix # Can be c89 or c99 STD = c99 # paths PREFIX = $(HOME) MANPREFIX = $(PREFIX)/share/man # scc expects to be built by a C99 compiler # if your system is not at least POSIX 2004 compatible, adjust CC # CC = c99 # AR = ar AS = as SCC_CFLAGS = $(MOREFLAGS) \ $(SYSCFLAGS) \ -g \ $(CFLAGS) SCC_LDFLAGS = -L$(LIBDIR)/ -g $(LDFLAGS) .s.o: $(AS) $< -o $@ .c.o: $(CC) $(SCC_CFLAGS) -o $@ -c $< .c: $(CC) $(SCC_CFLAGS) $(SCC_LDFLAGS) -o $@ $< # helper macro to run over all the directories FORALL = +@set -e ;\ pwd=$$PWD; \ for i in $(DIRS); \ do \ cd $$i; \ $(MAKE) $@; \ cd $$pwd; \ done # system specific flags