.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/$$name; \ gcc -o ./build/$$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/$$name; \ gcc -o ./build/$$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