aboutsummaryrefslogtreecommitdiff
path: root/Makefile.in
diff options
context:
space:
mode:
Diffstat (limited to 'Makefile.in')
-rwxr-xr-xMakefile.in513
1 files changed, 513 insertions, 0 deletions
diff --git a/Makefile.in b/Makefile.in
new file mode 100755
index 0000000..85bcfde
--- /dev/null
+++ b/Makefile.in
@@ -0,0 +1,513 @@
1
2# ===============================================
3#
4# GENERIC CONFIG
5#
6# ===============================================
7RELEASENUM=1.0.0alpha11
8INSTALLDIR=/usr/bin
9INST_UI=src/installer/
10INST_BIN=bin/installer/
11BINDIR=bin/
12SRCDIR=src/
13UI=src/frontend/
14LIB=src/lib/
15
16CCARGS=$(TMPCCARGS) -DLIBSND=Yes -DLIBJACK -DLIBPORTAUDIO
17
18# ===============================================
19#
20# ARCH DEPENDENT CONFIG
21#
22# ===============================================
23ifeq ($(BUILD_ARCH), Win32)
24PLATFORM=win32
25CC=gcc -Wall -Werror -DWINDOWS -DRELEASENUM=$(RELEASENUM) -DLIBFILE_SNDFILE=\"libsndfile-1.dll\" -DLIBFILE_PORTAUDIO=\"portaudio.dll\" -DLIBFILE_JACK=\"libjackmp.dll\" -DDEFAULTLIBPATH=\"C\:/WINDOWS\;C\:/WINDOWS/SYSTEM32\"
26INCLUDEDIRS=-I src/frontend -I src/lib -I src/backend -I /local/include -I /local/lib -I setup -I src -Bsrc -Bsrc/lib
27LIBDIRS=-L/usr/local/lib -L/usr/X11R6/lib/ -L/local/lib/ -Lsrc/lib/ -Lsrc/
28UILIBS=-lstdc++ -lfltk -lm -lfltk_forms -lfltk_images -lgdi32 -lkernel32 -lole32 -luuid -lmsvcrt -luser32 -lwsock32 -lcomctl32 -lsupc++ `fltk-config --ldstaticflags`
29CONSLIBS=-lstdc++ -lm -lkernel32 -lole32 -luuid -lmsvcrt -luser32 -lwsock32 -lcomctl32 -lsupc++
30PROGICON=$(BINDIR)icon.o
31RESOURCE_LIBSNDFILE_1=$(BINDIR)win32/libsndfile-1.dll
32RESOURCE_LIBSNDFILE_1_FILENAME=libsndfile-1.dll
33RESOURCE_LIBSNDFILE_2=
34RESOURCE_LIBSNDFILE_3=
35CONSDEPS=-mwindows -mconsole
36WINDEPS=$(BINDIR)nojack.o
37WINEXT=.exe
38endif
39
40ifeq ($(BUILD_ARCH), Darwin)
41PLATFORM=OSX10.4
42CFLAGS=-no-cpp-precomp -arch ppc -arch i386 -isysroot /Developer/SDKs/MacOSX10.4u.sdk
43CXXFLAGS=-no-cpp-precomp -arch ppc -arch i386 -isysroot /Developer/SDKs/MacOSX10.4u.sdk
44CC=g++ -O3 $(CXXFLAGS) -Wall -DDARWIN -DRELEASENUM=$(RELEASENUM) -DLIBFILE_SNDFILE=\"libsndfile.1.dylib\" -DLIBFILE_PORTAUDIO=\"libportaudio.dylib\" -DLIBFILE_JACK=\"libjack.dylib\" -DDEFAULTLIBPATH=\"/usr/lib/:/usr/local/lib/:/lib/\"
45LIBDIRS=-L/usr/local/lib -Lsrc/lib/ -L/sw/lib/
46INCLUDEDIRS=-I /usr/local/include -I /sw/include -I src/frontend -I src/lib -I src/backend -I setup
47UILIBS=-framework CoreAudio -framework AudioToolbox -framework AudioUnit -framework CoreServices `fltk-config --ldstaticflags`
48CONSLIBS=-framework CoreAudio -framework AudioToolbox -framework AudioUnit -framework CoreServices `fltk-config --ldstaticflags`
49RESOURCE_LIBSNDFILE_1=$(BINDIR)ppc10.4/libsndfile.dylib
50RESOURCE_LIBSNDFILE_1_FILENAME=libsndfile.1.dylib
51endif
52
53ifeq ($(BUILD_ARCH), LinuxGNU)
54PLATFORM=linux
55CC=g++ -O3 -g $(TESTFLAGS) -Wall -Werror -DLINUX -DRELEASENUM=$(RELEASENUM) -DLIBFILE_SNDFILE=\"libsndfile.so.1\" -DLIBFILE_PORTAUDIO=\"libportaudio.so\" -DLIBFILE_JACK=\"libjack.so\" -DDEFAULTLIBPATH=\"/usr/lib/:/usr/local/lib/:/lib/\"
56LIBDIRS=-L/usr/local/lib -L/usr/X11R6/lib/ -L/local/lib/ -Lsrc/lib/
57INCLUDEDIRS=-I /usr/local/lib -I src/frontend -I src/lib -I src/backend -I /local/include -I setup
58UILIBS=-lstdc++ -lgcc -lXpm `fltk-config --ldstaticflags`
59CONSLIBS=-lstdc++ -lgcc
60RESOURCE_LIBSNDFILE_1=$(BINDIR)linux/libsndfile.so
61RESOURCE_LIBSNDFILE_1_FILENAME=libsndfile.so.1
62endif
63
64ifeq ($(BUILD_ARCH), Win32Linux)
65PLATFORM=win32
66CC=i586-mingw32msvc-gcc -Wall -Werror -DWINDOWS -DRELEASENUM=$(RELEASENUM) -DLIBFILE_SNDFILE=\"libsndfile-1.dll\" -DLIBFILE_PORTAUDIO=\"libportaudio.dll\" -DLIBFILE_JACK=\"libjackmp.dll\" -DDEFAULTLIBPATH=\"C\:\\WINDOWS\;C\:\\WINDOWS\\SYSTEM32\"
67INCLUDEDIRS=-I src/frontend -I src/lib -I src/backend -I /local/include -I /local/lib -I setup -I src -Bsrc -Bsrc/lib
68LIBDIRS=-L/usr/local/lib -L/usr/X11R6/lib/ -L/local/lib/ -Lsrc/lib/ -Lsrc/
69UILIBS=-lstdc++ -lfltk -lm -lfltk_forms -lfltk_images -lgdi32 -lkernel32 -lole32 -luuid -lmsvcrt -luser32 -lwsock32 -lcomctl32 -lsupc++ `fltk-config --ldstaticflags`
70CONSLIBS=-lstdc++ -lm -lkernel32 -lole32 -luuid -lmsvcrt -luser32 -lwsock32 -lcomctl32 -lsupc++
71WINDEPS=$(BINDIR)nojack.o
72PROGICON=$(BINDIR)icon.o
73RESOURCE_LIBSNDFILE_1=$(BINDIR)win32/libsndfile-1.dll
74RESOURCE_LIBSNDFILE_1_FILENAME=libsndfile-1.dll
75RESOURCE_LIBSNDFILE_2=
76RESOURCE_LIBSNDFILE_3=
77CONSDEPS=-mwindows -mconsole
78WINEXT=.exe
79endif
80
81# ===============================================
82#
83# DEFAULT TARGET
84#
85# ===============================================
86all: hd24info hd24hexview hd24connect #hd24towav hd24wavefix
87
88# ===============================================
89#
90# CLEANUP TARGETS
91#
92# ===============================================
93clean:
94 @rm -f $(BINDIR)*.o \
95 $(BINDIR)*.cpp \
96 $(BINDIR)*.cxx \
97 $(UI)*.cxx \
98 $(UI)*.h \
99 hd24connect$(WINEXT) \
100 hd24hexview$(WINEXT) \
101 hd24towav$(WINEXT) \
102 hd24wavefix$(WINEXT) \
103 hd24info$(WINEXT) \
104 src/lib/*~ \
105 src/*~ \
106 src/installer/*~ \
107 src/installer/resource_*.c \
108 src/installer/*.o \
109 src/installer/ui_*.cxx \
110 src/installer/ui_*.h \
111 src/installer/bin2c \
112 silent
113
114distclean: clean
115 @rm -f Makefile \
116 makeincludes \
117 setup/config.h \
118 setup/Makefile.setup
119
120# ===============================================
121#
122# INSTALL TARGET
123#
124# ===============================================
125install: hd24connect$(WINEXT) hd24hexview$(WINEXT)
126 cp hd24connect$(WINEXT) $(INSTALLDIR)
127 cp hd24info$(WINEXT) $(INSTALLDIR)
128 cp hd24hexview$(WINEXT) $(INSTALLDIR)
129 cp hd24towav$(WINEXT) $(INSTALLDIR)
130 cp hd24wavefix$(WINEXT) $(INSTALLDIR)
131
132# ===============================================
133#
134# INSTALL BUILDING
135#
136# ===============================================
137installer: $(PLATFORM)_installer
138 echo Making installer for $(PLATFORM)...
139
140win32_installer:
141linux_installer: hd24connect$(WINEXT) hd24hexview$(WINEXT) $(BINDIR)Fl_Native_File_Chooser.o
142 $(CC) $(CCARGS) $(SRCDIR)installer/bin2c.c -o $(SRCDIR)installer/bin2c$(WINEXT)
143 # create installer resources include file
144 echo // This file contains installer resources >$(SRCDIR)installer/installer_resources.h
145 $(SRCDIR)installer/bin2c$(WINEXT) images/longliverec.h24 $(SRCDIR)installer/resource_longliverec.c resource_longliverec
146 echo \#include \"resource_longliverec.c\" >>$(SRCDIR)installer/installer_resources.h
147 echo \#define resource_longliverec_filename \"longliverec.h24\" >>$(SRCDIR)installer/installer_resources.h
148 $(SRCDIR)installer/bin2c$(WINEXT) doc/hd24tools_manual.pdf $(SRCDIR)installer/resource_hd24tools_manual.c resource_hd24tools_manual
149 echo \#include \"resource_hd24tools_manual.c\" >>$(SRCDIR)installer/installer_resources.h
150 echo \#define resource_hd24tools_manual_filename \"hd24tools_manual.pdf\" >>$(SRCDIR)installer/installer_resources.h
151 $(SRCDIR)installer/bin2c$(WINEXT) images/unquickformat.h24 $(SRCDIR)installer/resource_unquickformat.c resource_unquickformat
152 echo \#include \"resource_unquickformat.c\" >>$(SRCDIR)installer/installer_resources.h
153 echo \#define resource_unquickformat_filename \"unquickformat.h24\" >>$(SRCDIR)installer/installer_resources.h
154 $(SRCDIR)installer/bin2c$(WINEXT) hd24connect$(WINEXT) $(SRCDIR)installer/resource_hd24connect.c resource_hd24connect
155 echo \#include \"resource_hd24connect.c\" >>$(SRCDIR)installer/installer_resources.h
156 echo \#define resource_hd24connect_filename \"hd24connect$(WINEXT)\" >>$(SRCDIR)installer/installer_resources.h
157 $(SRCDIR)installer/bin2c$(WINEXT) hd24hexview$(WINEXT) $(SRCDIR)installer/resource_hd24hexview.c resource_hd24hexview
158 echo \#include \"resource_hd24hexview.c\" >>$(SRCDIR)installer/installer_resources.h
159 echo \#define resource_hd24hexview_filename \"hd24hexview$(WINEXT)\" >>$(SRCDIR)installer/installer_resources.h
160 $(SRCDIR)installer/bin2c$(WINEXT) $(RESOURCE_LIBSNDFILE_1) $(SRCDIR)installer/resource_libsndfile_1.c resource_libsndfile_1
161 echo \#include \"resource_libsndfile_1.c\" >>$(SRCDIR)installer/installer_resources.h
162 echo \#define resource_libsndfile_1_filename \"$(RESOURCE_LIBSNDFILE_1_FILENAME)\" >>$(SRCDIR)installer/installer_resources.h
163 echo \#define sharedlibdir \"\" >>$(SRCDIR)installer/installer_resources.h
164 echo // These are apple specific resources >>$(SRCDIR)installer/installer_resources.h
165 $(SRCDIR)installer/bin2c$(WINEXT) $(SRCDIR)installer/info.plist.hd24connect $(SRCDIR)installer/resource_plistconnect.c resource_plist_connect
166 echo \#include \"resource_plistconnect.c\" >>$(SRCDIR)installer/installer_resources.h
167 $(SRCDIR)installer/bin2c$(WINEXT) $(SRCDIR)installer/PkgInfo.hd24connect $(SRCDIR)installer/resource_pkginfoconnect.c resource_pkginfo_connect
168 echo \#include \"resource_pkginfoconnect.c\" >>$(SRCDIR)installer/installer_resources.h
169 fluid -c $(SRCDIR)installer/ui_welcome.fl; \
170 cat ui_welcome.cxx|sed -e 's/\HD24VERSION/$(RELEASENUM)/' > $(SRCDIR)installer/ui_welcome.cxx; \
171 mv ui_welcome.h $(SRCDIR)installer; \
172 rm ui_welcome.cxx; \
173 \
174 fluid -c $(SRCDIR)installer/ui_license.fl; \
175 cat ui_license.cxx|sed -e 's/\HD24VERSION/$(RELEASENUM)/' > $(SRCDIR)installer/ui_license.cxx; \
176 mv ui_license.h $(SRCDIR)installer; \
177 rm ui_license.cxx; \
178 \
179 fluid -c $(SRCDIR)installer/ui_instdir.fl; \
180 cat ui_instdir.cxx|sed -e 's/\HD24VERSION/$(RELEASENUM)/' > $(SRCDIR)installer/ui_instdir.cxx; \
181 mv ui_instdir.h $(SRCDIR)installer; \
182 rm ui_instdir.cxx; \
183 \
184 fluid -c $(SRCDIR)installer/ui_ready.fl; \
185 cat ui_ready.cxx|sed -e 's/\HD24VERSION/$(RELEASENUM)/' > $(SRCDIR)installer/ui_ready.cxx; \
186 mv ui_ready.h $(SRCDIR)installer; \
187 rm ui_ready.cxx; \
188 \
189 $(CC) $(CCARGS) -c $(SRCDIR)installer/ui_welcome.cxx -o $(SRCDIR)installer/ui_welcome.o $(INCLUDEDIRS) $(LIBDIRS);\
190 $(CC) $(CCARGS) -c $(SRCDIR)installer/ui_license.cxx -o $(SRCDIR)installer/ui_license.o $(INCLUDEDIRS) $(LIBDIRS);\
191 $(CC) $(CCARGS) -c $(SRCDIR)installer/ui_instdir.cxx -o $(SRCDIR)installer/ui_instdir.o $(INCLUDEDIRS) $(LIBDIRS);\
192 $(CC) $(CCARGS) -c $(SRCDIR)installer/ui_ready.cxx -o $(SRCDIR)installer/ui_ready.o $(INCLUDEDIRS) $(LIBDIRS);\
193 #@echo -e "\n\nInstaller spec files built. You must now make the appropriate target to get an installer file."
194 $(CREATEINSTALLERPACKAGE)
195
196createinstallerpackage_win32:
197 $(CC) $(CCARGS) $(SRCDIR)installer/setup.cpp $(BINDIR)Fl_Native_File_Chooser.o $(SRCDIR)installer/ui_license.o $(SRCDIR)installer/ui_welcome.o $(SRCDIR)installer/ui_instdir.o $(SRCDIR)installer/ui_ready.o -o $(SRCDIR)installer/setup$(WINEXT) $(INCLUDEDIRS) $(LIBDIRS) $(UILIBS)
198 fltk-config --post $(SRCDIR)installer/setup$(WINEXT)
199 echo Win32 setup post processing
200 mv src/installer/setup.exe .
201 zip a hd24tools_setup_$(RELEASENUM)_win32.zip setup.exe
202 mv setup.exe src/installer
203
204createinstallerpackage_linux:
205 $(CC) $(CCARGS) -static-libgcc $(SRCDIR)installer/setup.cpp $(BINDIR)Fl_Native_File_Chooser.o $(SRCDIR)installer/ui_license.o $(SRCDIR)installer/ui_welcome.o $(SRCDIR)installer/ui_instdir.o $(SRCDIR)installer/ui_ready.o -o $(SRCDIR)installer/setup$(WINEXT) $(INCLUDEDIRS) $(LIBDIRS) $(UILIBS)
206 fltk-config --post $(SRCDIR)installer/setup
207 echo Linux setup post processing
208 mv setup setup.bck
209 mv src/installer/setup .
210 tar cvfz hd24tools_setup_$(RELEASENUM)_linuxi386.tgz setup
211 mv setup src/installer
212 mv setup.bck setup
213
214OSX10.4_installer: hd24connect$(WINEXT) hd24hexview$(WINEXT) $(BINDIR)Fl_Native_File_Chooser.o createinstallerpackage_mac
215createinstallerpackage_mac:
216# $(CC) $(CCARGS) $(SRCDIR)installer/setup.cpp $(BINDIR)Fl_Native_File_Chooser.o $(SRCDIR)installer/ui_license.o $(SRCDIR)installer/ui_welcome.o $(SRCDIR)installer/ui_instdir.o $(SRCDIR)installer/ui_ready.o -o $(SRCDIR)installer/setup$(WINEXT) $(INCLUDEDIRS) $(LIBDIRS) $(UILIBS)
217# fltk-config --post $(SRCDIR)installer/setup$(WINEXT)
218 echo Mac setup post processing
219 rm -rf result
220 mkdir result
221 ditto hd24hexview result/
222 mkdir result/HD24connect.app
223 mkdir result/HD24connect.app/Contents
224 cat $(SRCDIR)installer/info.plist.hd24connect|sed -e 's/HD24VERSION/$(RELEASENUM)/' > $(SRCDIR)installer/info.plist.hd24c; \
225 ditto $(SRCDIR)installer/info.plist.hd24c result/HD24connect.app/Contents/info.plist
226 ditto $(SRCDIR)installer/PkgInfo.hd24connect result/HD24connect.app/Contents/
227 mkdir result/HD24connect.app/Contents/MacOS
228 mkdir result/HD24connect.app/Contents/Resources
229 ditto $(SRCDIR)installer/icon.icns result/HD24connect.app/Contents/Resources
230 ditto hd24connect result/HD24connect.app/Contents/MacOS
231# ditto doc/hd24tools_manual.pdf result
232 ditto images/longliverec.h24 result
233 ditto images/unquickformat.h24 result
234 cd bin/ppc_10.4/;gunzip libsnd*.gz; cd ../..
235 ditto bin/ppc_10.4/*dylib* result/HD24connect.app/Contents/MacOS
236 cd bin/ppc_10.4/;gzip libsnd*; cd ../..
237# cp src/installer/starthd24connect.command result/
238 rm -rf HD24tools.dmg
239 hdiutil create -fs HFS+ -srcfolder "result/" -volname "HD24tools" HD24tools.dmg
240 rm -rf hd24tools_$(RELEASENUM)-$(PLATFORM).dmg
241 hdiutil convert -format UDZO -o hd24tools_$(RELEASENUM)-$(PLATFORM).dmg HD24tools.dmg
242
243 rm -rf HD24tools.dmg
244 rm -rf result
245
246#macrelease:
247# rm -rf RELEASE
248# rm -rf hd24_$(RELEASE_NUM)*.gz
249# mkdir RELEASE
250# mkdir RELEASE/usr
251# mkdir RELEASE/usr/local
252# mkdir RELEASE/usr/local/lib
253# find HD24connect.app -print | cpio -pvcmdB RELEASE
254# cp hd24connect RELEASE/HD24connect.app/Contents/MacOS
255# cp hd24hexview RELEASE
256# cp /usr/local/lib/libsndfile.1.0.16.dylib RELEASE/usr/local/lib
257# cd RELEASE/usr/local/lib ; \
258# ln -s libsndfile.1.0.16.dylib libsndfile.1.dylib \
259# ln -s libsndfile.1.0.16.dylib libsndfile.dylib
260# cd RELEASE ; \
261# find . -print | cpio -ovcB >../hd24_$(RELEASE_NUM)mac10.4.cpio
262# gzip hd24_$(RELEASE_NUM)mac10.4.cpio
263# cd RELEASE ; \
264# tar -cf ../hd24_$(RELEASE_NUM)mac10.4.tar .
265# gzip hd24_$(RELEASE_NUM)mac10.4.tar
266
267# ===============================================
268#
269# CODE BUILDING
270#
271# ===============================================
272hd24info: $(SRCDIR)hd24info.cpp $(BINDIR)hd24fs.o $(BINDIR)convertlib.o
273 $(CC) $(CCARGS) $(SRCDIR)hd24info.cpp $(BINDIR)memutils.o $(BINDIR)hd24fs.o $(BINDIR)hd24devicenamegenerator.o $(BINDIR)convertlib.o -o hd24info $(LIBDIRS) $(INCLUDEDIRS) $(CONSLIBS) $(CONSDEPS)
274
275hd24wavefix: $(SRCDIR)hd24wavefix.cpp $(BINDIR)convertlib.o
276 $(CC) $(CCARGS) $(SRCDIR)hd24wavefix.cpp $(BINDIR)memutils.o $(BINDIR)convertlib.o -lsndfile -o hd24wavefix $(LIBDIRS) $(INCLUDEDIRS) $(CONSLIBS)
277
278hd24towav: $(SRCDIR)hd24towav.cpp $(BINDIR)convertlib.o
279 $(CC) $(CCARGS) $(SRCDIR)hd24towav.cpp $(BINDIR)memutils.o $(BINDIR)convertlib.o -lsndfile -o hd24towav $(LIBDIRS) $(INCLUDEDIRS) $(CONSLIBS)
280
281hd24hexview: $(SRCDIR)hd24hexview.cpp $(BINDIR)hd24fs.o
282 $(CC) $(CCARGS) $(SRCDIR)hd24hexview.cpp $(BINDIR)memutils.o $(BINDIR)hd24fs.o $(BINDIR)hd24devicenamegenerator.o $(BINDIR)convertlib.o -o hd24hexview$(WINEXT) $(LIBDIRS) $(INCLUDEDIRS) $(CONSLIBS) $(CONSDEPS)
283
284$(BINDIR)Fl_Native_File_Chooser.o: $(LIB)FL/Fl_Native_File_Chooser.H $(LIB)FL/Fl_Native_File_Chooser.cxx
285 $(CC) $(CCARGS) -c $(LIB)FL/Fl_Native_File_Chooser.cxx -o $(BINDIR)Fl_Native_File_Chooser.o $(INCLUDEDIRS) $(LIBDIRS)
286
287$(BINDIR)Fl_Image_Button.o: $(LIB)FL/Fl_Image_Button.H $(LIB)FL/Fl_Image_Button.cxx
288 $(CC) $(CCARGS) -c $(LIB)FL/Fl_Image_Button.cxx -o $(BINDIR)Fl_Image_Button.o $(INCLUDEDIRS) $(LIBDIRS)
289
290$(BINDIR)Fl_Image_Repeat_Button.o: $(LIB)FL/Fl_Image_Repeat_Button.H $(LIB)FL/Fl_Image_Repeat_Button.cxx
291 $(CC) $(CCARGS) -c $(LIB)FL/Fl_Image_Repeat_Button.cxx -o $(BINDIR)Fl_Image_Repeat_Button.o $(INCLUDEDIRS) $(LIBDIRS)
292
293$(BINDIR)Fl_Image_Toggle_Button.o: $(LIB)FL/Fl_Image_Toggle_Button.H $(LIB)FL/Fl_Image_Toggle_Button.cxx
294 $(CC) $(CCARGS) -c $(LIB)FL/Fl_Image_Toggle_Button.cxx -o $(BINDIR)Fl_Image_Toggle_Button.o $(INCLUDEDIRS) $(LIBDIRS)
295
296hd24connect: $(BINDIR)WidgetPDial.o $(BINDIR)hd24connect.o $(PROGICON) $(BINDIR)Fl_Native_File_Chooser.o $(BINDIR)Fl_Image_Button.o $(BINDIR)Fl_Image_Toggle_Button.o $(BINDIR)Fl_Image_Repeat_Button.o $(BINDIR)ui_hd24connect.o $(BINDIR)hd24sndfile.o $(BINDIR)hd24transferengine.o $(BINDIR)smpte.o $(BINDIR)hd24fs.o $(BINDIR)hd24utils.o $(BINDIR)sharedlibs.o $(BINDIR)convertlib.o $(BINDIR)dialog_rename.o $(BINDIR)dialog_options.o $(BINDIR)dialog_filesize.o $(BINDIR)dialog_newsong.o $(BINDIR)dialog_newproject.o $(BINDIR)dialog_fromto.o $(BINDIR)dialog_setlocate.o $(BINDIR)dialog_setlength.o $(BINDIR)ui_help_about.o $(BINDIR)ui_recorder.o $(BINDIR)ui_mixer.o $(BINDIR)dialog_choosedevice.o $(BINDIR)ui_hd24trackchannel.o $(MOREDEPS)
297 $(CC) $(TESTLINKERFLAGS) $(CCARGS) $(BINDIR)hd24connect.o $(BINDIR)memutils.o $(BINDIR)hd24sndfile.o $(BINDIR)hd24transferengine.o $(BINDIR)WidgetPDial.o $(BINDIR)dialog_rename.o $(BINDIR)dialog_options.o $(BINDIR)dialog_filesize.o $(BINDIR)dialog_newsong.o $(BINDIR)dialog_newproject.o $(PROGICON) $(BINDIR)dialog_fromto.o $(BINDIR)dialog_choosedevice.o $(MOREDEPS) $(BINDIR)dialog_setlocate.o $(BINDIR)dialog_setlength.o $(BINDIR)ui_hd24connect.o $(BINDIR)smpte.o $(BINDIR)hd24fs.o $(BINDIR)hd24utils.o $(BINDIR)hd24devicenamegenerator.o $(BINDIR)sharedlibs.o $(BINDIR)convertlib.o $(BINDIR)ui_help_about.o $(BINDIR)ui_recorder.o $(BINDIR)ui_mixer.o $(BINDIR)Fl_Native_File_Chooser.o $(BINDIR)Fl_Image_Button.o $(BINDIR)Fl_Image_Repeat_Button.o $(BINDIR)Fl_Image_Toggle_Button.o $(BINDIR)ui_hd24trackchannel.o -o hd24connect $(INCLUDEDIRS) $(LIBDIRS) $(MORELIBS) $(UILIBS); fltk-config --post hd24connect
298
299$(BINDIR)icon.o: $(UI)resource.rc
300 windres $(UI)resource.rc $(BINDIR)icon.o
301
302$(BINDIR)convertlib.o: $(LIB)convertlib.cpp $(LIB)convertlib.h
303 $(CC) $(CCARGS) -c $(LIB)convertlib.cpp -o $(BINDIR)convertlib.o $(INCLUDEDIRS) $(LIBDIRS)
304
305$(BINDIR)sharedlibs.o: $(LIB)sharedlibs.cpp $(LIB)sharedlibs.h
306 $(CC) $(CCARGS) -c $(LIB)sharedlibs.cpp -o $(BINDIR)sharedlibs.o $(INCLUDEDIRS) $(LIBDIRS)
307
308$(BINDIR)nojack.o: $(LIB)nojack.cpp $(LIB)nojack.h
309$(BINDIR)nojack.o: $(LIB)nojack.cpp $(LIB)nojack.h
310 $(CC) $(CCARGS) -c $(LIB)nojack.cpp -o $(BINDIR)nojack.o $(INCLUDEDIRS) $(LIBDIRS)
311
312$(BINDIR)ui_hd24connect.cxx: $(UI)ui_hd24trackchannel.h $(UI)ui_hd24connect.cxx $(UI)ui_hd24connect.h $(BINDIR)dialog_rename.o $(BINDIR)dialog_options.o $(BINDIR)dialog_filesize.o $(BINDIR)dialog_newsong.o $(BINDIR)dialog_newproject.o $(BINDIR)dialog_fromto.o $(BINDIR)dialog_setlocate.o $(BINDIR)dialog_setlength.o $(BINDIR)ui_help_about.o $(BINDIR)ui_recorder.o $(BINDIR)ui_mixer.o $(BINDIR)dialog_choosedevice.o $(BINDIR)Fl_Native_File_Chooser.o
313 cat $(UI)ui_hd24connect.cxx|sed -e 's/HD24VERSION/$(RELEASENUM)/' >$(BINDIR)ui_hd24connect.cxx
314# $(CC) $(CCARGS) -E $(UI)ui_hd24connect.cxx -o $(BINDIR)ui_hd24connect.cpp $(INCLUDEDIRS) $(LIBDIRS); cat $(BINDIR)ui_hd24connect.cpp|sed -e 's/\HD24VERSION/$(RELEASENUM)/' > $(BINDIR)ui_hd24connect.cxx
315
316$(BINDIR)ui_hd24connect.o: $(BINDIR)ui_hd24connect.cxx
317 $(CC) $(CCARGS) -c $(BINDIR)ui_hd24connect.cxx -o $(BINDIR)ui_hd24connect.o $(INCLUDEDIRS) $(LIBDIRS)
318
319$(BINDIR)hd24devicenamegenerator.o: $(LIB)hd24devicenamegenerator.h $(LIB)hd24devicenamegenerator.cpp $(BINDIR)convertlib.o
320 $(CC) $(CCARGS) -c $(LIB)hd24devicenamegenerator.cpp -o $(BINDIR)hd24devicenamegenerator.o $(INCLUDEDIRS) $(LIBDIRS)
321
322$(BINDIR)hd24utils.o: $(LIB)hd24utils.cpp $(LIB)hd24utils.h $(LIB)hd24project.cpp $(LIB)hd24song.cpp $(BINDIR)convertlib.o $(BINDIR)hd24devicenamegenerator.o
323 $(CC) $(CCARGS) -c $(LIB)hd24utils.cpp -o $(BINDIR)hd24utils.o $(INCLUDEDIRS) $(LIBDIRS)
324
325$(BINDIR)hd24sndfile.o: $(LIB)hd24sndfile.cpp $(LIB)hd24sndfile.h $(BINDIR)convertlib.o
326 $(CC) $(CCARGS) -c $(LIB)hd24sndfile.cpp -o $(BINDIR)hd24sndfile.o $(INCLUDEDIRS) $(LIBDIRS)
327
328$(BINDIR)hd24transferengine.o: $(LIB)hd24transferengine.cpp $(LIB)hd24transferengine.h $(LIB)hd24project.cpp $(LIB)hd24song.cpp $(BINDIR)convertlib.o $(BINDIR)ui_mixer.o
329 $(CC) $(CCARGS) -c $(LIB)hd24transferengine.cpp -o $(BINDIR)hd24transferengine.o $(INCLUDEDIRS) $(LIBDIRS)
330
331$(BINDIR)memutils.o: $(LIB)memutils.cpp $(LIB)memutils.h
332 $(CC) $(CCARGS) -c $(LIB)memutils.cpp -o $(BINDIR)memutils.o $(INCLUDEDIRS) $(LIBDIRS)
333
334$(BINDIR)smpte.o: $(LIB)smpte.cpp $(LIB)smpte.h
335 $(CC) $(CCARGS) -c $(LIB)smpte.cpp -o $(BINDIR)smpte.o $(INCLUDEDIRS) $(LIBDIRS)
336
337$(BINDIR)hd24fs.o: $(BINDIR)memutils.o $(LIB)hd24fs.cpp $(LIB)hd24fs.h $(LIB)hd24project.cpp $(LIB)hd24song.cpp $(BINDIR)convertlib.o $(BINDIR)hd24devicenamegenerator.o
338 $(CC) $(CCARGS) -c $(LIB)hd24fs.cpp -o $(BINDIR)hd24fs.o $(INCLUDEDIRS) $(LIBDIRS)
339
340$(BINDIR)ui_help_about.o: $(UI)ui_help_about.cxx
341 $(CC) $(CCARGS) -c $(UI)ui_help_about.cxx -o $(BINDIR)ui_help_about.o $(INCLUDEDIRS) $(LIBDIRS)
342
343$(BINDIR)ui_mixer.o: $(UI)ui_mixer.cxx
344 $(CC) $(CCARGS) -c $(UI)ui_mixer.cxx -o $(BINDIR)ui_mixer.o $(INCLUDEDIRS) $(LIBDIRS)
345
346$(BINDIR)ui_recorder.o: $(UI)ui_recorder.cxx
347 $(CC) $(CCARGS) -c $(UI)ui_recorder.cxx -o $(BINDIR)ui_recorder.o $(INCLUDEDIRS) $(LIBDIRS)
348
349$(BINDIR)ui_hd24trackchannel.o: $(UI)ui_hd24trackchannel.cxx
350 $(CC) $(CCARGS) -c $(UI)ui_hd24trackchannel.cxx -o $(BINDIR)ui_hd24trackchannel.o $(INCLUDEDIRS) $(LIBDIRS)
351
352$(BINDIR)dialog_fromhd24.o: $(UI)dialog_fromhd24.cxx $(UI)dialog_fromhd24.h
353 $(CC) $(CCARGS) -c $(UI)dialog_fromhd24.cxx -o $(BINDIR)dialog_fromhd24.o $(INCLUDEDIRS) $(LIBDIRS)
354
355$(BINDIR)dialog_rename.o: $(UI)dialog_rename.cxx
356 $(CC) $(CCARGS) -c $(UI)dialog_rename.cxx -o $(BINDIR)dialog_rename.o $(INCLUDEDIRS) $(LIBDIRS)
357
358$(BINDIR)dialog_options.o: $(UI)dialog_options.cxx
359 $(CC) $(CCARGS) -c $(UI)dialog_options.cxx -o $(BINDIR)dialog_options.o $(INCLUDEDIRS) $(LIBDIRS)
360
361$(BINDIR)dialog_choosedevice.o: $(UI)dialog_choosedevice.cxx
362 $(CC) $(CCARGS) -c $(UI)dialog_choosedevice.cxx -o $(BINDIR)dialog_choosedevice.o $(INCLUDEDIRS) $(LIBDIRS)
363
364$(BINDIR)dialog_setlength.o: $(UI)dialog_setlength.cxx
365 $(CC) $(CCARGS) -c $(UI)dialog_setlength.cxx -o $(BINDIR)dialog_setlength.o $(INCLUDEDIRS) $(LIBDIRS)
366
367$(BINDIR)dialog_filesize.o: $(UI)dialog_filesize.cxx
368 $(CC) $(CCARGS) -c $(UI)dialog_filesize.cxx -o $(BINDIR)dialog_filesize.o $(INCLUDEDIRS) $(LIBDIRS)
369
370$(BINDIR)dialog_newsong.o: $(UI)dialog_newsong.cxx
371 $(CC) $(CCARGS) -c $(UI)dialog_newsong.cxx -o $(BINDIR)dialog_newsong.o $(INCLUDEDIRS) $(LIBDIRS)
372
373$(UI)dialog_newsong.h: $(UI)dialog_newsong.fl
374 fluid -c $(UI)dialog_newsong.fl; \
375 mv dialog_newsong.h $(UI); \
376 mv dialog_newsong.cxx $(UI)
377
378$(UI)dialog_newsong.cxx: $(UI)dialog_newsong.fl
379 fluid -c $(UI)dialog_newsong.fl; \
380 mv dialog_newsong.h $(UI); \
381 mv dialog_newsong.cxx $(UI)
382
383$(BINDIR)dialog_newproject.o: $(UI)dialog_newproject.cxx
384 $(CC) $(CCARGS) -c $(UI)dialog_newproject.cxx -o $(BINDIR)dialog_newproject.o $(INCLUDEDIRS) $(LIBDIRS)
385
386$(UI)dialog_newproject.h: $(UI)dialog_newproject.fl
387 fluid -c $(UI)dialog_newproject.fl; \
388 mv dialog_newproject.h $(UI); \
389 mv dialog_newproject.cxx $(UI)
390
391$(UI)dialog_newproject.cxx: $(UI)dialog_newproject.fl
392 fluid -c $(UI)dialog_newproject.fl; \
393 mv dialog_newproject.h $(UI); \
394 mv dialog_newproject.cxx $(UI)
395
396$(BINDIR)dialog_setlocate.o: $(UI)dialog_setlocate.cxx
397 $(CC) $(CCARGS) -c $(UI)dialog_setlocate.cxx -o $(BINDIR)dialog_setlocate.o $(INCLUDEDIRS) $(LIBDIRS)
398
399$(BINDIR)dialog_fromto.o: $(UI)dialog_fromto.cxx
400 $(CC) $(CCARGS) -c $(UI)dialog_fromto.cxx -o $(BINDIR)dialog_fromto.o $(INCLUDEDIRS) $(LIBDIRS)
401
402$(BINDIR)hd24connect.o: $(UI)hd24connect.cpp $(UI)selftest.cpp $(BINDIR)ui_hd24connect.o $(BINDIR)hd24fs.o $(BINDIR)hd24utils.o
403 $(CC) $(CCARGS) -c $(UI)hd24connect.cpp -o $(BINDIR)hd24connect.o $(INCLUDEDIRS) $(LIBDIRS)
404
405$(UI)ui_hd24connect.h: $(UI)ui_hd24connect.fl $(UI)dialog_fromto.cxx $(UI)dialog_choosedevice.h
406 fluid -c $(UI)ui_hd24connect.fl; \
407 cat ui_hd24connect.cxx|sed -e 's/\HD24VERSION/$(RELEASENUM)/' > $(UI)ui_hd24connect.cxx; \
408 mv ui_hd24connect.h $(UI); \
409 rm ui_hd24connect.cxx
410
411$(UI)ui_help_about.cxx: $(UI)ui_help_about.fl
412 fluid -c $(UI)ui_help_about.fl; \
413 cat ui_help_about.cxx|sed -e 's/\HD24VERSION/$(RELEASENUM)/' > $(UI)ui_help_about.cxx; \
414 mv ui_help_about.h $(UI); \
415 rm ui_help_about.cxx
416
417$(UI)ui_recorder.cxx: $(UI)ui_recorder.fl $(UI)ui_hd24connect.h $(UI)ui_mixer.cxx
418 fluid -c $(UI)ui_recorder.fl; \
419 cat ui_recorder.cxx|sed -e 's/\HD24VERSION/$(RELEASENUM)/' > $(UI)ui_recorder.cxx; \
420 mv ui_recorder.h $(UI); \
421 rm ui_recorder.cxx
422
423$(UI)ui_mixer.cxx: $(UI)ui_mixer.fl $(UI)ui_hd24connect.h
424 fluid -c $(UI)ui_mixer.fl; \
425 cat ui_mixer.cxx|sed -e 's/\HD24VERSION/$(RELEASENUM)/' > $(UI)ui_mixer.cxx; \
426 mv ui_mixer.h $(UI); \
427 rm ui_mixer.cxx
428
429$(UI)ui_hd24trackchannel.h: $(UI)ui_hd24trackchannel.fl $(UI)ui_hd24connect.h
430 fluid -c $(UI)ui_hd24trackchannel.fl; \
431 cat ui_hd24trackchannel.cxx|sed -e 's/\HD24VERSION/$(RELEASENUM)/' > $(UI)ui_hd24trackchannel.cxx; \
432 mv ui_hd24trackchannel.h $(UI); \
433 rm ui_hd24trackchannel.cxx
434
435$(UI)ui_hd24trackchannel.cxx: $(UI)ui_hd24trackchannel.fl $(UI)ui_hd24connect.h
436 fluid -c $(UI)ui_hd24trackchannel.fl; \
437 cat ui_hd24trackchannel.cxx|sed -e 's/\HD24VERSION/$(RELEASENUM)/' > $(UI)ui_hd24trackchannel.cxx; \
438 mv ui_hd24trackchannel.h $(UI); \
439 rm ui_hd24trackchannel.cxx
440
441$(UI)dialog_filesize.h: $(UI)dialog_filesize.fl
442 fluid -c $(UI)dialog_filesize.fl; \
443 mv dialog_filesize.h $(UI); \
444 mv dialog_filesize.cxx $(UI)
445
446$(UI)dialog_filesize.cxx: $(UI)dialog_filesize.fl
447 fluid -c $(UI)dialog_filesize.fl; \
448 mv dialog_filesize.h $(UI); \
449 mv dialog_filesize.cxx $(UI)
450
451$(UI)dialog_setlength.cxx: $(UI)dialog_setlength.fl
452 fluid -c $(UI)dialog_setlength.fl; \
453 mv dialog_setlength.h $(UI); \
454 mv dialog_setlength.cxx $(UI)
455
456$(UI)dialog_setlocate.cxx: $(UI)dialog_setlocate.fl
457 fluid -c $(UI)dialog_setlocate.fl; \
458 mv dialog_setlocate.h $(UI); \
459 mv dialog_setlocate.cxx $(UI)
460
461$(UI)dialog_fromhd24.h: $(UI)dialog_fromhd24.fl
462 fluid -c $(UI)dialog_fromhd24.fl; \
463 mv dialog_fromhd24.h $(UI); \
464 mv dialog_fromhd24.cxx $(UI)
465
466$(UI)dialog_fromhd24.cxx: $(UI)dialog_fromhd24.fl
467 fluid -c $(UI)dialog_fromhd24.fl; \
468 mv dialog_fromhd24.h $(UI); \
469 mv dialog_fromhd24.cxx $(UI)
470
471$(UI)dialog_rename.cxx: $(UI)dialog_rename.fl
472 fluid -c $(UI)dialog_rename.fl; \
473 mv dialog_rename.h $(UI); \
474 mv dialog_rename.cxx $(UI)
475
476$(UI)dialog_options.cxx: $(UI)dialog_options.fl
477 fluid -c $(UI)dialog_options.fl; \
478 mv dialog_options.h $(UI); \
479 mv dialog_options.cxx $(UI)
480
481$(UI)dialog_fromto.cxx: $(UI)dialog_fromto.fl
482 fluid -c $(UI)dialog_fromto.fl; \
483 mv dialog_fromto.h $(UI); \
484 mv dialog_fromto.cxx $(UI)
485
486$(UI)ui_hd24connect.cxx: $(UI)ui_hd24connect.fl
487 fluid -c $(UI)ui_hd24connect.fl; \
488 cat ui_hd24connect.cxx|sed -e 's/\HD24VERSION/$(RELEASENUM)/' > $(UI)ui_hd24connect.cxx; \
489 mv ui_hd24connect.h $(UI); \
490 rm ui_hd24connect.cxx
491
492$(UI)dialog_choosedevice.cxx: $(UI)dialog_choosedevice.fl
493 fluid -c $(UI)dialog_choosedevice.fl; \
494 mv dialog_choosedevice.h $(UI); \
495 mv dialog_choosedevice.cxx $(UI)
496
497$(UI)dialog_choosedevice.h: $(UI)dialog_choosedevice.fl
498 fluid -c $(UI)dialog_choosedevice.fl; \
499 mv dialog_choosedevice.h $(UI); \
500 mv dialog_choosedevice.cxx $(UI)
501
502
503$(BINDIR)WidgetPDial.o: $(UI)WidgetPDial.cxx $(UI)WidgetPDial.h
504 $(CC) $(CCARGS) -c $(UI)WidgetPDial.cxx -o $(BINDIR)WidgetPDial.o $(INCLUDEDIRS) $(LIBDIRS)
505
506$(UI)WidgetPDial.h: $(UI)WidgetPDial.fl
507 fluid -c $(UI)WidgetPDial.fl; mv WidgetPDial.h $(UI); mv WidgetPDial.cc $(UI)WidgetPDial.cxx
508
509$(UI)WidgetPDial.cxx: $(UI)WidgetPDial.fl
510 fluid -c $(UI)WidgetPDial.fl; mv WidgetPDial.h $(UI); mv WidgetPDial.cc $(UI)WidgetPDial.cxx
511
512$(UI)WidgetPDial.fl: $(LIB)FL/WidgetPDial.fl
513 cp $(LIB)FL/WidgetPDial.fl $(UI)WidgetPDial.fl