diff --git a/Tools/Executables/CodePack/makefile b/Tools/Executables/CodePack/makefile new file mode 100644 index 00000000..0fb0d89d --- /dev/null +++ b/Tools/Executables/CodePack/makefile @@ -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) diff --git a/Tools/Executables/CodePack/vmake b/Tools/Executables/CodePack/vmake new file mode 100644 index 00000000..b3587572 --- /dev/null +++ b/Tools/Executables/CodePack/vmake @@ -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" #>