2006-06-22 19:40:55 -04:00
|
|
|
# -*- python -*-
|
|
|
|
|
|
|
|
import os
|
|
|
|
import os.path
|
|
|
|
import glob
|
|
|
|
|
|
|
|
Import('env install_prefix final_prefix config_prefix libraries')
|
|
|
|
|
|
|
|
ardour_vst = env.Copy()
|
|
|
|
|
|
|
|
sources = Split ("""
|
|
|
|
winmain.c
|
|
|
|
#libs/fst/fst.o
|
|
|
|
#libs/fst/fstinfofile.o
|
|
|
|
#libs/fst/vstwin.o
|
|
|
|
#libs/fst/vsti.o
|
|
|
|
"""
|
|
|
|
)
|
|
|
|
|
2006-08-03 22:18:45 -04:00
|
|
|
ardour_vst.Append (CCFLAGS="-DVST_SUPPORT", CPPPATH="#libs/fst", LIBPATH='#gtk2_ardour', LIBS="ardourgtk")
|
|
|
|
ardour_vst.Append (LINKFLAGS='-L/usr/X11R6/lib -lasound -lX11 -lpthread')
|
2006-06-22 19:40:55 -04:00
|
|
|
ardour_vst["CC"] ="winegcc"
|
|
|
|
ardour_vst["LINK"] ="wineg++ -mwindows"
|
|
|
|
|
|
|
|
ardour_vst.Merge ([
|
|
|
|
libraries['ardour'],
|
|
|
|
libraries['ardour_cp'],
|
|
|
|
libraries['gtkmm2ext'],
|
|
|
|
libraries['midi++2'],
|
2006-08-03 22:18:45 -04:00
|
|
|
libraries['pbd'],
|
2006-06-22 19:40:55 -04:00
|
|
|
libraries['gtkmm2'],
|
|
|
|
libraries['glib2'],
|
|
|
|
libraries['libgnomecanvas2'],
|
|
|
|
libraries['libgnomecanvasmm'],
|
|
|
|
libraries['sysmidi'],
|
|
|
|
libraries['sndfile'],
|
|
|
|
libraries['flac'],
|
|
|
|
libraries['lrdf'],
|
|
|
|
libraries['glibmm2'],
|
|
|
|
libraries['pangomm'],
|
|
|
|
libraries['atkmm'],
|
|
|
|
libraries['gdkmm2'],
|
|
|
|
libraries['sigc2'],
|
|
|
|
libraries['gtk2'],
|
|
|
|
libraries['xml'],
|
|
|
|
libraries['xslt'],
|
|
|
|
libraries['soundtouch'],
|
|
|
|
libraries['samplerate'],
|
|
|
|
libraries['jack']
|
|
|
|
])
|
|
|
|
|
|
|
|
wine_executable = ardour_vst.Program (target = 'ardour_vst', source = sources)
|
|
|
|
|
|
|
|
Default(wine_executable)
|