source: branches/v2.9/makefile

Last change on this file was 2, checked in by stevenhl, 8 years ago

Import sources from cwmm-full.zip dated 2005-03-21

File size: 13.9 KB
Line 
1# Makefile
2
3include ./make.inc
4
5LANG = ger
6
7CLASSESNAME = cwmm
8#JPGIONAME = jpg-io-procedure
9#JPGIOVERSION = 0_1_0
10
11
12OBJECTS =
13
14all:
15 @echo ''
16 @echo '[32;1;m********** Compiling classes... ***********[0;m'
17 @echo ''
18 cd ./classes && make
19 @echo ''
20 @echo '[32;1;m***** Compiling JPEG IO procedure... ******[0;m'
21 @echo ''
22 cd ./JPGPROC/source && make
23 @echo ''
24 @echo '[32;1;m******** Compiling media folder... ********[0;m'
25 @echo ''
26 cd ./mediafolder && make
27
28nlv:
29 cd ./classes && make nlv
30 cd ./mediafolder && make nlv
31 @echo ''
32 @echo '[32;1;m******** Copying NLV files to ./nlv... ********[0;m'
33 @echo ''
34#This is just for your convenience...
35 -cp ./classes/res/dll/mmres_en.dll ./nlv-files/
36 -cp ./classes/res/dll/mmres_de.dll ./nlv-files/
37 -cp ./classes/help/de/cwmm049.hlp ./nlv-files/
38 -cp ./classes/help/en/cwmm.hlp ./nlv-files/
39 -cp ./mediafolder/help/*.hlp ./nlv-files/
40 -cp ./mediafolder/res/obj/*.dll ./nlv-files/
41 -cp ./mediafolder/c/cddb/*.dll ./nlv-files/
42 -cp ./mediafolder/prog_tutorial/*.inf ./nlv-files/
43
44clean:
45 -cd ./classes && make clean
46 -cd ./JPGPROC/source && make clean
47 -cd ./nlv-files && rm *
48 cd ./mediafolder && make clean
49
50cleaner:
51 -cd ./classes && make cleaner
52 -cd ./JPGPROC/source && make cleaner
53 cd ./mediafolder && make cleaner
54
55german:
56 @echo ''
57 @echo '[32;1;m** Creating german release package... ***[0;m'
58 @echo ''
59# base packet
60 -cd ../. && mkdir $(PKGNAME)-$(VERSION)-ger
61 cp ./install-global/FILE_ID.DIZ ../$(PKGNAME)-$(VERSION)-ger/
62 cp ./install-global/ger/Liesmich.txt ../$(PKGNAME)-$(VERSION)-ger/
63 cp ./install-global/ger/Lizenz ../$(PKGNAME)-$(VERSION)-ger/
64 cp ./install-global/ger/install.in_ ../$(PKGNAME)-$(VERSION)-ger/
65 cp ./install-global/Runme1st.cmd ../$(PKGNAME)-$(VERSION)-ger/
66 cp -R ./install-global/install ../$(PKGNAME)-$(VERSION)-ger/
67 cp ./install-global/install.exe ../$(PKGNAME)-$(VERSION)-ger/
68 cp ./install-global/cwinst2.in_ ../$(PKGNAME)-$(VERSION)-ger/
69 cp ./install-global/InstIBM.CMD ../$(PKGNAME)-$(VERSION)-ger/install/
70# CW-Multimedia classes
71 -cd ../$(PKGNAME)-$(VERSION)-ger && mkdir $(CLASSESNAME)-$(VERSION)-ger
72# -cd ../$(PKGNAME)-$(VERSION)-ger/$(CLASSESNAME)-$(VERSION)-ger && rm -r *
73 -cd ../$(PKGNAME)-$(VERSION)-ger/$(CLASSESNAME)-$(VERSION)-ger && mkdir bin
74 -cd ../$(PKGNAME)-$(VERSION)-ger/$(CLASSESNAME)-$(VERSION)-ger && mkdir DLL
75 cp ./classes/cwmm.dll ../$(PKGNAME)-$(VERSION)-ger/$(CLASSESNAME)-$(VERSION)-ger/
76# -cd ../$(PKGNAME)-$(VERSION)-ger/$(CLASSESNAME)-$(VERSION)-ger && lxlite *.dll
77 cp ./classes/cwmm.sym ../$(PKGNAME)-$(VERSION)-ger/$(CLASSESNAME)-$(VERSION)-ger/
78 cp ./classes/mm-progs/audioconverter/audconv.exe ../$(PKGNAME)-$(VERSION)-ger/$(CLASSESNAME)-$(VERSION)-ger/bin/
79 cp ./classes/mm-progs/master_volume/volume.exe ../$(PKGNAME)-$(VERSION)-ger/$(CLASSESNAME)-$(VERSION)-ger/bin/
80 cp ./classes/mm-progs/volume/classvol.exe ../$(PKGNAME)-$(VERSION)-ger/$(CLASSESNAME)-$(VERSION)-ger/bin/
81 cp ./classes/mm-progs/imageconverter/imgconv.exe ../$(PKGNAME)-$(VERSION)-ger/$(CLASSESNAME)-$(VERSION)-ger/bin/
82 cp ./classes/mm-progs/mmplayer/mmplayer.exe ../$(PKGNAME)-$(VERSION)-ger/$(CLASSESNAME)-$(VERSION)-ger/bin/
83 cp ./classes/mm-progs/mmfind/mmfind.exe ../$(PKGNAME)-$(VERSION)-ger/$(CLASSESNAME)-$(VERSION)-ger/bin/
84 cp ./classes/res/dll/mmres_DE.dll ../$(PKGNAME)-$(VERSION)-ger/$(CLASSESNAME)-$(VERSION)-ger/bin/
85# cd ../$(PKGNAME)-$(VERSION)-ger/$(CLASSESNAME)-$(VERSION)-ger/bin && lxlite *
86 cp ./classes/bin/*.CMD ../$(PKGNAME)-$(VERSION)-ger/$(CLASSESNAME)-$(VERSION)-ger/bin/
87 cp ./classes/bin/*.rx ../$(PKGNAME)-$(VERSION)-ger/$(CLASSESNAME)-$(VERSION)-ger/bin/
88 cp ./classes/help/de/cwmm049.hlp ../$(PKGNAME)-$(VERSION)-ger/$(CLASSESNAME)-$(VERSION)-ger/cwmm.hlp
89 cp ./classes/doc_and_inst/ger/cwmm.ins ../$(PKGNAME)-$(VERSION)-ger/$(CLASSESNAME)-$(VERSION)-ger/
90# JPEG IO-Proc
91 cp ./JPGPROC/source/JPEGIO.DLL ../$(PKGNAME)-$(VERSION)-ger/$(CLASSESNAME)-$(VERSION)-ger/DLL/
92 cp ./JPGPROC/source/JPEGIO.SYM ../$(PKGNAME)-$(VERSION)-ger/$(CLASSESNAME)-$(VERSION)-ger/DLL/
93 cp ./JPGPROC/DLL/GBM.DLL ../$(PKGNAME)-$(VERSION)-ger/$(CLASSESNAME)-$(VERSION)-ger/DLL/
94# cd ../$(PKGNAME)-$(VERSION)-ger/$(CLASSESNAME)-$(VERSION)-ger/DLL && lxlite *.dll
95#Slide-show
96 cp -R ./Slide-Show ../$(PKGNAME)-$(VERSION)-ger/
97 rm ../$(PKGNAME)-$(VERSION)-ger/Slide-Show/slideshoweng.ins
98#Adding Media folder
99 @echo ''
100 @echo '[32;1;m*** Adding media folder to package... ***[0;m'
101 @echo ''
102 cd ./mediafolder && make german
103
104
105english:
106 @echo ''
107 @echo '[32;1;m** Creating english release package... ***[0;m'
108 @echo ''
109# base packet
110 -cd ../. && mkdir $(PKGNAME)-$(VERSION)-eng
111 cp ./install-global/FILE_ID.DIZ ../$(PKGNAME)-$(VERSION)-eng/
112 cp ./install-global/eng/Readme.1st ../$(PKGNAME)-$(VERSION)-eng/
113 cp ./install-global/eng/License ../$(PKGNAME)-$(VERSION)-eng/
114 cp ./install-global/eng/install.in_ ../$(PKGNAME)-$(VERSION)-eng/
115 cp ./install-global/Runme1st.cmd ../$(PKGNAME)-$(VERSION)-eng/
116 cp -R ./install-global/install ../$(PKGNAME)-$(VERSION)-eng/
117 cp ./install-global/install.exe ../$(PKGNAME)-$(VERSION)-eng/
118 cp ./install-global/cwinst2.in_ ../$(PKGNAME)-$(VERSION)-eng/
119 cp ./install-global/InstIBM.CMD ../$(PKGNAME)-$(VERSION)-eng/install/
120# CW-Multimedia classes
121 -cd ../$(PKGNAME)-$(VERSION)-eng && mkdir $(CLASSESNAME)-$(VERSION)-eng
122# -cd ../$(PKGNAME)-$(VERSION)-eng/$(CLASSESNAME)-$(VERSION)-eng && rm -r *
123 -cd ../$(PKGNAME)-$(VERSION)-eng/$(CLASSESNAME)-$(VERSION)-eng && mkdir bin
124 -cd ../$(PKGNAME)-$(VERSION)-eng/$(CLASSESNAME)-$(VERSION)-eng && mkdir DLL
125 cp ./classes/cwmm.dll ../$(PKGNAME)-$(VERSION)-eng/$(CLASSESNAME)-$(VERSION)-eng/
126 -cd ../$(PKGNAME)-$(VERSION)-eng/$(CLASSESNAME)-$(VERSION)-eng && lxlite *.dll
127 cp ./classes/cwmm.sym ../$(PKGNAME)-$(VERSION)-eng/$(CLASSESNAME)-$(VERSION)-eng/
128 cp ./classes/mm-progs/audioconverter/audconv.exe ../$(PKGNAME)-$(VERSION)-eng/$(CLASSESNAME)-$(VERSION)-eng/bin/
129 cp ./classes/mm-progs/master_volume/volume.exe ../$(PKGNAME)-$(VERSION)-eng/$(CLASSESNAME)-$(VERSION)-eng/bin/
130 cp ./classes/mm-progs/volume/classvol.exe ../$(PKGNAME)-$(VERSION)-eng/$(CLASSESNAME)-$(VERSION)-eng/bin/
131 cp ./classes/mm-progs/imageconverter/imgconv.exe ../$(PKGNAME)-$(VERSION)-eng/$(CLASSESNAME)-$(VERSION)-eng/bin/
132 cp ./classes/mm-progs/mmplayer/mmplayer.exe ../$(PKGNAME)-$(VERSION)-eng/$(CLASSESNAME)-$(VERSION)-eng/bin/
133 cp ./classes/mm-progs/mmfind/mmfind.exe ../$(PKGNAME)-$(VERSION)-eng/$(CLASSESNAME)-$(VERSION)-eng/bin/
134 cp ./classes/res/dll/mmres_EN.dll ../$(PKGNAME)-$(VERSION)-eng/$(CLASSESNAME)-$(VERSION)-eng/bin/
135 cd ../$(PKGNAME)-$(VERSION)-eng/$(CLASSESNAME)-$(VERSION)-eng/bin && lxlite *
136 cp ./classes/bin/*.CMD ../$(PKGNAME)-$(VERSION)-eng/$(CLASSESNAME)-$(VERSION)-eng/bin/
137 cp ./classes/bin/*.rx ../$(PKGNAME)-$(VERSION)-eng/$(CLASSESNAME)-$(VERSION)-eng/bin/
138 cp ./classes/help/en/cwmm.hlp ../$(PKGNAME)-$(VERSION)-eng/$(CLASSESNAME)-$(VERSION)-eng/cwmm.hlp
139 cp ./classes/doc_and_inst/eng/cwmm.ins ../$(PKGNAME)-$(VERSION)-eng/$(CLASSESNAME)-$(VERSION)-eng/
140# JPEG IO-Proc
141 cp ./JPGPROC/source/JPEGIO.DLL ../$(PKGNAME)-$(VERSION)-eng/$(CLASSESNAME)-$(VERSION)-eng/DLL/
142 cp ./JPGPROC/source/JPEGIO.SYM ../$(PKGNAME)-$(VERSION)-eng/$(CLASSESNAME)-$(VERSION)-eng/DLL/
143 cp ./JPGPROC/DLL/GBM.DLL ../$(PKGNAME)-$(VERSION)-eng/$(CLASSESNAME)-$(VERSION)-eng/DLL/
144 cd ../$(PKGNAME)-$(VERSION)-eng/$(CLASSESNAME)-$(VERSION)-eng/DLL && lxlite *.dll
145#Slide-show
146 cp -R ./Slide-Show ../$(PKGNAME)-$(VERSION)-eng/
147 rm ../$(PKGNAME)-$(VERSION)-eng/Slide-Show/slideshowger.ins
148#Adding Media folder
149 @echo ''
150 @echo '[32;1;m*** Adding media folder to package... ***[0;m'
151 @echo ''
152 cd ./mediafolder && make english
153
154
155old_eng:
156 -cd ../. && mkdir $(PKGNAME)-$(VERSION)-eng
157 -cp ./install-global/FILE_ID.DIZ ../$(PKGNAME)-$(VERSION)-eng/
158 -cp ./install-global/eng/Readme.1st ../$(PKGNAME)-$(VERSION)-eng/
159 -cp ./install-global/eng/License ../$(PKGNAME)-$(VERSION)-eng/
160 -cp ./install-global/eng/install.in_ ../$(PKGNAME)-$(VERSION)-eng/
161 -cp ./install-global/Runme1st.cmd ../$(PKGNAME)-$(VERSION)-eng/
162 -cp ./install-global/install.exe ../$(PKGNAME)-$(VERSION)-eng/
163 -cp ./install-global/cwinst2.in_ ../$(PKGNAME)-$(VERSION)-eng/
164 -cp -R ./install-global/install ../$(PKGNAME)-$(VERSION)-eng/
165 -cp ./install-global/patchdll.exe ../$(PKGNAME)-$(VERSION)-eng/install/
166 -cp ./install-global/InstIBM.CMD ../$(PKGNAME)-$(VERSION)-eng/install/
167# CW-Multimedia classes
168 -cd ../$(PKGNAME)-$(VERSION)-eng && mkdir $(CLASSESNAME)-$(VERSION)-eng
169# -cd ../$(PKGNAME)-$(VERSION)-eng/$(CLASSESNAME)-$(VERSION)-eng && rm -r *
170 -cd ../$(PKGNAME)-$(VERSION)-eng/$(CLASSESNAME)-$(VERSION)-eng && mkdir bin
171 -cd ../$(PKGNAME)-$(VERSION)-eng/$(CLASSESNAME)-$(VERSION)-eng && mkdir DLL
172 -cp ./classes/cwmm.dll ../$(PKGNAME)-$(VERSION)-eng/$(CLASSESNAME)-$(VERSION)-eng/
173 rc ./classes/res/001/cwaudio.res ../$(PKGNAME)-$(VERSION)-eng/$(CLASSESNAME)-$(VERSION)-eng/cwmm.dll
174 -cd ../$(PKGNAME)-$(VERSION)-eng/$(CLASSESNAME)-$(VERSION)-eng && lxlite *
175 -cp ./classes/cwmm.sym ../$(PKGNAME)-$(VERSION)-ger/$(CLASSESNAME)-$(VERSION)-eng/
176 -cp ./classes/mm-progs/audioconverter/audconv.exe ../$(PKGNAME)-$(VERSION)-eng/$(CLASSESNAME)-$(VERSION)-eng/bin/
177 rc ./classes/mm-progs/audioconverter/res/001/pmconv.res ../$(PKGNAME)-$(VERSION)-eng/$(CLASSESNAME)-$(VERSION)-eng/bin/audconv.exe
178 -cp ./classes/mm-progs/volume/volume.exe ../$(PKGNAME)-$(VERSION)-eng/$(CLASSESNAME)-$(VERSION)-eng/bin/
179 rc ./classes/mm-progs/volume/res/001/volume.res ../$(PKGNAME)-$(VERSION)-eng/$(CLASSESNAME)-$(VERSION)-eng/bin/volume.exe
180 -cp ./classes/mm-progs/imageconverter/imgconv.exe ../$(PKGNAME)-$(VERSION)-eng/$(CLASSESNAME)-$(VERSION)-eng/bin/
181 rc ./classes/mm-progs/imageconverter/res/001/pmconv.res ../$(PKGNAME)-$(VERSION)-eng/$(CLASSESNAME)-$(VERSION)-eng/bin/imgconv.exe
182 -cp ./classes/mm-progs/mmplayer/mmplayer.exe ../$(PKGNAME)-$(VERSION)-eng/$(CLASSESNAME)-$(VERSION)-eng/bin/
183 rc ./classes/mm-progs/mmplayer/res/001/pmconv.res ../$(PKGNAME)-$(VERSION)-eng/$(CLASSESNAME)-$(VERSION)-eng/bin/mmplayer.exe
184 -cd ../$(PKGNAME)-$(VERSION)-eng/$(CLASSESNAME)-$(VERSION)-eng/bin && lxlite *
185 -cp ./classes/help/001/cwmm.hlp ../$(PKGNAME)-$(VERSION)-eng/$(CLASSESNAME)-$(VERSION)-eng/cwmm.hlp
186 -cp ./classes/doc_and_inst/eng/Readme.eng ../$(PKGNAME)-$(VERSION)-eng/$(CLASSESNAME)-$(VERSION)-eng/
187 -cp ./classes/doc_and_inst/eng/license ../$(PKGNAME)-$(VERSION)-eng/$(CLASSESNAME)-$(VERSION)-eng/
188 -cp ./classes/doc_and_inst/eng/cwmm.ins ../$(PKGNAME)-$(VERSION)-eng/$(CLASSESNAME)-$(VERSION)-eng/
189 -cp ./classes/doc_and_inst/FILE_ID.DIZ ../$(PKGNAME)-$(VERSION)-eng/$(CLASSESNAME)-$(VERSION)-eng/
190 -cp ./classes/doc_and_inst/installmm.cmd ../$(PKGNAME)-$(VERSION)-eng/$(CLASSESNAME)-$(VERSION)-eng/bin
191 -cp ./classes/doc_and_inst/uninstmm.cmd ../$(PKGNAME)-$(VERSION)-eng/$(CLASSESNAME)-$(VERSION)-eng/bin
192 -cp ./classes/bin/*.CMD ../$(PKGNAME)-$(VERSION)-eng/$(CLASSESNAME)-$(VERSION)-eng/bin/
193 -cp ./classes/bin/*.rx ../$(PKGNAME)-$(VERSION)-eng/$(CLASSESNAME)-$(VERSION)-eng/bin/
194# JPEG IO-Proc
195 -cp ./JPGPROC/source/JPEGIO.DLL ../$(PKGNAME)-$(VERSION)-eng/$(CLASSESNAME)-$(VERSION)-eng/DLL/
196 -cp ./JPGPROC/source/JPEGIO.SYM ../$(PKGNAME)-$(VERSION)-eng/$(CLASSESNAME)-$(VERSION)-eng/DLL/
197 -cp ./JPGPROC/DLL/GBM.DLL ../$(PKGNAME)-$(VERSION)-eng/$(CLASSESNAME)-$(VERSION)-eng/DLL/
198 -cd ../$(PKGNAME)-$(VERSION)-eng/$(CLASSESNAME)-$(VERSION)-eng/DLL && lxlite *.dll
199
200
201distribution:
202 make
203 make german
204 make english
205#mediafolder
206 @echo ''
207 @echo '[32;1;m*** Adding media folder to packages... ***[0;m'
208 @echo ''
209 cd ./mediafolder && make distribution
210
211
212
213ecsenglish:
214 @echo '[32;1;m******* Packaging MM classes... *********[0;m'
215# base packet
216 -cd ../. && mkdir $(ECSBASE)-eng
217 -cd ../$(ECSBASE)-eng && mkdir DLL
218# CW-Multimedia classes
219 -cd ../$(ECSBASE)-eng && mkdir $(ECSCLASSDIR)
220# -cd ../$(PKGNAME)-$(VERSION)-eng/$(CLASSESNAME)-$(VERSION)-eng && rm -r *
221 -cd ../$(ECSBASE)-eng/$(ECSCLASSDIR) && mkdir bin
222 -cp ./classes/cwmm.dll ../$(ECSBASE)-eng/$(ECSCLASSDIR)/
223 rc ./classes/res/001/cwaudio.res ../$(ECSBASE)-eng/$(ECSCLASSDIR)/cwmm.dll
224 -cd ../$(ECSBASE)-eng/$(ECSCLASSDIR) && lxlite *
225 -cp ./classes/mm-progs/audioconverter/audconv.exe ../$(ECSBASE)-eng/$(ECSCLASSDIR)/bin/
226 rc ./classes/mm-progs/audioconverter/res/001/pmconv.res ../$(ECSBASE)-eng/$(ECSCLASSDIR)/bin/audconv.exe
227 -cp ./classes/mm-progs/volume/volume.exe ../$(ECSBASE)-eng/$(ECSCLASSDIR)/bin/
228 rc ./classes/mm-progs/volume/res/001/volume.res ../$(ECSBASE)-eng/$(ECSCLASSDIR)/bin/volume.exe
229 -cp ./classes/mm-progs/imageconverter/imgconv.exe ../$(ECSBASE)-eng/$(ECSCLASSDIR)/bin/
230 rc ./classes/mm-progs/imageconverter/res/001/pmconv.res ../$(ECSBASE)-eng/$(ECSCLASSDIR)/bin/imgconv.exe
231 -cd ../$(ECSBASE)-eng/$(ECSCLASSDIR)/bin && lxlite *
232 -cp ./classes/help/001/cwmm.hlp ../$(ECSBASE)-eng/$(ECSCLASSDIR)/cwmm.hlp
233 -cp ./classes/bin/*.CMD ../$(ECSBASE)-eng/$(ECSCLASSDIR)/bin/
234 -cp ./classes/bin/*.rx ../$(ECSBASE)-eng/$(ECSCLASSDIR)/bin/
235# JPEG IO-Proc
236 -cp ./JPGPROC/source/JPEGIO.DLL ../$(ECSBASE)-eng/DLL/
237 -cp ./JPGPROC/source/JPEGIO.SYM ../$(ECSBASE)-eng/DLL/
238 -cp ./JPGPROC/DLL/GBM.DLL ../$(ECSBASE)-eng/DLL/
239 -cd ../$(ECSBASE)-eng/DLL && lxlite *.dll
240
241
242
243ecsdistribution:
244 @echo ''
245 @echo '[36;1;m*****************************************[0;m'
246 @echo 'Creating eCS multimedia class package...'
247 @echo '[36;1;m*****************************************[0;m'
248 @echo ''
249 make -s
250 make -s ecsenglish
251#mediafolder
252 cd ./mediafolder && make -s ecsdistribution
253#Documentation for eCS
254 -cp ./add2FOURMEG.SCR ../$(ECSBASE)-eng/
255
256
257
258help:
259 @echo ''
260 @echo 'make: Compile english and german NLV.'
261 @echo ''
262 @echo 'make distribution: create CW-Multimedia class package'
263 @echo ' in english and german.'
264 @echo ''
265 @echo 'make ecsdistribution: create eCS Multimedia class package'
266 @echo ' to be added to eCS base system in'
267 @echo ' english and german.'
268
269bld:
270 @build.cmd
271
Note: See TracBrowser for help on using the repository browser.