Move MSM files to a distribution folder
Signed-off-by: Simon Rozman <simon@rozman.si>
This commit is contained in:
parent
6efdb3a317
commit
cd34b73893
1
.gitignore
vendored
1
.gitignore
vendored
@ -3,6 +3,7 @@
|
|||||||
*.user
|
*.user
|
||||||
|
|
||||||
# Build Output
|
# Build Output
|
||||||
|
/dist
|
||||||
/x86/Release
|
/x86/Release
|
||||||
/x86/Debug
|
/x86/Debug
|
||||||
/amd64/Release
|
/amd64/Release
|
||||||
|
16
Makefile
16
Makefile
@ -32,6 +32,7 @@ PLAT_WIX=arm64 # TODO: Follow WiX ARM64 support.
|
|||||||
!ELSE
|
!ELSE
|
||||||
!ERROR Invalid platform "$(PLAT)". PLAT must be "x86", "amd64", or "arm64".
|
!ERROR Invalid platform "$(PLAT)". PLAT must be "x86", "amd64", or "arm64".
|
||||||
!ENDIF
|
!ENDIF
|
||||||
|
DIST_DIR=dist
|
||||||
OUTPUT_DIR=$(PLAT)\$(CFG)
|
OUTPUT_DIR=$(PLAT)\$(CFG)
|
||||||
MSM_NAME=wintun_$(WINTUN_VERSION)_$(PLAT)
|
MSM_NAME=wintun_$(WINTUN_VERSION)_$(PLAT)
|
||||||
MSBUILD_FLAGS=/p:Configuration="$(CFG)" /p:Platform="$(PLAT_MSBUILD)" /m /v:minimal /nologo
|
MSBUILD_FLAGS=/p:Configuration="$(CFG)" /p:Platform="$(PLAT_MSBUILD)" /m /v:minimal /nologo
|
||||||
@ -42,6 +43,7 @@ build ::
|
|||||||
msbuild.exe "wintun.vcxproj" /t:Build $(MSBUILD_FLAGS)
|
msbuild.exe "wintun.vcxproj" /t:Build $(MSBUILD_FLAGS)
|
||||||
|
|
||||||
clean ::
|
clean ::
|
||||||
|
-rd /s /q "$(DIST_DIR)" > NUL 2>&1
|
||||||
-rd /s /q "$(OUTPUT_DIR)" > NUL 2>&1
|
-rd /s /q "$(OUTPUT_DIR)" > NUL 2>&1
|
||||||
|
|
||||||
!IF "$(CFG)" == "Release" && "$(PLAT)" != "arm64"
|
!IF "$(CFG)" == "Release" && "$(PLAT)" != "arm64"
|
||||||
@ -60,18 +62,22 @@ clean ::
|
|||||||
"wintun.DVL.XML" : "sdv\SDV.DVL.xml" "$(OUTPUT_DIR)\vc.nativecodeanalysis.all.xml"
|
"wintun.DVL.XML" : "sdv\SDV.DVL.xml" "$(OUTPUT_DIR)\vc.nativecodeanalysis.all.xml"
|
||||||
msbuild.exe "wintun.vcxproj" /t:dvl $(MSBUILD_FLAGS)
|
msbuild.exe "wintun.vcxproj" /t:dvl $(MSBUILD_FLAGS)
|
||||||
|
|
||||||
!ENDIF
|
msm :: "$(DIST_DIR)\$(MSM_NAME).msm"
|
||||||
|
|
||||||
msm :: "$(OUTPUT_DIR)\$(MSM_NAME).msm"
|
|
||||||
|
|
||||||
"$(OUTPUT_DIR)\wintun.wixobj" : "wintun.wxs"
|
"$(OUTPUT_DIR)\wintun.wixobj" : "wintun.wxs"
|
||||||
"$(WIX)bin\candle.exe" $(WIX_CANDLE_FLAGS) -out $@ $**
|
"$(WIX)bin\candle.exe" $(WIX_CANDLE_FLAGS) -out $@ $**
|
||||||
|
|
||||||
"$(OUTPUT_DIR)\$(MSM_NAME).msm" : \
|
"$(DIST_DIR)\$(MSM_NAME).msm" : \
|
||||||
|
"$(DIST_DIR)" \
|
||||||
"$(OUTPUT_DIR)\wintun.cer" \
|
"$(OUTPUT_DIR)\wintun.cer" \
|
||||||
"$(OUTPUT_DIR)\wintun\wintun.cat" \
|
"$(OUTPUT_DIR)\wintun\wintun.cat" \
|
||||||
"$(OUTPUT_DIR)\wintun\wintun.inf" \
|
"$(OUTPUT_DIR)\wintun\wintun.inf" \
|
||||||
"$(OUTPUT_DIR)\wintun\wintun.sys" \
|
"$(OUTPUT_DIR)\wintun\wintun.sys" \
|
||||||
"$(OUTPUT_DIR)\wintun.wixobj" \
|
"$(OUTPUT_DIR)\wintun.wixobj" \
|
||||||
"$(WIX)bin\difxapp_$(PLAT_WIX).wixlib"
|
"$(WIX)bin\difxapp_$(PLAT_WIX).wixlib"
|
||||||
"$(WIX)bin\light.exe" $(WIX_LIGHT_FLAGS) -out "$(OUTPUT_DIR)\$(MSM_NAME).msm" -spdb "$(OUTPUT_DIR)\wintun.wixobj" "$(WIX)bin\difxapp_$(PLAT_WIX).wixlib"
|
"$(WIX)bin\light.exe" $(WIX_LIGHT_FLAGS) -out "$(DIST_DIR)\$(MSM_NAME).msm" -spdb "$(OUTPUT_DIR)\wintun.wixobj" "$(WIX)bin\difxapp_$(PLAT_WIX).wixlib"
|
||||||
|
|
||||||
|
!ENDIF
|
||||||
|
|
||||||
|
"$(DIST_DIR)" :
|
||||||
|
md $@ > NUL 2>&1
|
||||||
|
Loading…
Reference in New Issue
Block a user