build.bat
上传用户:hmc_gdtv
上传日期:2013-08-04
资源大小:798k
文件大小:25k
源码类别:

Windows Mobile

开发平台:

Visual C++

  1. @echo off
  2. rem
  3. rem Copyright (c) 2001 Mike Matsnev.  All Rights Reserved.
  4. rem
  5. rem Redistribution and use in source and binary forms, with or without
  6. rem modification, are permitted provided that the following conditions
  7. rem are met:
  8. rem
  9. rem 1. Redistributions of source code must retain the above copyright
  10. rem    notice immediately at the beginning of the file, without modification,
  11. rem    this list of conditions, and the following disclaimer.
  12. rem 2. Redistributions in binary form must reproduce the above copyright
  13. rem    notice, this list of conditions and the following disclaimer in the
  14. rem    documentation and/or other materials provided with the distribution.
  15. rem 3. Absolutely no warranty of function or purpose is made by the author
  16. rem    Mike Matsnev.
  17. rem
  18. rem THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR
  19. rem IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
  20. rem OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
  21. rem IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
  22. rem INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
  23. rem NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
  24. rem DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
  25. rem THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
  26. rem (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
  27. rem THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  28. rem 
  29. rem $Id: build.bat,v 1.88.2.31 2005/06/18 16:29:27 mike Exp $
  30. rem 
  31. rem
  32. set WCEROOT=C:Program FilesMicrosoft eMbedded Tools
  33. set WCE4ROOT=C:Program FilesMicrosoft eMbedded C++ 4.0
  34. set SAVEPATH=%PATH%
  35. set RECURSE=0
  36. set NAME=HaaliReader
  37. REM parse command line! gotta love this ugly shell
  38. REM clean env first
  39. set AFXDLL=
  40. set HPC=
  41. set PSPC=
  42. set PPC=
  43. set HPC2K=
  44. set CABDIR=
  45. set ARM=
  46. set MIPS=
  47. set SH3=
  48. set BBE300=
  49. set FORCEPSPC=
  50. set NOCLEAN=
  51. set MFCSTATIC=
  52. set DX86U=
  53. set XSCALE=
  54. set DOTNET=
  55. set arg=%1
  56. if X%arg%==X set arg=p
  57. :cmdloop
  58. if X%arg%==X goto donecmdline
  59. set opt=%arg:~0,1%
  60. set arg=%arg:~1%
  61. if %opt%==d (
  62.   set CABDIR=....cabs
  63.   set PPC=1
  64.   set ARM=1
  65.   set MIPS=1
  66.   set SH3=1
  67.   set DX86U=1
  68. )
  69. if %opt%==h set HPC2K=1
  70. if %opt%==p set PPC=1
  71. if %opt%==l set PSPC=1
  72. if %opt%==o set HPC=1
  73. if %opt%==c set HPCPRO=1
  74. if %opt%==m set MIPS=1
  75. if %opt%==s set SH3=1
  76. if %opt%==a set ARM=1
  77. if %opt%==u set DX86U=1
  78. if %opt%==b set BBE300=1
  79. if %opt%==N set NOCLEAN=1
  80. if %opt%==P set FORCEPSPC=1
  81. if %opt%==S set MFCSTATIC=1
  82. if %opt%==e set XSCALE=1
  83. if %opt%==. set DOTNET=1
  84. goto cmdloop
  85. :donecmdline
  86. if defined ARM goto okcpu
  87. if defined MIPS goto okcpu
  88. if defined SH3 goto okcpu
  89. if defined DX86U goto okcpu
  90. if defined XSCALE goto okcpu
  91. echo "No cpus specified, aborting"
  92. goto :eof
  93. :okcpu
  94. setlocal
  95. pushd
  96. if not defined CABDIR goto skipcvs
  97.   REM delete all cabs
  98.   rd /q /s cabs
  99.   mkdir cabs
  100.   REM create a fresh source tree
  101.   rd /q /s tmp
  102.   mkdir tmp
  103.   cd tmp
  104.   cvs -d :ext:mike@oin:/export/mike/ncvs co -r HR_2_0_STABLE TextViewNG
  105.   if errorlevel 1 goto fail
  106.   REM increase build number
  107.   set /p build= < TextViewNGbuildnum.h > nul:
  108.   set build=%build:* =%
  109.   set build=%build:* =%
  110.   set build=%build:* =%
  111.   set build=%build:* =%
  112.   set /a build=build+1
  113.   set cdate=%DATE%
  114.   set cdate=%cdate:* =%
  115.   set ctime=%TIME%
  116.   set ctime=%ctime:~0,5%
  117.   echo #define BUILD_NUM %build% > TextViewNGbuildnum.h
  118.   echo #define BUILD_DATE _T("%cdate: =% %ctime: =0%") >> TextViewNGbuildnum.h
  119.   REM commit the new build number
  120.   cd TextViewNG
  121.   cvs ci -m "New build (%build%)" buildnum.h
  122.   if errorlevel 1 goto fail
  123.   cvs tag BUILD_2_0_%build%
  124.   if errorlevel 1 goto fail
  125.   cd ..
  126.   REM create the source archive
  127.   call :find TextViewNG TextViewNG > files.lst
  128.   7z a -tzip -mx ..cabsTextViewNG.zip @files.lst
  129.   if errorlevel 1 goto fail
  130.   cd TextViewNG
  131. :skipcvs
  132. REM build executables for all platforms
  133. if defined DX86U (
  134.   call :dx86u
  135.   if errorlevel 1 goto fail
  136. )
  137. if defined DOTNET (
  138.   call :dotnet
  139.   if errorlevel 1 goto fail
  140. )
  141. if defined HPC2K (
  142.   call :hpc2k
  143.   if errorlevel 1 goto fail
  144. )
  145. if defined PSPC (
  146.   call :pspc
  147.  if errorlevel 1 goto fail
  148. )
  149. if defined PPC (
  150.   call :pocketpc
  151.   if errorlevel 1 goto fail
  152. )
  153. if defined HPC (
  154.   call :hpc
  155.   if errorlevel 1 goto fail
  156. )
  157. if defined HPCPRO (
  158.   call :hpcpro
  159.   if errorlevel 1 goto fail
  160. )
  161. if defined BBE300 (
  162.   call :be300
  163.   if errorlevel 1 goto fail
  164. )
  165. if defined XSCALE (
  166.   call :xscale
  167.   if errorlevel 1 goto fail
  168. )
  169. call :dict
  170. if errorlevel 1 goto fail
  171. REM build cabs
  172. if defined CABDIR (
  173.   pushd
  174.   if defined BBE300 (
  175.     rem copy be300 files
  176.     mkdir %CABDIR%be300
  177.     copy /b be300HaaliReader.BE300.txt %CABDIR%be300
  178.     copy /b be300Install.inf %CABDIR%be300
  179.     copy /b be300native.ina %CABDIR%be300
  180.     copy /b be300UnHaaliReader.inf %CABDIR%be300
  181.     copy /b be300setup.ini %CABDIR%
  182.   )
  183.   rem copy setup files
  184.   copy /b HaaliReader.inf %CABDIR%
  185.   copy /b HaaliReader.ini %CABDIR%
  186.   copy /b HaaliReader.nsi %CABDIR%
  187.   copy /b HaaliReaderBE300.nsi %CABDIR%
  188.   copy /b HaaliReaderDesktop.nsi %CABDIR%
  189.   copy /b LICENSE.txt %CABDIR%
  190.   if defined BBE300 (
  191.     copy /b "C:Program FilesWindows CE ToolscasiosdkBE300SDK_1012InstallerEnglish PC ToolsSetup.exe" %CABDIR%
  192.   )
  193.   cd %CABDIR%
  194.   REM XXX sdk root should be here
  195.   "C:Program FilesWindows CE Toolswce300MS Pocket PCsupportActiveSyncwindows ce application installationcabwizCabwiz.exe" HaaliReader.inf /cpu MIPS.PPC ARM.PPC SH3.PPC
  196.   del /q/f *.DAT
  197.   del HaaliReader.inf
  198.   del /q/f dict.*
  199.   c:progra~1nsismakensis.exe /V2 HaaliReader.nsi
  200.   c:progra~1nsismakensis.exe /V2 HaaliReaderDesktop.nsi
  201.   if defined BBE300 (
  202.     copy /b HaaliReader.BE300.exe be300
  203.     "C:Program FilesWindows CE ToolscasiosdkBE300SDK_1012InstallerEnglish PC ToolsMkArch.exe" be300 HaaliReader.cbea -p 0000 -o c000 -c 0000
  204.     c:progra~1nsismakensis.exe /V2 HaaliReaderBE300.nsi
  205.   )
  206.   del /q/f *.CAB
  207.   del /q/f HaaliReader.ini
  208.   del /q/f HaaliReader*.nsi
  209.   del /q/f LICENSE.txt
  210.   if defined BBE300 (
  211.     rd /q/s be300
  212.     del /q/f setup.exe
  213.     del /q/f setup.ini
  214.   )
  215.   for %%f in (HaaliReader.*.exe) do 7z a -tzip -mx "%%~dpnf.zip" "%%f"
  216.   del /q/f HaaliReader.*.exe
  217.   popd
  218. )
  219. :end
  220. popd
  221. endlocal
  222. if defined CABDIR (
  223.   rd /q /s tmp
  224.   cvs update buildnum.h
  225. )
  226. echo ++++++++++++++++++++++++++++++++++++++++++++++++
  227. echo +                BUILD COMPLETE                +
  228. echo ++++++++++++++++++++++++++++++++++++++++++++++++
  229. goto :eof
  230. :fail
  231. echo ************************************************
  232. echo * BUILD FAILED while building %LASTBUILD%
  233. echo ************************************************
  234. popd
  235. endlocal
  236. if defined CABDIR (
  237.   rd /q /s tmp
  238.   rd /q /s cabs
  239. )
  240. goto :eof
  241. :be300
  242. REM *******************************************
  243. REM CASIO BE300 (casio really supports 3.0,
  244. REM but their mfc is a bit weird)
  245. REM *******************************************
  246. set SDKROOT=C:Program FilesWindows CE Tools
  247. set OSVERSION=WCE300
  248. set COMPVERSION=WCE300
  249. set PLATFORM=CASIO_BE300
  250. set CESubsystem=windowsce,3.00
  251. set CEVersion=300
  252. set CE_PLATFORM=WIN32_PLATFORM_PSPC
  253. set AFXDLL=
  254. if not defined MFCSTATIC set AFXDLL=LL
  255. set BE300=1
  256. set EXTRACFLAGS=
  257. if defined MIPS (
  258.   set LASTBUILD=Building for BE300
  259.   Title Building for BE300
  260.   call :mips
  261.   if errorlevel 1 goto :eof
  262. )
  263. REM copy exe files
  264. if defined CABDIR (
  265.   move /y MIPSRelTextViewNG.exe %CABDIR%%NAME%.BE300.exe
  266.   if errorlevel 1 goto :eof
  267. )
  268. goto :eof
  269. :dx86u
  270. REM *******************************************
  271. REM Normal desktop win32 build (unicode)
  272. REM *******************************************
  273. set LASTBUILD=Building for DX86U
  274. Title Building for DX86U
  275. devenv tvngx86.sln /build "Unicode Release"
  276. if errorlevel 1 goto :eof
  277. REM copy exe files
  278. if defined CABDIR (
  279.   move /y DX86UnicodeReltvngx86.exe %CABDIR%%NAME%.x86.U.exe
  280.   if errorlevel 1 goto :eof
  281. )
  282. goto :eof
  283. :hpc
  284. REM *******************************************
  285. REM HPC (WinCE 2.0)
  286. REM *******************************************
  287. set SDKROOT=C:Program FilesWindows CE Tools
  288. set OSVERSION=WCE200
  289. set COMPVERSION=WCE200
  290. set PLATFORM=hpc
  291. set CESubsystem=windowsce,2.00
  292. set CEVersion=200
  293. set CE_PLATFORM=WIN32_PLATFORM_HPC
  294. set AFXDLL=
  295. set BE300=0
  296. set EXTRACFLAGS=
  297. if defined MIPS (
  298.   set LASTBUILD=Building for HPC/MIPS
  299.   Title Building for HPC/MIPS
  300.   call :mips
  301.   if errorlevel 1 goto :eof
  302. )
  303. if defined SH3 (
  304.  set LASTBUILD=Building for HPC/SH3
  305.   Title Building for HPC/SH3
  306.  call :sh3
  307.  if errorlevel 1 goto :eof
  308. )
  309. REM copy exe files
  310. if defined CABDIR (
  311.   move /y SH3RelTextViewNG.exe %CABDIR%%NAME%.HPCold.SH3.exe
  312.   if errorlevel 1 goto :eof
  313.   move /y MIPSRelTextViewNG.exe %CABDIR%%NAME%.HPCold.MIPS.exe
  314.   if errorlevel 1 goto :eof
  315. )
  316. goto :eof
  317. :hpcpro
  318. REM *******************************************
  319. REM HPC Pro (WinCE 2.11)
  320. REM *******************************************
  321. set SDKROOT=C:Program FilesWindows CE Tools
  322. set OSVERSION=WCE211
  323. set COMPVERSION=WCE211
  324. set PLATFORM=MS HPC pro
  325. set CESubsystem=windowsce,2.11
  326. set CEVersion=211
  327. set CE_PLATFORM=WIN32_PLATFORM_HPCPRO
  328. set AFXDLL=
  329. if not defined MFCSTATIC set AFXDLL=LL
  330. set BE300=0
  331. set EXTRACFLAGS=
  332. rem if defined MIPS (
  333. rem   set LASTBUILD=Building for HPC Pro/MIPS
  334. rem   Title Building for HPC Pro/MIPS
  335. rem   call :mips
  336. rem   if errorlevel 1 goto :eof
  337. rem )
  338. if defined SH3 (
  339.   set LASTBUILD=Building for HPC Pro/SH3
  340.   Title Building for HPC Pro/SH3
  341.   call :sh3
  342.   if errorlevel 1 goto :eof
  343. )
  344. if defined ARM (
  345.  set LASTBUILD=Building for HPC Pro/ARM
  346.   Title Building for HPC Pro/ARM
  347.  call :arm
  348.  if errorlevel 1 goto :eof
  349. )
  350. REM copy exe files
  351. if defined CABDIR (
  352.   move /y SH3RelTextViewNG.exe %CABDIR%%NAME%.HPCPro.SH3.exe
  353.   if errorlevel 1 goto :eof
  354.   rem move /y MIPSRelTextViewNG.exe %CABDIR%%NAME%.HPCPro.MIPS.exe
  355.   rem if errorlevel 1 goto :eof
  356.   move /y ARMRelTextViewNG.exe %CABDIR%%NAME%.HPCPro.ARM.exe
  357.   if errorlevel 1 goto :eof
  358. )
  359. goto :eof
  360. :hpc2k
  361. REM *******************************************
  362. REM HPC 2000
  363. REM *******************************************
  364. set SDKROOT=C:Program FilesWindows CE Tools
  365. set OSVERSION=WCE300
  366. set COMPVERSION=WCE300
  367. set PLATFORM=hpc2000
  368. set CESubsystem=windowsce,3.00
  369. set CEVersion=300
  370. set CE_PLATFORM=WIN32_PLATFORM_HPC2000
  371. set AFXDLL=
  372. if not defined MFCSTATIC set AFXDLL=LL
  373. set BE300=0
  374. set EXTRACFLAGS=
  375. if defined ARM (
  376.   set LASTBUILD=Building for HPC 2000/ARM
  377.   Title Building for HPC 2000/ARM
  378.   call :arm
  379.   if errorlevel 1 goto :eof
  380. )
  381. if defined MIPS (
  382.   set LASTBUILD=Building for HPC 2000/MIPS
  383.   Title Building for HPC 2000/MIPS
  384.   call :mips
  385.   if errorlevel 1 goto :eof
  386. )
  387. REM copy exe files
  388. if defined CABDIR (
  389.   move /y ARMRelTextViewNG.exe %CABDIR%%NAME%.HPC.ARM.exe
  390.   if errorlevel 1 goto :eof
  391.   move /y MIPSRelTextViewNG.exe %CABDIR%%NAME%.HPC.MIPS.exe
  392.   if errorlevel 1 goto :eof
  393. )
  394. goto :eof
  395. :pspc
  396. REM *******************************************
  397. REM PsPC
  398. REM *******************************************
  399. set OSVERSION=WCE211
  400. set COMPVERSION=WCE211
  401. set PLATFORM=ms palm size pc
  402. set SDKROOT=C:Program FilesWindows CE Tools
  403. set CESubsystem=windowsce,2.11
  404. set CEVersion=211
  405. set CE_PLATFORM=WIN32_PLATFORM_PSPC
  406. set AFXDLL=
  407. if not defined MFCSTATIC set AFXDLL=LL
  408. set BE300=0
  409. set EXTRACFLAGS=
  410. if defined SH3 (
  411.   set LASTBUILD=Building for PsPC/SH3
  412.   Title Building for PsPC/SH3
  413.   call :sh3
  414.   if errorlevel 1 goto :eof
  415. )
  416. if defined MIPS (
  417.   set LASTBUILD=Building for PsPC/MIPS
  418.   Title Building for PsPC/MIPS
  419.   call :mips
  420.   if errorlevel 1 goto :eof
  421. )
  422. REM copy exe files
  423. if defined CABDIR (
  424.   move /y MIPSRelTextViewNG.exe %CABDIR%%NAME%.PsPC.MIPS.exe
  425.   if errorlevel 1 goto :eof
  426.   move /y SH3RelTextViewNG.exe %CABDIR%%NAME%.PsPC.SH3.exe
  427.   if errorlevel 1 goto :eof
  428. )
  429. goto :eof
  430. :pocketpc
  431. REM *******************************************
  432. REM Pocket PC
  433. REM *******************************************
  434. set OSVERSION=WCE300
  435. set COMPVERSION=WCE300
  436. set PLATFORM=ms pocket pc
  437. set SDKROOT=C:Program FilesWindows CE Tools
  438. set CESubsystem=windowsce,3.0
  439. set CEVersion=300
  440. set CE_PLATFORM=WIN32_PLATFORM_PSPC
  441. set AFXDLL=
  442. if not defined MFCSTATIC set AFXDLL=LL
  443. set BE300=0
  444. set EXTRACFLAGS=
  445. if defined ARM (
  446.   set LASTBUILD=Building for PocketPC/ARM
  447.   Title Building for PocketPC/ARM
  448.   call :arm
  449.   if errorlevel 1 goto :eof
  450. )
  451. if defined MIPS (
  452.   set LASTBUILD=Building for PocketPC/MIPS
  453.   Title Building for PocketPC/MIPS
  454.   call :mips
  455.   if errorlevel 1 goto :eof
  456. )
  457. set COMPVERSION=WCE300
  458. if defined SH3 (
  459.   set LASTBUILD=Building for PocketPC/SH3
  460.   Title Building for PocketPC/SH3
  461.   call :sh3
  462.   if errorlevel 1 goto :eof
  463. )
  464. REM copy exe files
  465. if defined CABDIR (
  466.   move /y ARMRelTextViewNG.exe %CABDIR%%NAME%.PPC.ARM.exe
  467.   if errorlevel 1 goto :eof
  468.   move /y MIPSRelTextViewNG.exe %CABDIR%%NAME%.PPC.MIPS.exe
  469.   if errorlevel 1 goto :eof
  470.   move /y SH3RelTextViewNG.exe %CABDIR%%NAME%.PPC.SH3.exe
  471.   if errorlevel 1 goto :eof
  472. )
  473. goto :eof
  474. :xscale
  475. REM *******************************************
  476. REM Pocket PC (xscale)
  477. REM *******************************************
  478. set OSVERSION=WCE300
  479. set COMPVERSION=WCE300a
  480. set PLATFORM=ms pocket pc
  481. set SDKROOT=C:Program FilesWindows CE Tools
  482. set CESubsystem=windowsce,3.0
  483. set CEVersion=300
  484. set CE_PLATFORM=WIN32_PLATFORM_PSPC
  485. set AFXDLL=
  486. if not defined MFCSTATIC set AFXDLL=LL
  487. set BE300=0
  488. set EXTRACFLAGS=/QRxscale /QRxscalesched
  489. set LASTBUILD=Building for PocketPC/ARM
  490. Title Building for PocketPC/ARM
  491. call :arm
  492. if errorlevel 1 goto :eof
  493. REM copy exe files
  494. if defined CABDIR (
  495.   move /y ARMRelTextViewNG.exe %CABDIR%%NAME%.PPC.XScale.exe
  496.   if errorlevel 1 goto :eof
  497. )
  498. goto :eof
  499. :dotnet
  500. REM *******************************************
  501. REM Build for CE .net (ARMV4,MIPS)
  502. REM *******************************************
  503. set SDK4ROOT=C:Program FilesWindows CE Tools
  504. set OSVERSION=WCE400
  505. set COMPVERSION=WCE400
  506. set PLATFORM=STANDARDSDK
  507. set CESubsystem=windowsce,4.00
  508. set CEVersion=400
  509. set CE_PLATFORM=WIN32_PLATFORM_PSPC
  510. set AFXDLL=
  511. if not defined MFCSTATIC set AFXDLL=LL
  512. set BE300=0
  513. set EXTRACFLAGS=
  514. if defined ARM (
  515.   set LASTBUILD=Building for .NET/ARMV4
  516.   Title Building for .NET/ARMV4
  517.   call :armv4
  518.   if errorlevel 1 goto :eof
  519. )
  520. if defined MIPS (
  521.   set LASTBUILD=Building for .NET/MIPSII
  522.   Title Building for .NET/MIPSII
  523.   call :mipsii
  524.   if errorlevel 1 goto :eof
  525. )
  526. REM copy exe files
  527. if defined CABDIR (
  528.   move /y ARMV4Reltvngnet.exe %CABDIR%%NAME%.NET.ARMV4.exe
  529.   move /y MIPSIIReltvngnet.exe %CABDIR%%NAME%.NET.MIPSII.exe
  530.   if errorlevel 1 goto :eof
  531. )
  532. goto :eof
  533. :dict
  534. REM *******************************************
  535. REM Dict (all platforms)
  536. REM *******************************************
  537. set OSVERSION=WCE211
  538. set COMPVERSION=WCE211
  539. set PLATFORM=MS HPC Pro
  540. set SDKROOT=C:Program FilesWindows CE Tools
  541. set CESubsystem=windowsce,2.11
  542. set CEVersion=211
  543. set CE_PLATFORM=WIN32_PLATFORM_HPC
  544. set AFXDLL=
  545. set BE300=0
  546. set EXTRACFLAGS=
  547. cmd /c echo 1 > nul:
  548. if defined ARM (
  549.   set LASTBUILD=Building dict for ARM
  550.   Title %LASTBUILD%
  551.   call :dictarm
  552.   if errorlevel 1 goto :eof
  553. )
  554. if defined MIPS (
  555.   set LASTBUILD=Building dict for MIPS
  556.   Title %LASTBUILD%
  557.   call :dictmips
  558.   if errorlevel 1 goto :eof
  559. )
  560. if defined SH3 (
  561.   set LASTBUILD=Building dict for SH3
  562.   Title %LASTBUILD%
  563.   call :dictsh3
  564.   if errorlevel 1 goto :eof
  565. )
  566. REM copy exe files
  567. if defined CABDIR (
  568.   move /y dict_runARMReldict_run.exe %CABDIR%dict.ARM.exe
  569.   if errorlevel 1 goto :eof
  570.   move /y dict_runMIPSReldict_run.exe %CABDIR%dict.MIPS.exe
  571.   if errorlevel 1 goto :eof
  572.   move /y dict_runSH3Reldict_run.exe %CABDIR%dict.SH3.exe
  573.   if errorlevel 1 goto :eof
  574. )
  575. goto :eof
  576. REM *******************************************
  577. REM Build for ARMV4 cpu (.NET)
  578. REM *******************************************
  579. :armv4
  580. set PATH=%WCE4ROOT%COMMONEVCbin;%WCE4ROOT%EVC%COMPVERSION%bin;%SAVEPATH%
  581. set INCLUDE=%SDK4ROOT%%OSVERSION%%PLATFORM%includearmv4;%SDK4ROOT%%OSVERSION%%PLATFORM%MFCinclude;%SDK4ROOT%%OSVERSION%%PLATFORM%ATLinclude
  582. set LIB=%SDK4ROOT%%OSVERSION%%PLATFORM%libarmv4;%SDK4ROOT%%OSVERSION%%PLATFORM%MFClibarmv4;%SDK4ROOT%%OSVERSION%%PLATFORM%ATLlibarmv4
  583. set CC=clarm.exe
  584. set TARGETCPU=ARM
  585. set LASTBUILD=Building for .NET/ARMV4
  586. Title %LASTBUILD%
  587. set CFG=tvngnet - Win32 (WCE ARMV4) Release
  588. if not defined NOCLEAN nmake /f tvngnet.vcn CESubsystem=%CESubsystem% CEVersion=%CEVersion% clean
  589. nmake /f tvngnet.vcn CESubsystem=%CESubsystem% CEVersion=%CEVersion%
  590. goto :eof
  591. REM *******************************************
  592. REM Build for MIPS cpu (.NET)
  593. REM *******************************************
  594. :mipsii
  595. set PATH=%WCE4ROOT%COMMONEVCbin;%WCE4ROOT%EVC%COMPVERSION%bin;%SAVEPATH%
  596. set INCLUDE=%SDK4ROOT%%OSVERSION%%PLATFORM%includemipsii;%SDK4ROOT%%OSVERSION%%PLATFORM%MFCinclude;%SDK4ROOT%%OSVERSION%%PLATFORM%ATLinclude
  597. set LIB=%SDK4ROOT%%OSVERSION%%PLATFORM%libmipsii;%SDK4ROOT%%OSVERSION%%PLATFORM%MFClibmipsii;%SDK4ROOT%%OSVERSION%%PLATFORM%ATLlibmipsii
  598. set CC=clarm.exe
  599. set TARGETCPU=ARM
  600. set LASTBUILD=Building for .NET/MIPSII
  601. Title %LASTBUILD%
  602. set CFG=tvngnet - Win32 (WCE MIPSII) Release
  603. if not defined NOCLEAN nmake /f tvngnet.vcn CESubsystem=%CESubsystem% CEVersion=%CEVersion% clean
  604. nmake /f tvngnet.vcn CESubsystem=%CESubsystem% CEVersion=%CEVersion%
  605. goto :eof
  606. REM *******************************************
  607. REM Build for ARM cpu
  608. REM *******************************************
  609. :arm
  610. set PATH=%WCEROOT%COMMONEVCbin;%WCEROOT%EVC%COMPVERSION%bin;%SAVEPATH%
  611. set INCLUDE=%SDKROOT%%OSVERSION%%PLATFORM%include;%SDKROOT%%OSVERSION%%PLATFORM%MFCinclude;%SDKROOT%%OSVERSION%%PLATFORM%ATLinclude;
  612. set LIB=%SDKROOT%%OSVERSION%%PLATFORM%libarm;%SDKROOT%%OSVERSION%%PLATFORM%MFClibarm;%SDKROOT%%OSVERSION%%PLATFORM%ATLlibarm;
  613. set CC=clarm.exe
  614. set TARGETCPU=ARM
  615. set CFG=zlib - Win32 (WCE ARM) Release
  616. cd zlib
  617. if not defined NOCLEAN nmake /f zlib.vcn CESubsystem=%CESubsystem% CEVersion=%CEVersion% clean
  618. nmake /f zlib.vcn CESubsystem=%CESubsystem% CEVersion=%CEVersion%
  619. cd ..
  620. set CFG=expat - Win32 (WCE ARM) Release
  621. cd expat
  622. if not defined NOCLEAN nmake /f expat.vcn CESubsystem=%CESubsystem% CEVersion=%CEVersion% clean
  623. nmake /f expat.vcn CESubsystem=%CESubsystem% CEVersion=%CEVersion%
  624. cd ..
  625. set CFG=libjpeg - Win32 (WCE ARM) Release
  626. cd libjpeg
  627. if not defined NOCLEAN nmake /f libjpeg.vcn CESubsystem=%CESubsystem% CEVersion=%CEVersion% clean
  628. nmake /f libjpeg.vcn CESubsystem=%CESubsystem% CEVersion=%CEVersion%
  629. cd ..
  630. set CFG=libpng - Win32 (WCE ARM) Release
  631. cd libpng
  632. if not defined NOCLEAN nmake /f libpng.vcn CESubsystem=%CESubsystem% CEVersion=%CEVersion% clean
  633. nmake /f libpng.vcn CESubsystem=%CESubsystem% CEVersion=%CEVersion%
  634. cd ..
  635. set CFG=TextViewNG - Win32 (WCE ARM) Release
  636. if not defined NOCLEAN nmake /f TextViewNG.vcn CESubsystem=%CESubsystem% CEVersion=%CEVersion% clean
  637. nmake /f TextViewNG.vcn CESubsystem=%CESubsystem% CEVersion=%CEVersion% FORCEPSPC=%FORCEPSPC%
  638. goto :eof
  639. REM *******************************************
  640. REM Build for SH3 cpu
  641. REM *******************************************
  642. :sh3
  643. set PATH=%WCEROOT%COMMONEVCbin;%WCEROOT%EVC%COMPVERSION%bin;%SAVEPATH%
  644. set INCLUDE=%SDKROOT%%OSVERSION%%PLATFORM%include;%SDKROOT%%OSVERSION%%PLATFORM%MFCinclude;%SDKROOT%%OSVERSION%%PLATFORM%ATLinclude;
  645. set LIB=%SDKROOT%%OSVERSION%%PLATFORM%libSH3;%SDKROOT%%OSVERSION%%PLATFORM%MFClibSH3;%SDKROOT%%OSVERSION%%PLATFORM%ATLlibSH3;
  646. set CC=shcl.exe
  647. set TARGETCPU=SH3
  648. set CFG=zlib - Win32 (WCE SH3) Release
  649. cd zlib
  650. if not defined NOCLEAN nmake /f zlib.vcn CESubsystem=%CESubsystem% CEVersion=%CEVersion% clean
  651. nmake /f zlib.vcn CESubsystem=%CESubsystem% CEVersion=%CEVersion%
  652. cd ..
  653. set CFG=expat - Win32 (WCE SH3) Release
  654. cd expat
  655. if not defined NOCLEAN nmake /f expat.vcn CESubsystem=%CESubsystem% CEVersion=%CEVersion% clean
  656. nmake /f expat.vcn CESubsystem=%CESubsystem% CEVersion=%CEVersion%
  657. cd ..
  658. set CFG=libjpeg - Win32 (WCE SH3) Release
  659. cd libjpeg
  660. if not defined NOCLEAN nmake /f libjpeg.vcn CESubsystem=%CESubsystem% CEVersion=%CEVersion% clean
  661. nmake /f libjpeg.vcn CESubsystem=%CESubsystem% CEVersion=%CEVersion%
  662. cd ..
  663. set CFG=libpng - Win32 (WCE SH3) Release
  664. cd libpng
  665. if not defined NOCLEAN nmake /f libpng.vcn CESubsystem=%CESubsystem% CEVersion=%CEVersion% clean
  666. nmake /f libpng.vcn CESubsystem=%CESubsystem% CEVersion=%CEVersion%
  667. cd ..
  668. set CFG=TextViewNG - Win32 (WCE SH3) Release
  669. if not defined NOCLEAN nmake /f TextViewNG.vcn CESubsystem=%CESubsystem% CEVersion=%CEVersion% clean
  670. nmake /f TextViewNG.vcn CESubsystem=%CESubsystem% CEVersion=%CEVersion% FORCEPSPC=%FORCEPSPC%
  671. goto :eof
  672. REM *******************************************
  673. REM Build for MIPS cpu
  674. REM *******************************************
  675. :mips
  676. set PATH=%WCEROOT%COMMONEVCbin;%WCEROOT%EVC%COMPVERSION%bin;%SAVEPATH%
  677. set INCLUDE=%SDKROOT%%OSVERSION%%PLATFORM%include;%SDKROOT%%OSVERSION%%PLATFORM%MFCinclude;%SDKROOT%%OSVERSION%%PLATFORM%ATLinclude;
  678. set LIB=%SDKROOT%%OSVERSION%%PLATFORM%libMIPS;%SDKROOT%%OSVERSION%%PLATFORM%MFClibMIPS;%SDKROOT%%OSVERSION%%PLATFORM%ATLlibMIPS;
  679. set CC=clmips.exe
  680. set TARGETCPU=R4100
  681. set CFG=zlib - Win32 (WCE MIPS) Release
  682. cd zlib
  683. if not defined NOCLEAN nmake /f zlib.vcn CESubsystem=%CESubsystem% CEVersion=%CEVersion% clean
  684. nmake /f zlib.vcn CESubsystem=%CESubsystem% CEVersion=%CEVersion%
  685. cd ..
  686. set CFG=expat - Win32 (WCE MIPS) Release
  687. cd expat
  688. if not defined NOCLEAN nmake /f expat.vcn CESubsystem=%CESubsystem% CEVersion=%CEVersion% clean
  689. nmake /f expat.vcn CESubsystem=%CESubsystem% CEVersion=%CEVersion%
  690. cd ..
  691. set CFG=libjpeg - Win32 (WCE MIPS) Release
  692. cd libjpeg
  693. if not defined NOCLEAN nmake /f libjpeg.vcn CESubsystem=%CESubsystem% CEVersion=%CEVersion% clean
  694. nmake /f libjpeg.vcn CESubsystem=%CESubsystem% CEVersion=%CEVersion%
  695. cd ..
  696. set CFG=libpng - Win32 (WCE MIPS) Release
  697. cd libpng
  698. if not defined NOCLEAN nmake /f libpng.vcn CESubsystem=%CESubsystem% CEVersion=%CEVersion% clean
  699. nmake /f libpng.vcn CESubsystem=%CESubsystem% CEVersion=%CEVersion%
  700. cd ..
  701. set CFG=TextViewNG - Win32 (WCE MIPS) Release
  702. if not defined NOCLEAN nmake /f TextViewNG.vcn CESubsystem=%CESubsystem% CEVersion=%CEVersion% BE300=%BE300% clean
  703. nmake /f TextViewNG.vcn CESubsystem=%CESubsystem% CEVersion=%CEVersion% BE300=%BE300% FORCEPSPC=%FORCEPSPC%
  704. goto :eof
  705. REM *******************************************
  706. REM Build for ARM cpu (dict)
  707. REM *******************************************
  708. :dictarm
  709. set PATH=%WCEROOT%COMMONEVCbin;%WCEROOT%EVC%COMPVERSION%bin;%SAVEPATH%
  710. set INCLUDE=%SDKROOT%%OSVERSION%%PLATFORM%include;%SDKROOT%%OSVERSION%%PLATFORM%MFCinclude;%SDKROOT%%OSVERSION%%PLATFORM%ATLinclude;
  711. set LIB=%SDKROOT%%OSVERSION%%PLATFORM%libarm;%SDKROOT%%OSVERSION%%PLATFORM%MFClibarm;%SDKROOT%%OSVERSION%%PLATFORM%ATLlibarm;
  712. set CC=clarm.exe
  713. set TARGETCPU=ARM
  714. set CFG=dict_run - Win32 (WCE ARM) Release
  715. cd dict_run
  716. if not defined NOCLEAN nmake /f dict_run.vcn CESubsystem=%CESubsystem% CEVersion=%CEVersion% clean
  717. nmake /f dict_run.vcn CESubsystem=%CESubsystem% CEVersion=%CEVersion%
  718. cd ..
  719. goto :eof
  720. REM *******************************************
  721. REM Build for MIPS cpu (dict)
  722. REM *******************************************
  723. :dictmips
  724. set PATH=%WCEROOT%COMMONEVCbin;%WCEROOT%EVC%COMPVERSION%bin;%SAVEPATH%
  725. set INCLUDE=%SDKROOT%%OSVERSION%%PLATFORM%include;%SDKROOT%%OSVERSION%%PLATFORM%MFCinclude;%SDKROOT%%OSVERSION%%PLATFORM%ATLinclude;
  726. set LIB=%SDKROOT%%OSVERSION%%PLATFORM%libmips;%SDKROOT%%OSVERSION%%PLATFORM%MFClibmips;%SDKROOT%%OSVERSION%%PLATFORM%ATLlibmips;
  727. set CC=clmips.exe
  728. set TARGETCPU=R4100
  729. set CFG=dict_run - Win32 (WCE MIPS) Release
  730. cd dict_run
  731. if not defined NOCLEAN nmake /f dict_run.vcn CESubsystem=%CESubsystem% CEVersion=%CEVersion% clean
  732. nmake /f dict_run.vcn CESubsystem=%CESubsystem% CEVersion=%CEVersion%
  733. cd ..
  734. goto :eof
  735. REM *******************************************
  736. REM Build for SH3 cpu (dict)
  737. REM *******************************************
  738. :dictsh3
  739. set PATH=%WCEROOT%COMMONEVCbin;%WCEROOT%EVC%COMPVERSION%bin;%SAVEPATH%
  740. set INCLUDE=%SDKROOT%%OSVERSION%%PLATFORM%include;%SDKROOT%%OSVERSION%%PLATFORM%MFCinclude;%SDKROOT%%OSVERSION%%PLATFORM%ATLinclude;
  741. set LIB=%SDKROOT%%OSVERSION%%PLATFORM%libsh3;%SDKROOT%%OSVERSION%%PLATFORM%MFClibsh3;%SDKROOT%%OSVERSION%%PLATFORM%ATLlibsh3;
  742. set CC=shcl.exe
  743. set TARGETCPU=SH3
  744. set CFG=dict_run - Win32 (WCE SH3) Release
  745. cd dict_run
  746. if not defined NOCLEAN nmake /f dict_run.vcn CESubsystem=%CESubsystem% CEVersion=%CEVersion% clean
  747. nmake /f dict_run.vcn CESubsystem=%CESubsystem% CEVersion=%CEVersion%
  748. cd ..
  749. goto :eof
  750. REM *******************************************
  751. REM construct a list of files
  752. REM *******************************************
  753. :find
  754. if %1==extra goto :eof
  755. if %1==CVS goto :eof
  756. if %1==. goto :eof
  757. if %1==.. goto :eof
  758. pushd %1
  759. for /d %%d in (*) do call :find %%d %2/%%d
  760. for %%f in (*) do echo %2/%%f
  761. popd
  762. goto :eof