Update makefile
This commit is contained in:
@@ -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
|
||||||
|
|||||||
Reference in New Issue
Block a user