6
opt.load('compiler_cxx')
9
conf.load('compiler_cxx')
10
if sys.platform == 'darwin':
11
conf.env.INCLUDES_OS = [os.path.join(os.getcwd(), 'os/mac/include'),
12
os.path.join(os.getcwd(), 'os/mac/include/libxml2'),
13
os.path.join(os.getcwd(), 'os/mac/include/vrpn')]
14
conf.env.STLIBPATH_OS = [os.path.join(os.getcwd(), 'os/mac/lib/')]
15
conf.env.STLIB_OS = ['m', 'xtract', 'pthread', 'fltk',
16
'fltk_gl', 'fltk_z', 'fltk_jpeg', 'fltk_png',
17
'fltk_images', 'xml2']
18
conf.env.LIB_OS = ['iconv', 'jack']
19
conf.env.FRAMEWORK_OS = ['Cocoa','OpenGL', 'AGL', 'Carbon',
20
'Accelerate', 'IOKit','System',
21
'CoreFoundation', 'CoreAudio']
22
elif sys.platform == 'win32' or sys.platform == 'cygwin':
23
conf.env.INCLUDES_OS = ['os/win/include/', 'C:\MinGW\include']
24
conf.env.LIBPATH_OS = [os.path.join(os.getcwd(), 'os/win/lib/')]
25
conf.env.LIB_OS = ['m', 'jack', 'xtract',
26
'pthreadGC1', 'ws2_32', 'xml2']
28
conf.env.INCLUDES_OS = ['/usr/include', '/usr/local/include',
29
'/usr/include/libxml2',
30
'/usr/local/include/libfreenect',
31
'/usr/local/include/OGRE', '/usr/include/OGRE']
32
conf.env.LIB_OS = ['X11', 'm', 'jack', 'xtract',
33
'xml2', 'GLU', 'GL', 'pthread',
34
'fltk_images', 'fltk_gl', 'fltk']
35
conf.env.LIBPATH_OS = ['/usr/local/lib/']
38
conf.env.CXXFLAGS = ['-O3', '-Wall']
39
conf.env.DEFINES = ['DEBUG(x)=//x']
42
conf.setenv('debug', env=conf.env.derive())
43
conf.env.CXXFLAGS = ['-g', '-Wall']
44
conf.env.DEFINES = ['DEBUG(x)=std::cout<< x <<std::endl;']
48
source = bld.path.ant_glob('src/**/*.cpp'),
50
target = 'vjpirate'+bld.variant,
52
install_path = '/usr/local/bin',
54
mac_plist = 'os/mac/Info.plist',
55
mac_resources = 'os/mac/vjp.icns'
58
from waflib.Build import BuildContext, CleanContext
59
class debug(BuildContext):