From b0380e797d34c7882b22aee5a0c6d21bf52e141f Mon Sep 17 00:00:00 2001 From: Balhau Date: Thu, 2 Jan 2025 17:54:37 +0000 Subject: [PATCH] Refactor build scripts --- .gitignore | 3 +++ Makefile | 3 ++- {defs => make/defs}/makefile.def | 0 make/utils.mk | 10 ++++++++++ 4 files changed, 15 insertions(+), 1 deletion(-) rename {defs => make/defs}/makefile.def (100%) create mode 100644 make/utils.mk diff --git a/.gitignore b/.gitignore index 6b61ee6..5914335 100644 --- a/.gitignore +++ b/.gitignore @@ -4,3 +4,6 @@ bin/ data/ *.readelf *.class +lib/ +*.gpr + diff --git a/Makefile b/Makefile index 240ddc0..4c83fe7 100644 --- a/Makefile +++ b/Makefile @@ -1,4 +1,5 @@ -include defs/makefile.def +include make/defs/makefile.def +include make/utils.mk make: c-x86-debug cpp-x86-debug c-x86-release cpp-x86-release go gosilly make-so diff --git a/defs/makefile.def b/make/defs/makefile.def similarity index 100% rename from defs/makefile.def rename to make/defs/makefile.def diff --git a/make/utils.mk b/make/utils.mk new file mode 100644 index 0000000..9508178 --- /dev/null +++ b/make/utils.mk @@ -0,0 +1,10 @@ +# Define an example function + +define compile_source + @for file in $? ; do \ + path=$$(echo "$$file" | cut -f 2 -d '/'); \ + out=$$(echo "$$path" | cut -f 1 -d '.'); \ + echo ${CC} ${CFLAG_DEBUG} -o ${BIN_DIR}/$$out.c.debug.${ARCH_X86} $$file; \ + ${CC} ${CFLAG_DEBUG} -o ${BIN_DIR}/$$out.c.debug.${ARCH_X86} $$file -lpthread;\ + done +endef