Update makefile

This commit is contained in:
Marc barbier
2021-08-17 12:35:39 +02:00
committed by GitHub
parent fae3baa980
commit 8d07fe37f7
+5 -4
View File
@@ -1,8 +1,9 @@
LIBS =
COMPILER = g++ COMPILER = g++
WINDOWS_COMPILE = x86_64-w64-mingw32-g++ WINDOWS_COMPILE = x86_64-w64-mingw32-g++
WINDOWS_LD_FLAG = --static WINDOWS_LD_FLAG = -Wall -Wextra --static $(shell x86_64-w64-mingw32-pkg-config --static --libs $(LIBS))
COMPILE_FLAG = -c COMPILE_FLAG = -c
LD_FLAG = -Wall -o LD_FLAG = -Wall -Wextra $(shell pkg-config --static --libs $(LIBS))
OBJDIR=./objs/ OBJDIR=./objs/
SRC=./src/ SRC=./src/
SRCS=$(shell ls src/* | grep "\.c") SRCS=$(shell ls src/* | grep "\.c")
@@ -13,7 +14,7 @@ windows : winswitch build winlink clean
winswitch : winswitch :
echo "building" echo "building"
$(eval COMPILER = $(WINDOWS_COMPILE)) $(eval COMPILER = $(WINDOWS_COMPILE))
$(eval LD_FLAG = $(WINDOWS_LD_FLAG) $(LD_FLAG) ) $(eval LD_FLAG = $(WINDOWS_LD_FLAG) -o )
build : build :
mkdir -p ${OBJDIR} mkdir -p ${OBJDIR}
@@ -23,7 +24,7 @@ build :
@cd ${OBJDIR} && for src in ${SRCS}; do echo ${COMPILER} ${COMPILE_FLAG} ../$$src && ${COMPILER} ${COMPILE_FLAG} ../$$src; done; @cd ${OBJDIR} && for src in ${SRCS}; do echo ${COMPILER} ${COMPILE_FLAG} ../$$src && ${COMPILER} ${COMPILE_FLAG} ../$$src; done;
link: link:
${COMPILER} ${OBJDIR}/* ${LD_FLAG} run ${COMPILER} ${OBJDIR}/* ${LD_FLAG} -o run
winlink: winlink:
-rm run.exe -rm run.exe