commit 2655a9676da5fcf2368c22add3d419742a7507f5 Author: Hoeglinger Eugen Date: Mon Feb 28 17:45:36 2022 +0100 Initialize - Postbuilt Scripte für Visual Studio und NX Open diff --git a/CopyData.bat b/CopyData.bat new file mode 100644 index 0000000..7e3d99f --- /dev/null +++ b/CopyData.bat @@ -0,0 +1,21 @@ +@echo off +rem **************************************************************************** +rem *** History *** +rem **************************************************************************** +rem *** Version 1.0 - 2022-01-27 - Eugen Hoeglinger +rem - Initially created +rem *** Version 1.1 - +rem **************************************************************************** + +echo. +echo Copy data: + +rem Copy data +if "1"=="0" ( +mkdir "%TARGET_DIR%" >nul 2>&1 + +xcopy /I/F/Y "$(TARGET_DIRPath)" "%TARGET_DIR%\application\" | find /v /i "copied" +xcopy /I/F/Y "$(TARGET_DIRDir)\BlockStyler\*.*" "%TARGET_DIR%\application\" | find /v /i "copied" +xcopy /I/F/Y "$(TARGET_DIRDir)\images\*.*" "%TARGET_DIR%\application\" | find /v /i "copied" +@echo Files copied to "%TARGET_DIR%" ! +) \ No newline at end of file diff --git a/CopyFiles.bat b/CopyFiles.bat new file mode 100644 index 0000000..09fe144 --- /dev/null +++ b/CopyFiles.bat @@ -0,0 +1,13 @@ +@echo off + +rem *** *** *** Start Script calls *** *** *** + +rem Target directory for copy +call "%POSTBUILD_SCRIPT_DIR%\SetCopyTargetDir.bat" +rem Copy data +call "%POSTBUILD_SCRIPT_DIR%\CopyData.bat" + +rem *** *** *** End Script calls *** *** *** + +echo All copy actions finished +echo. \ No newline at end of file diff --git a/Postbuild.bat b/Postbuild.bat new file mode 100644 index 0000000..474cf4d --- /dev/null +++ b/Postbuild.bat @@ -0,0 +1,23 @@ +@echo off + +rem *** *** *** Start Script calls *** *** *** +echo. +echo *** Run all desired scripts *** + +rem Current NX-Version +call "%POSTBUILD_SCRIPT_DIR%\SetCurrentNxVersion.bat" + +rem NX-License-Environment +call "%POSTBUILD_SCRIPT_DIR%\SetNxLicenseEnvironment.bat" + +rem UGII_BASE_DIR and Target-Directory +call "%POSTBUILD_SCRIPT_DIR%\SetBaseAndTargetDir.bat" + +rem Sign program +rem "C:\CAD\\UGOPEN\NXSigningResource.res" muss +rem als Eingebettete Resource eingebunden werden +call "%POSTBUILD_SCRIPT_DIR%\SignProgram.bat" $(TargetPath) + +rem *** *** *** End Script calls *** *** *** +echo *** Postbuild finished *** +echo. \ No newline at end of file diff --git a/SetBaseAndTargetDir.bat b/SetBaseAndTargetDir.bat new file mode 100644 index 0000000..fbb2c79 --- /dev/null +++ b/SetBaseAndTargetDir.bat @@ -0,0 +1,31 @@ +@echo off +rem **************************************************************************** +rem *** History *** +rem **************************************************************************** +rem *** Version 1.0 - 2022-01-27 - Eugen Hoeglinger +rem - Initially created +rem *** Version 1.1 - +rem **************************************************************************** + +echo. +echo Set UGII_BASE_DIR and Target-Directory depending on used VS-Config-Profile: + +rem Set UGII_BASE_DIR and Target-Directory depending on used VS-Profile +rem !!! This query must always be adapted to new NX versions !!! +if "$(ConfigurationName)"=="NX12" ( + set UGII_BASE_DIR=C:\CAD\NX12 + set TARGET_DIR=M:\ug\NX12_NXTC\global\06_ENGEL_NX_CUSTOMIZING\NXKE_Erweiterungen +) else if "$(ConfigurationName)"=="NX1926" ( + set UGII_BASE_DIR=C:\CAD\NX1926 + set TARGET_DIR=M:\ug\NX1926_NXTC\global\06_ENGEL_NX_CUSTOMIZING\NXKE_Erweiterungen +) else if "$(ConfigurationName)"=="NX1953" ( + set UGII_BASE_DIR=C:\CAD\NX1953 + set TARGET_DIR=M:\ug\NX1953_NXTC\global\06_ENGEL_NX_CUSTOMIZING\NXKE_Erweiterungen +) else ( + set UGII_BASE_DIR=C:\CAD\%CURRENT_VERSION% + set TARGET_DIR=M:\ug\%CURRENT_VERSION%_NXTC\global\06_ENGEL_NX_CUSTOMIZING\NXKE_Erweiterungen +) + +rem Display the value +echo - Set UGII_BASE_DIR to: %UGII_BASE_DIR% +echo - Set Target-Directory to: %TARGET_DIR% \ No newline at end of file diff --git a/SetCopyTargetDir.bat b/SetCopyTargetDir.bat new file mode 100644 index 0000000..f143937 --- /dev/null +++ b/SetCopyTargetDir.bat @@ -0,0 +1,26 @@ +@echo off +rem **************************************************************************** +rem *** History *** +rem **************************************************************************** +rem *** Version 1.0 - 2022-01-27 - Eugen Hoeglinger +rem - Initially created +rem *** Version 1.1 - +rem **************************************************************************** + +echo. +echo Set NXOPEN Target Directory depending on used VS-Config-Profile: + +rem Set NXOPEN Target Directory depending on used VS-Profile +rem !!! This query must always be adapted to new NX versions !!! +if "$(ConfigurationName)"=="NX12" ( + set TARGET_DIR=C:\CAD\Local_NX12_NXTC\NXOPEN +) else if "$(ConfigurationName)"=="NX1926" ( + set TARGET_DIR=C:\CAD\Local_NX1926_NXTC\NXOPEN +) else if "$(ConfigurationName)"=="NX1953" ( + set TARGET_DIR=C:\CAD\Local_NX1953_NXTC\NXOPEN +) else ( + set TARGET_DIR=C:\CAD\Local_%CURRENT_VERSION%_NXTC\NXOPEN +) + +rem Display the value +echo - Set Target-Directory to: %TARGET_DIR% \ No newline at end of file diff --git a/SetCurrentNxVersion.bat b/SetCurrentNxVersion.bat new file mode 100644 index 0000000..4e5fe72 --- /dev/null +++ b/SetCurrentNxVersion.bat @@ -0,0 +1,17 @@ +@echo off +rem **************************************************************************** +rem *** History *** +rem **************************************************************************** +rem *** Version 1.0 - 2022-01-27 - Eugen Hoeglinger +rem - Initially created +rem *** Version 1.1 - +rem **************************************************************************** + +echo. +echo Set the current NX-Version: + +rem Die aktuell bei ENGEL verwendete NX Version setzen +set CURRENT_VERSION=NX1953 + +rem Display the value +echo - Set current NX-Version to: %CURRENT_VERSION% \ No newline at end of file diff --git a/SetNxLicenseEnvironment.bat b/SetNxLicenseEnvironment.bat new file mode 100644 index 0000000..c898970 --- /dev/null +++ b/SetNxLicenseEnvironment.bat @@ -0,0 +1,22 @@ +@echo off +rem **************************************************************************** +rem *** History *** +rem **************************************************************************** +rem *** Version 1.0 - 2022-01-27 - Eugen Hoeglinger +rem - Initially created +rem *** Version 1.1 - +rem **************************************************************************** + +echo. +echo Set the NX-License-Environment: + +rem Set NX-Environment +set UGS_LICENSE_BUNDLE=NX13300N;NX11110 +set UGS_LICENSE_SERVER=28000@emscadlic.engel.int +set SPLM_LICENSE_SERVER=%UGS_LICENSE_SERVER% + +rem Display the values +echo - Set UGS_LICENSE_BUNDLE to: %UGS_LICENSE_BUNDLE% +echo - Set UGS_LICENSE_SERVER to: %UGS_LICENSE_SERVER% +echo - Set SPLM_LICENSE_SERVER to: %SPLM_LICENSE_SERVER% +echo. \ No newline at end of file diff --git a/SignProgram.bat b/SignProgram.bat new file mode 100644 index 0000000..6f320be --- /dev/null +++ b/SignProgram.bat @@ -0,0 +1,18 @@ +@echo off +rem **************************************************************************** +rem *** History *** +rem **************************************************************************** +rem *** Version 1.0 - 2022-01-27 - Eugen Hoeglinger +rem - Initially created +rem *** Version 1.1 - +rem **************************************************************************** + +echo. +echo Sign program: + +set SIGNDOTNET="%UGII_BASE_DIR%\NXBIN\SignDotNet.exe" + +rem Programm signieren +%SIGNDOTNET% "%1" +rem | find "Signed" +>nul %SIGNDOTNET% "%1" \ No newline at end of file