ref: 994ab1e07787574e639eeb35e6da2a33a1e53bc2
dir: /libc/src/sys/i386-sysv-linux/Makefile/
# See LICENSE file for copyright and license details.
.POSIX:
include ../../../../config.mk
-include system.mk
-include sysgen.mk
GENASM = $(GENOBJ:.o=.s)
OBJ =
all: all.bootstrap
all.start: $(SYSOBJ)
clean: clean.bootstrap
clean.start:
rm -f *.o $(GENASM) system.mk sysgen.mk
all.bootstrap clean.bootstrap: system.mk sysgen.mk
$(MAKE) -e $(@:%.bootstrap=%.start)
system.mk: Makefile syscall.lst
printf '%s ' 'SYSOBJ =' \
"$$(awk '/^#/{next}{printf "%s.o ", $$2}' syscall.lst)" \
$(OBJ) \
> $@
sysgen.mk: syscall.lst
printf '%s ' 'GENOBJ =' \
"$$(awk '/^#/{next}{printf "%s.o ", $$2}' syscall.lst)" \
> $@
$(GENASM): syscall.lst
awk -f syscall.awk < syscall.lst