.PHONY: all build_asmlib build_init build_shell build_fdmaker build_devscan PROGS := $(wildcard progs/*) SBIN := $(wildcard sbin/*) all: build_asmlib build_init build_shell build_fdmaker build_devscan @for dir in $(PROGS); do \ if [ -d $$dir ]; then \ name=$$(basename $$dir); \ echo "Processing $$name $$dir/$$name.c"; \ rm build/bin/$$name; \ gcc -o ./build/sbin/$$name $$dir/$$name.c -z noexecstack -static -march=x86-64; \ fi \ done @for dir in $(SBIN); do \ if [ -d $$dir ]; then \ name=$$(basename $$dir); \ echo "Processing $$name $$dir/$$name.c"; \ rm build/sbin/$$name; \ gcc -o ./build/sbin/$$name $$dir/$$name.c -z noexecstack -static -march=x86-64; \ fi \ done # CFLAGS = -Dlint -I../../sys/arch/aarch64/include -I../../sys/meeem/ -I../../sys/ -I../../lib/libutil/compat/ # build_asmlib: # as sys.s # @echo asm built\