--- ray/src/meta/SConscript 2004/07/04 12:08:48 1.3 +++ ray/src/meta/SConscript 2016/03/10 21:43:23 1.7 @@ -19,18 +19,14 @@ mfio = env.Object(source='mfio.c') misc = env.Object(source='misc.c') primout = env.Object(source='primout.c') plot = env.Object(source='plot.c') +rplot = env.Object(source='rplot.c') palloc = env.Object(source='palloc.c') -mplot = env.Object(source='mplot.c') plotin = env.Object(source='plotin.c') -tgraph = env.Object(source='tgraph.c') mgvars = env.Object(source='mgvars.c') mgraph = env.Object(source='mgraph.c') cgraph = env.Object(source='cgraph.c') gcalc = env.Object(source='gcalc.c') # multiple output from same source -plotout = env.Object(source='plotout.c') -t4014 = env.Object(target="t4014", source='plotout.c', - CPPFLAGS=env.get('CPPFLAGS',[]) + ['-DFORTEK']) common = [mfio, misc, syscalls] @@ -39,94 +35,33 @@ libmeta = env.StaticLibrary(radlib('meta'), # standard targets PROGS = ( -('meta2tga', Split('meta2tga.c rplot.c') +[palloc, plot] + common, - ['rtproc','rtpath','rtio', # proc/path/rtio for win_popen() - 'rtcont','rtmem','rterror']), -('pexpand', Split('pexpand.c expand.c segment.c') +[palloc]+ common, - ['rtcont','rtmem','rterror']), -('psort', Split('psort.c sort.c') +[palloc]+ common, - ['rtpath','rtcont','rtmem','rterror']), -('cv', Split('cv.c cvhfio.c') + common, - ['rtcont','rtmem','rterror']), -('psmeta', Split('psmeta.c psplot.c') + common, - ['rtcont','rtmem','rterror']), -('plotin', [plotin, primout] + common, - ['rtcont','rtmem','rterror']), -('bgraph', [bgraph, mgraph, mgvars], - ['rtproc','rtpath','rtio', # proc/path/rtio for win_popen() - 'rtfunc','rtcont','rtmem','meta','rterror']), -('igraph', [igraph, gcalc, cgraph, mgraph, mgvars], - ['rtproc','rtpath','rtio', # proc/path/rtio for win_popen() - 'rtfunc','rtcont','rtmem','meta','rterror']), -('dgraph', [dgraph, cgraph, mgvars], - ['rtproc','rtpath','rtio', # proc/path/rtio for win_popen() - 'rtfunc','rtcont','rtmem','rterror']), -('gcomp', [gcomp, gcalc, mgvars], - ['rtproc','rtpath','rtio', # proc/path/rtio for win_popen() - 'rtfunc','rtcont','rtmem','rterror']), -('plot4', Split('plot4.c') +[primout]+ common, - ['rtproc','rtpath','rtio', # proc/path/rtio for win_popen() - 'rtcont','rtmem','rterror']), +('meta2bmp', Split('meta2bmp.c') +[rplot, palloc, plot] + common, ['rtrad']), +('meta2tga', Split('meta2tga.c') +[rplot, palloc, plot] + common, ['rtrad']), +('pexpand', Split('pexpand.c expand.c segment.c') +[palloc]+ common,['rtrad']), +('psort', Split('psort.c sort.c') +[palloc]+ common, ['rtrad']), +('cv', Split('cv.c cvhfio.c') + common, ['rtrad']), +('psmeta', Split('psmeta.c psplot.c') + common, ['rtrad']), +('plotin', [plotin, primout] + common, ['rtrad']), +('bgraph', [bgraph, mgraph, mgvars], ['rtrad', 'meta']), +('igraph', [igraph, gcalc, cgraph, mgraph, mgvars], ['rtrad', 'meta']), +('dgraph', [dgraph, cgraph, mgvars], ['rtrad']), +('gcomp', [gcomp, gcalc, mgvars], ['rtrad']), +('plot4', Split('plot4.c') +[primout]+ common, ['rtrad']), ) for p in PROGS: prog = env.Program(target=radbin(p[0]), source=p[1], - LIBS=p[2]+env['RAD_MLIB']) + LIBS=p[2]+env['RAD_MLIB'], ) Default(prog) env.Append(RAD_BININSTALL=[env.Install(env['RAD_BINDIR'], prog)]) - -lib4014srcs = Split('''arc.c box.c circle.c close.c dot.c erase.c label.c - line.c linemod.c move.c open.c point.c space.c subr.c''') -lib4014 = env.Library(os.path.join(env['RAD_BUILDLIB'], '4014'), - source=map(lambda s:os.path.join('lib4014', s), lib4014srcs)) - -plotsrc = [mplot, palloc, plot] - -SPECIAL = ( -('mt160l', Split('mt160l.c') + plotsrc + common, - ['rtproc','rtpath','rtio','rtcont','rtmem','rterror']), -('mt160', Split('mt160.c') + plotsrc + common, - ['rtproc','rtpath','rtio','rtcont','rtmem','rterror']), -('mtext', Split('mtext.c') +[primout]+ common, - ['rtcont','rtmem','rterror']), -('okimate', Split('okimate.c') + plotsrc + common, - ['rtproc','rtpath','rtio','rtcont','rtmem','rterror']), -('mx80', Split('mx80.c') + plotsrc + common, - ['rtproc','rtpath','rtio','rtcont','rtmem','rterror']), -('imagew', Split('imagew.c') + plotsrc + common, - ['rtproc','rtpath','rtio','rtcont','rtmem','rterror']), -('impress', Split('impress.c implot.c imPfuncs.c') +[plot]+ common, - ['rtproc','rtpath','rtio','rtcont','rtmem','rterror']), -('aed5', Split('aed5.c') + common, - ['rtproc','rtpath','rtio','rtcont','rtmem','rterror']), -('tcurve', Split('tcurve.c') +[tgraph, primout]+ common, - ['rtcont','rtmem','rterror']), -('tscat', Split('tscat.c') +[tgraph, primout]+ common, - ['rtpath','rtcont','rtmem','rterror']), -('tbar', Split('tbar.c') +[tgraph, primout]+ common, - ['rtcont','rtmem','rterror']), -('plotout', [plotout] + common, - ['4014', 'rtproc','rtpath','rtio','rtcont','rtmem','rterror']), -('t4014', [t4014] + common, - ['4014', 'rtproc','rtpath','rtio','rtcont','rtmem','rterror']), -) -sbin = [] -sinst = [] -for p in SPECIAL: - prog = env.Program(target=radbin(p[0]), source=p[1], - LIBS=p[2]+env['RAD_MLIB']) - sbin.append(prog) - sinst.append(env.Install(env['RAD_BINDIR'], prog)) -env.Alias('meta_special', sbin) -env.Alias('meta_special_install', sinst) - # X11 targets if env.has_key('X11LIB'): x11meta = env.Program(radbin('x11meta'), [plotin, primout]+ common, CPPPATH=env.get('CPPPATH',[])+[env['X11INCLUDE']], LIBPATH=env.get('LIBPATH',[])+[env['X11LIB']], - LIBS=['rtcont','rtmem','rterror', 'X11'] + env['RAD_MLIB']) + LIBS=['rtrad', 'X11'] + env['RAD_MLIB']) Default(x11meta) env.Append(RAD_BININSTALL=[env.Install(env['RAD_BINDIR'], x11meta)]) +# vim: set syntax=python: