Rev 331 | Rev 342 | Go to most recent revision | Details | Compare with Previous | Last modification | View Log | RSS feed
Rev | Author | Line No. | Line |
---|---|---|---|
308 | daniel-mar | 1 | @echo off |
2 | |||
335 | daniel-mar | 3 | rem This file is part of "Filter Foundry", a filter plugin for Adobe Photoshop |
4 | rem Copyright (C) 2003-2009 Toby Thain, toby@telegraphics.com.au |
||
5 | rem Copyright (C) 2018-2021 Daniel Marschall, ViaThinkSoft |
||
6 | rem |
||
7 | rem This program is free software; you can redistribute it and/or modify |
||
8 | rem it under the terms of the GNU General Public License as published by |
||
9 | rem the Free Software Foundation; either version 2 of the License, or |
||
10 | rem (at your option) any later version. |
||
11 | rem |
||
12 | rem This program is distributed in the hope that it will be useful, |
||
13 | rem but WITHOUT ANY WARRANTY; without even the implied warranty of |
||
14 | rem MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
||
15 | rem GNU General Public License for more details. |
||
16 | rem |
||
17 | rem You should have received a copy of the GNU General Public License |
||
18 | rem along with this program; if not, write to the Free Software |
||
19 | rem Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA |
||
20 | |||
308 | daniel-mar | 21 | cd /d %~dp0 |
22 | |||
335 | daniel-mar | 23 | rem Find latest compiled 32 bit file out of WPJ/VC/MINGW dir |
24 | echo Search latest built 32 bit file... |
||
331 | daniel-mar | 25 | copy /y ..\wpj\FilterFoundry.8bf in\FilterFoundry_wpj.8bf >NUL |
26 | copy /y ..\visual_studio\FilterFoundry.8bf in\FilterFoundry_vc.8bf >NUL |
||
335 | daniel-mar | 27 | copy /y ..\FilterFoundry.8bf in\FilterFoundry_mingw.8bf >NUL |
331 | daniel-mar | 28 | SET FILE1=in\FilterFoundry_wpj.8bf |
29 | SET FILE2=in\FilterFoundry_vc.8bf |
||
335 | daniel-mar | 30 | SET FILE3=in\FilterFoundry_mingw.8bf |
31 | if not exist %FILE1% ( |
||
32 | if not exist %FILE2% ( |
||
33 | if not exist %FILE3% ( |
||
34 | echo No compiled 32 bit file found! Stop. |
||
35 | exit |
||
36 | ) |
||
37 | ) |
||
38 | ) |
||
39 | FOR /F %%i IN ('DIR /B /O:D %FILE1% %FILE2% %FILE3%') DO SET NEWEST=%%i |
||
331 | daniel-mar | 40 | if "%NEWEST%" == "FilterFoundry_wpj.8bf" ( |
335 | daniel-mar | 41 | set X32COMPILER=OpenWatcom |
42 | set X32TARGET=..\wpj\FilterFoundry.8bf |
||
331 | daniel-mar | 43 | move in\FilterFoundry_wpj.8bf in\FilterFoundry.8bf >NUL |
335 | daniel-mar | 44 | if exist in\FilterFoundry_vc.8bf del in\FilterFoundry_vc.8bf >NUL |
45 | if exist in\FilterFoundry_mingw.8bf del in\FilterFoundry_mingw.8bf >NUL |
||
46 | ) else ( |
||
47 | if "%NEWEST%" == "FilterFoundry_vc.8bf" ( |
||
48 | set X32COMPILER=VisualCPP |
||
49 | set X32TARGET=..\visual_studio\FilterFoundry.8bf |
||
50 | if exist in\FilterFoundry_wpj.8bf del in\FilterFoundry_wpj.8bf >NUL |
||
51 | move in\FilterFoundry_vc.8bf in\FilterFoundry.8bf >NUL |
||
52 | if exist in\FilterFoundry_mingw.8bf del in\FilterFoundry_mingw.8bf >NUL |
||
53 | ) else ( |
||
54 | set X32COMPILER=MinGW |
||
55 | set X32TARGET=..\FilterFoundry.8bf |
||
56 | if exist in\FilterFoundry_wpj.8bf del in\FilterFoundry_wpj.8bf >NUL |
||
57 | if exist in\FilterFoundry_vc.8bf del in\FilterFoundry_vc.8bf >NUL |
||
58 | move in\FilterFoundry_mingw.8bf in\FilterFoundry.8bf >NUL |
||
59 | ) |
||
60 | ) |
||
61 | echo Found: %X32COMPILER% |
||
308 | daniel-mar | 62 | |
335 | daniel-mar | 63 | rem Find latest compiled 64 bit file out of VC/MINGW dir |
64 | echo Search latest built 64 bit file... |
||
65 | copy /y ..\visual_studio\FilterFoundry64.8bf in\FilterFoundry64_vc.8bf >NUL |
||
66 | copy /y ..\FilterFoundry64.8bf in\FilterFoundry64_mingw.8bf >NUL |
||
67 | SET FILE1=in\FilterFoundry64_vc.8bf |
||
68 | SET FILE2=in\FilterFoundry64_mingw.8bf |
||
69 | if not exist %FILE1% ( |
||
70 | if not exist %FILE2% ( |
||
71 | echo No compiled 64 bit file found! Stop. |
||
72 | exit |
||
73 | ) |
||
74 | ) |
||
75 | FOR /F %%i IN ('DIR /B /O:D %FILE1% %FILE2%') DO SET NEWEST=%%i |
||
76 | if "%NEWEST%" == "FilterFoundry64_vc.8bf" ( |
||
77 | set X64COMPILER=VisualCPP |
||
78 | set X64TARGET=..\visual_studio\FilterFoundry64.8bf |
||
79 | move in\FilterFoundry64_vc.8bf in\FilterFoundry64.8bf >NUL |
||
80 | if exist in\FilterFoundry64_mingw.8bf del in\FilterFoundry64_mingw.8bf >NUL |
||
331 | daniel-mar | 81 | ) else ( |
335 | daniel-mar | 82 | set X64COMPILER=MinGW |
83 | set X64TARGET=..\FilterFoundry64.8bf |
||
84 | if exist in\FilterFoundry64_vc.8bf del in\FilterFoundry64_vc.8bf >NUL |
||
85 | move in\FilterFoundry64_mingw.8bf in\FilterFoundry64.8bf >NUL |
||
86 | ) |
||
87 | echo Found: %X64COMPILER% |
||
331 | daniel-mar | 88 | |
335 | daniel-mar | 89 | rem Now start the mixer! |
90 | echo. |
||
91 | echo Now start the mixer! |
||
92 | foundry_3264_mixer.exe |
||
93 | echo. |
||
331 | daniel-mar | 94 | |
335 | daniel-mar | 95 | rem Copy back 32 bit to original build dir, to enable debugging in IDE |
96 | echo Copy back 32 bit to %X32COMPILER% build dir, to enable debugging in IDE |
||
97 | copy /y out\FilterFoundry.8bf %X32TARGET% |
||
331 | daniel-mar | 98 | |
335 | daniel-mar | 99 | rem Copy back 64 bit to original build dir, to enable debugging in IDE |
100 | echo Copy back 64 bit to %X64COMPILER% build dir, to enable debugging in IDE |
||
101 | copy /y out\FilterFoundry64.8bf %X64TARGET% |
||
102 | echo . |