mirror of
https://github.com/vczh-libraries/Release.git
synced 2026-05-27 10:15:30 +08:00
makefile for CppMerge
This commit is contained in:
@@ -0,0 +1,47 @@
|
|||||||
|
.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/CppMerge
|
||||||
|
|
||||||
|
./Bin/CppMerge:./Obj/Vlpp.o ./Obj/Vlpp.Linux.o ./Obj/VlppOS.o ./Obj/VlppOS.Linux.o ./Obj/VlppRegex.o ./Obj/Main.o ./Obj/WfMergeCpp.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/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/VlppRegex.o: ../../../Import/VlppRegex.cpp ../../../Import/VlppRegex.h ../../../Import/Vlpp.h ../../../Import/VlppOS.h
|
||||||
|
$(CPP_COMPILE)
|
||||||
|
|
||||||
|
./Obj/Main.o: Main.cpp WfMergeCpp.h ../../../Import/VlppOS.h ../../../Import/Vlpp.h
|
||||||
|
$(CPP_COMPILE)
|
||||||
|
|
||||||
|
./Obj/WfMergeCpp.o: WfMergeCpp.cpp WfMergeCpp.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)
|
||||||
@@ -0,0 +1,17 @@
|
|||||||
|
<#
|
||||||
|
CPP_TARGET=./Bin/CppMerge
|
||||||
|
CPP_VCXPROJS=(
|
||||||
|
"CppMerge.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" #>
|
||||||
Reference in New Issue
Block a user