@ECHO OFF
@ECHO ON
:: ********************************************************************
:: **
:: **  CL_EA855.bat
:: **
:: **  Project: ME17.5 Leda Light EA855
:: **
:: *******************************************************************
:: **
:: ** History: latest first
:: ** ----------------------------------------------------------------
:: ** date        name         description
:: ** ----------------------------------------------------------------
:: ** 05.06.2008  
:: *******************************************************************
::***********************************************************************************************************
:: START  Projekt Settings (will be changed only once for this batch!!!)
::***********************************************************************************************************
:: 
SET DIR=%ROOTDIR%
SET ROOTDIR=%DIR%
CD /d %DIR%
CLS
ECHO Send2K3APPDAT is called via Send2Appl 
ECHO with path %DIR%

Set PST_DIR
Set PST_NAME
Set PSTPLACE
Set ECU
Set PROJ
Set PST
set ROOTDIR
set PROJEKT
pause

::***********************************************************************************************************
:: ******** write to files *********
echo Projekt:%PROJEKT% >>%ROOTDIR%\send_%PROJ%.log
::***********************************************************************************************************

::***********************************************************************************************************
:: ******** Definition of source and target directory ************
:: ******** source dir already defined *****
::
:: ******** target dir *****
::***********************************************************************************************************

SET TARGET_DIR=%PROJEKT%\%PST_NAME%

::***********************************************************************************************************
:: ******** write to files *********
Echo PST_DIR: %PST_DIR%
Echo PST_DIR: %PST_DIR% >>%List_File%
Echo PST_DIR: %PST_DIR% >> %ROOTDIR%\send_%PROJ%.log
Echo TARGET_DIR: %TARGET_DIR%
Echo TARGET_DIR: %TARGET_DIR% >>%List_File%
Echo TARGET_DIR: %TARGET_DIR% >> %ROOTDIR%\send_%PROJ%.log
::***********************************************************************************************************

pause
::***********************************************************************************************************
:: ********* create target dir *****
mkdir %TARGET_DIR% >> %ROOTDIR%\send_%PROJ%.log
::***********************************************************************************************************

:: ********* create subfolder structure *****
mkdir %TARGET_DIR%\Archiv >> %ROOTDIR%\send_%PROJ%.log
mkdir %TARGET_DIR%\Funktionsrahmen >> %ROOTDIR%\send_%PROJ%.log
mkdir %TARGET_DIR%\Info >> %ROOTDIR%\send_%PROJ%.log
::***********************************************************************************************************

::***********************************************************************************************************
:: copy files to target dir "." 


ECHO..
echo %PST_NAME%.a2l >> %ROOTDIR%\send_%PROJ%.log
copy %PST_DIR%\Delivery\%PST_NAME%.a2l %TARGET_DIR%\Archiv\%PST_NAME%.a2l >>%ROOTDIR%\send_%PROJ%.log

ECHO..
echo %PST_NAME%_reduced.hex >> %ROOTDIR%\send_%PROJ%.log
copy %PST_DIR%\Delivery\%PST_NAME%_reduced.hex %TARGET_DIR%\Archiv\%PST_NAME%_reduced.hex >>%ROOTDIR%\send_%PROJ%.log

ECHO..
echo %PST_NAME%_sysval.xml >> %ROOTDIR%\send_%PROJ%.log
copy %PST_DIR%\Delivery\%PST_NAME%_sysval.xml %TARGET_DIR%\Info\%PST_NAME%_sysval.xml >>%ROOTDIR%\send_%PROJ%.log

ECHO..
echo syskon.kgs >> %ROOTDIR%\send_%PROJ%.log
copy %PST_DIR%\project\src\syskon_pavast.xml %TARGET_DIR%\Info\syskon_pavast_%PST_NAME%.xml >>%ROOTDIR%\send_%PROJ%.log

ECHO..
echo syskon_adap.kgs >> %ROOTDIR%\send_%PROJ%.log
copy %PST_DIR%\project\src\syskon_adap_pavast.xml %TARGET_DIR%\Info\syskon_adap_pavast_%PST_NAME%.xml >>%ROOTDIR%\send_%PROJ%.log

ECHO..
echo fdef_sw.log >> %ROOTDIR%\send_%PROJ%.log
copy %PST_DIR%\makeout\_log_files\fdef_sw.log %TARGET_DIR%\Info\fdef_sw.log >> %ROOTDIR%\send_%PROJ%.log

ECHO..
echo syskon_full_kgs.txt >> %ROOTDIR%\send_%PROJ%.log
copy %PST_DIR%\makeout\syskon_full\syskon_full_kgs.txt %TARGET_DIR%\Info\syskon_full_%PST_NAME%_kgs.txt  >> %ROOTDIR%\send_%PROJ%.log

ECHO..
echo fdeflist.txt >> %ROOTDIR%\send_%PROJ%.log
copy %PST_DIR%\makeout\damos\fdeflist.txt %TARGET_DIR%\Info\fdeflist_%PST_NAME%.txt >>%ROOTDIR%\send_%PROJ%.log

ECHO..
echo fdef_bq.txt >> %ROOTDIR%\send_%PROJ%.log
copy %PST_DIR%\makeout\damos\fdef_bq.txt %TARGET_DIR%\Info\fdef_bq_%PST_NAME%.txt >> %ROOTDIR%\send_%PROJ%.log

ECHO..
echo reset_report.txt >> %ROOTDIR%\send_%PROJ%.log
copy %PST_DIR%\makeout\core\reports\reset_report.txt %TARGET_DIR%\Info\reset_report.txt >> %ROOTDIR%\send_%PROJ%.log

ECHO..
echo dsmdoc.xml >> %ROOTDIR%\send_%PROJ%.log
copy %PST_DIR%\makeout\dsmdoc.xml %TARGET_DIR%\Info\dsmdoc.xml >> %ROOTDIR%\send_%PROJ%.log

ECHO..
echo dsm_report.txt >> %ROOTDIR%\send_%PROJ%.log
copy %PST_DIR%\makeout\core\reports\dsm_report.txt %TARGET_DIR%\Info\dsm_report_%PST_NAME%.txt >>%ROOTDIR%\send_%PROJ%.log

ECHO..
echo dsm_export.xml >> %ROOTDIR%\send_%PROJ%.log
copy %PST_DIR%\makeout\core\reports\dsm_export.xml %TARGET_DIR%\Info\dsm_export_%PST_NAME%.xml >>%ROOTDIR%\send_%PROJ%.log

ECHO..
echo dsm_instances.csv >> %ROOTDIR%\send_%PROJ%.log
copy %PST_DIR%\makeout\core\reports\dsm_instances.csv %TARGET_DIR%\Info\dsm_instances_%PST_NAME%.csv >>%ROOTDIR%\send_%PROJ%.log

ECHO..
echo dsm_plausibility_report.txt >> %ROOTDIR%\send_%PROJ%.log
copy %PST_DIR%\makeout\core\reports\dsm_plausibility_report.txt %TARGET_DIR%\Info\dsm_plausibility_report_%PST_NAME%.txt >>%ROOTDIR%\send_%PROJ%.log

ECHO..
echo %PST_NAME%_agi_merged_export.xml >> %ROOTDIR%\send_%PROJ%.log
copy %PST_DIR%\makeout\damos\%PST_NAME%_agi_merged_export.xml %TARGET_DIR%\Info\%PST_NAME%_agi_merged_export.xml >>%ROOTDIR%\send_%PROJ%.log

ECHO..
echo dsched_auto_pacoin.xml >> %ROOTDIR%\send_%PROJ%.log
copy %PST_DIR%\makeout\core\gen_files\dsched_auto_pacoin.xml %TARGET_DIR%\Info\dsched_auto_pacoin.xml >>%ROOTDIR%\send_%PROJ%.log

ECHO..
echo signals_export.csv >> %ROOTDIR%\send_%PROJ%.log
copy %PST_DIR%\makeout\core\reports\signals_export.csv %TARGET_DIR%\Info\signals_export.csv >> %ROOTDIR%\send_%PROJ%.log

ECHO..
echo signals_report.txt >> %ROOTDIR%\send_%PROJ%.log
copy %PST_DIR%\makeout\core\reports\signals_report.txt %TARGET_DIR%\Info\signals_report_%PST_NAME%.txt >>%ROOTDIR%\send_%PROJ%.log

ECHO..
echo os_auto_conf.c >> %ROOTDIR%\send_%PROJ%.log
copy %PST_DIR%\makeout\core\gen_files\os_auto_conf.c %TARGET_DIR%\Info\os_auto_conf_%PST_NAME%.c >> %ROOTDIR%\send_%PROJ%.log

ECHO..
echo dfc_auto_conf.c >> %ROOTDIR%\send_%PROJ%.log
copy %PST_DIR%\makeout\core\gen_files\dfc_auto_conf.c %TARGET_DIR%\Info\dfc_auto_conf_%PST_NAME%.c >> %ROOTDIR%\send_%PROJ%.log

ECHO..
echo dsq_auto_conf.c >> %ROOTDIR%\send_%PROJ%.log
copy %PST_DIR%\makeout\core\gen_files\dsq_auto_conf.c %TARGET_DIR%\Info\dsq_auto_conf_%PST_NAME%.c >> %ROOTDIR%\send_%PROJ%.log

ECHO..
echo all_unknown_Inhs.csv >> %ROOTDIR%\send_%PROJ%.log
copy %PST_DIR%\makeout\StandCheck\CheckInhSources\all_unknown_Inhs.csv %TARGET_DIR%\Info\all_unknown_Inhs_%PST_NAME%.csv >> %ROOTDIR%\send_%PROJ%.log

ECHO..
echo swadp.c >> %ROOTDIR%\send_%PROJ%.log
copy %PST_DIR%\project\src\SWADP.c %TARGET_DIR%\Info\SWADP_%PST_NAME%.c >> %ROOTDIR%\send_%PROJ%.log

ECHO..
echo swadp.kgs >> %ROOTDIR%\send_%PROJ%.log
copy %PST_DIR%\project\src\SWADP.KGS %TARGET_DIR%\Info\SWADP_%PST_NAME%.KGS >> %ROOTDIR%\send_%PROJ%.log

ECHO..
echo swadp_veh.c >> %ROOTDIR%\send_%PROJ%.log
copy %PST_DIR%\project\src\SWADP_VEH.c %TARGET_DIR%\Info\SWADP_VEH_%PST_NAME%.c >> %ROOTDIR%\send_%PROJ%.log

::***********************************************************************************************************


:: Show batch log file
::***********************************************************************************************************
notepad %ROOTDIR%\send_%PROJ%.log


:: ******** delete obsolete files *********
ECHO..
ECHO deleting obsolete files - press any key to continue, ctrl-c to abort
PAUSE
CD .\PROJECT\TOOLS
CALL .\CLEAN_PST >> %ROOTDIR%\send_%PROJ%.log

GOTO :EOF
::***********************************************************************************************************
::      ERROR Handling
::***********************************************************************************************************

:ERRPLACE
CLS
ECHO !!!! The PST is not correct located !!!!
ECHO Expect following locations:
ECHO ../fest/*PST-Dir*         place of Fest-PSTs
ECHO ../int/*PST-Dir*          place of Test-PSTs
ECHO ../work/*name*/*PST-Dir*  place of Test-PSTs
ECHO.
ECHO.
ECHO Your location is: %DIR%
PAUSE
GOTO :EOF


:ERRPLACE2
CLS
ECHO !!!! The Batch is not correct located !!!!
ECHO Expect following location:
ECHO *PST-Dir*/PROJECT/TOOLS/*.bat
ECHO.
ECHO Your location is: %DIR%
PAUSE
GOTO :EOF
