makefile for CodePack

This commit is contained in:
vczh
2024-01-06 00:24:04 -08:00
parent f04f26db08
commit 60d323dbb9
2 changed files with 79 additions and 0 deletions
+62
View File
@@ -0,0 +1,62 @@
.PHONY: all clean pre-build
.DEFAULT_GOAL := all
CPP_COMPILE_OPTIONS=-I ../../../Import -DVCZH_DEBUG_NO_REFLECTION
include $(VCPROOT)/vl/makefile-cpp
pre-build:
if ! [ -d ./Bin ]; then mkdir ./Bin; fi
if ! [ -d ./Obj ]; then mkdir ./Obj; fi
if ! [ -d ./Coverage ]; then mkdir ./Coverage; fi
clean:
if [ -d ./Bin ]; then rm -r ./Bin; fi
if [ -d ./Obj ]; then rm -r ./Obj; fi
if [ -d ./Coverage ]; then rm -r ./Coverage; fi
all:pre-build ./Bin/CodePack
./Bin/CodePack:./Obj/Vlpp.o ./Obj/Vlpp.Linux.o ./Obj/VlppGlrParser.o ./Obj/VlppOS.o ./Obj/VlppOS.Linux.o ./Obj/VlppReflection.o ./Obj/VlppRegex.o ./Obj/Codepack_CategorizeCodeFiles.o ./Obj/Codepack_Combine.o ./Obj/Codepack_GetFiles.o ./Obj/Codepack_GetIncludeFiles.o ./Obj/Main.o ./Obj/Vlpp.Linux.o ./Obj/VlppOS.Linux.o
$(CPP_LINK)
./Obj/Vlpp.o: ../../../Import/Vlpp.cpp ../../../Import/Vlpp.h
$(CPP_COMPILE)
./Obj/Vlpp.Linux.o: ../../../Import/Vlpp.Linux.cpp ../../../Import/Vlpp.h
$(CPP_COMPILE)
./Obj/VlppGlrParser.o: ../../../Import/VlppGlrParser.cpp ../../../Import/VlppGlrParser.h ../../../Import/VlppReflection.h ../../../Import/VlppOS.h ../../../Import/Vlpp.h ../../../Import/VlppRegex.h
$(CPP_COMPILE)
./Obj/VlppOS.o: ../../../Import/VlppOS.cpp ../../../Import/VlppOS.h ../../../Import/Vlpp.h
$(CPP_COMPILE)
./Obj/VlppOS.Linux.o: ../../../Import/VlppOS.Linux.cpp ../../../Import/VlppOS.h ../../../Import/Vlpp.h
$(CPP_COMPILE)
./Obj/VlppReflection.o: ../../../Import/VlppReflection.cpp ../../../Import/VlppReflection.h ../../../Import/VlppOS.h ../../../Import/Vlpp.h ../../../Import/VlppRegex.h
$(CPP_COMPILE)
./Obj/VlppRegex.o: ../../../Import/VlppRegex.cpp ../../../Import/VlppRegex.h ../../../Import/Vlpp.h ../../../Import/VlppOS.h
$(CPP_COMPILE)
./Obj/Codepack_CategorizeCodeFiles.o: Codepack_CategorizeCodeFiles.cpp Codepack.h ../../../Import/VlppGlrParser.h ../../../Import/VlppReflection.h ../../../Import/VlppOS.h ../../../Import/Vlpp.h ../../../Import/VlppRegex.h
$(CPP_COMPILE)
./Obj/Codepack_Combine.o: Codepack_Combine.cpp Codepack.h ../../../Import/VlppGlrParser.h ../../../Import/VlppReflection.h ../../../Import/VlppOS.h ../../../Import/Vlpp.h ../../../Import/VlppRegex.h
$(CPP_COMPILE)
./Obj/Codepack_GetFiles.o: Codepack_GetFiles.cpp Codepack.h ../../../Import/VlppGlrParser.h ../../../Import/VlppReflection.h ../../../Import/VlppOS.h ../../../Import/Vlpp.h ../../../Import/VlppRegex.h
$(CPP_COMPILE)
./Obj/Codepack_GetIncludeFiles.o: Codepack_GetIncludeFiles.cpp Codepack.h ../../../Import/VlppGlrParser.h ../../../Import/VlppReflection.h ../../../Import/VlppOS.h ../../../Import/Vlpp.h ../../../Import/VlppRegex.h
$(CPP_COMPILE)
./Obj/Main.o: Main.cpp Codepack.h ../../../Import/VlppGlrParser.h ../../../Import/VlppReflection.h ../../../Import/VlppOS.h ../../../Import/Vlpp.h ../../../Import/VlppRegex.h
$(CPP_COMPILE)
./Obj/Vlpp.Linux.o: ../../../Import/Vlpp.Linux.cpp ../../../Import/Vlpp.h
$(CPP_COMPILE)
./Obj/VlppOS.Linux.o: ../../../Import/VlppOS.Linux.cpp ../../../Import/VlppOS.h ../../../Import/Vlpp.h
$(CPP_COMPILE)
+17
View File
@@ -0,0 +1,17 @@
<#
CPP_TARGET=./Bin/CodePack
CPP_VCXPROJS=(
"CodePack.vcxproj"
)
CPP_ADDS=(
"../../../Import/Vlpp.Linux.cpp"
"../../../Import/VlppOS.Linux.cpp"
)
CPP_REMOVES=(
"../../../Import/Vlpp.Windows.cpp"
"../../../Import/VlppOS.Windows.cpp"
)
TARGETS=("${CPP_TARGET}")
CPP_COMPILE_OPTIONS="-I ../../../Import -DVCZH_DEBUG_NO_REFLECTION"
#>
<#@ include "${VCPROOT}/vl/vmake-cpp" #>