diff options
Diffstat (limited to 'makefile')
-rw-r--r-- | makefile | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/makefile b/makefile new file mode 100644 index 0000000..990196a --- /dev/null +++ b/makefile @@ -0,0 +1,28 @@ +.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 |