support for building fspmerge via SCons
This commit is contained in:
parent
3ff9366d50
commit
4cfecbc611
17
.bzrignore
17
.bzrignore
|
|
@ -23,6 +23,23 @@ clients/fspprof.c
|
||||||
clients/fspsites.c
|
clients/fspsites.c
|
||||||
clients/fstatcmd
|
clients/fstatcmd
|
||||||
clients/fver
|
clients/fver
|
||||||
|
clients/fbye_m.c
|
||||||
|
clients/fcatcmd_m.c
|
||||||
|
clients/fcdcmd_m.c
|
||||||
|
clients/fducmd_m.c
|
||||||
|
clients/ffindcmd_m.c
|
||||||
|
clients/fgetcmd_m.c
|
||||||
|
clients/fgrabcmd_m.c
|
||||||
|
clients/fhostcmd_m.c
|
||||||
|
clients/flscmd_m.c
|
||||||
|
clients/fmkdir_m.c
|
||||||
|
clients/fmvcmd_m.c
|
||||||
|
clients/fprocmd_m.c
|
||||||
|
clients/fput_m.c
|
||||||
|
clients/frmcmd_m.c
|
||||||
|
clients/frmdircmd_m.c
|
||||||
|
clients/fstatcmd_m.c
|
||||||
|
clients/fver_m.c
|
||||||
contrib/fspscan
|
contrib/fspscan
|
||||||
doc/fsp-faq.html
|
doc/fsp-faq.html
|
||||||
include/config.h
|
include/config.h
|
||||||
|
|
|
||||||
|
|
@ -1,5 +1,11 @@
|
||||||
Import(Split("env PREFIX common bsdfsp client CLIENTS"))
|
Import(Split("env PREFIX common bsdfsp client CLIENTS"))
|
||||||
|
|
||||||
|
def createMergeSource(basename):
|
||||||
|
"""Creates skeleton source file for compiling merge client."""
|
||||||
|
f=open(basename+"_m.c","w")
|
||||||
|
f.write('#include "%s.c"\n' % basename)
|
||||||
|
f.close()
|
||||||
|
|
||||||
if CLIENTS:
|
if CLIENTS:
|
||||||
fcatcmd=env.Program(target = 'fcatcmd',source=['fcatcmd.c']+client+common)
|
fcatcmd=env.Program(target = 'fcatcmd',source=['fcatcmd.c']+client+common)
|
||||||
fcdcmd=env.Program(target = 'fcdcmd', source=['fcdcmd.c','printpro.c']+client+common)
|
fcdcmd=env.Program(target = 'fcdcmd', source=['fcdcmd.c','printpro.c']+client+common)
|
||||||
|
|
@ -21,9 +27,39 @@ if CLIENTS:
|
||||||
fbyecmd=env.Program(target = 'fbye',source=['fbye.c']+client+common)
|
fbyecmd=env.Program(target = 'fbye',source=['fbye.c']+client+common)
|
||||||
fsetupcmd=env.Program(target = 'fsetupcmd',source=['fsetupcmd.c','fspsites.l','fhost.c']+client+common)
|
fsetupcmd=env.Program(target = 'fsetupcmd',source=['fsetupcmd.c','fspsites.l','fhost.c']+client+common)
|
||||||
|
|
||||||
|
MERGED_SRC=[ 'fcatcmd','fcdcmd','fducmd','ffindcmd','fgetcmd','fgrabcmd',
|
||||||
|
'fhostcmd','flscmd','fmkdir','fprocmd','fput','frmcmd',
|
||||||
|
'frmdircmd','fver','fstatcmd','fmvcmd','fbye']
|
||||||
|
|
||||||
|
for program in MERGED_SRC:
|
||||||
|
createMergeSource(program)
|
||||||
|
|
||||||
|
fcatcmd_m=env.StaticObject('fcatcmd_m.c', CPPDEFINES='-Dmain=fcatcmd_main')
|
||||||
|
fcdcmd_m =env.StaticObject('fcdcmd_m.c', CPPDEFINES='-Dmain=fcdcmd_main')
|
||||||
|
fducmd_m =env.StaticObject('fducmd_m.c', CPPDEFINES='-Dmain=fducmd_main')
|
||||||
|
ffindcmd_m=env.StaticObject('ffindcmd_m.c', CPPDEFINES='-Dmain=ffindcmd_main')
|
||||||
|
fgetcmd_m=env.StaticObject('fgetcmd_m.c', CPPDEFINES=['-Dmain=fgetcmd_main','-DCOMMAND_GET'])
|
||||||
|
fgrabcmd_m=env.StaticObject('fgrabcmd_m.c', CPPDEFINES='-Dmain=fgrabcmd_main')
|
||||||
|
fhostcmd_m=env.StaticObject('fhostcmd_m.c', CPPDEFINES='-Dmain=fhostcmd_main')
|
||||||
|
flscmd_m=env.StaticObject('flscmd_m.c', CPPDEFINES='-Dmain=flscmd_main')
|
||||||
|
fmkdir_m=env.StaticObject('fmkdir_m.c', CPPDEFINES='-Dmain=fmkdir_main')
|
||||||
|
fprocmd_m=env.StaticObject('fprocmd_m.c', CPPDEFINES='-Dmain=fprocmd_main')
|
||||||
|
fput_m=env.StaticObject('fput_m.c', CPPDEFINES='-Dmain=fput_main')
|
||||||
|
frmcmd_m=env.StaticObject('frmcmd_m.c', CPPDEFINES='-Dmain=frmcmd_main')
|
||||||
|
frmdircmd_m=env.StaticObject('frmdircmd_m.c', CPPDEFINES='-Dmain=frmdircmd_main')
|
||||||
|
fver_m=env.StaticObject('fver_m.c', CPPDEFINES='-Dmain=fver_main')
|
||||||
|
fstatcmd_m=env.StaticObject('fstatcmd_m.c', CPPDEFINES='-Dmain=fstatcmd_main')
|
||||||
|
fmvcmd_m=env.StaticObject('fmvcmd_m.c', CPPDEFINES='-Dmain=fmvcmd_main')
|
||||||
|
fbye_m=env.StaticObject('fbye_m.c', CPPDEFINES='-Dmain=fbye_main')
|
||||||
|
fspmerge=env.Program(target = 'fspmerge',source=['merge.c','printpro.c','fspprof.l','fhost.c']+
|
||||||
|
[fcatcmd_m, fcdcmd_m, fducmd_m, ffindcmd_m, fgetcmd_m, fgrabcmd_m,
|
||||||
|
fhostcmd_m, flscmd_m, fmkdir_m, fprocmd_m, fput_m, frmcmd_m,
|
||||||
|
frmdircmd_m, fver_m, fmvcmd_m, fstatcmd_m, fbye_m] + [
|
||||||
|
client, common, bsdfsp])
|
||||||
|
|
||||||
PROGRAMS=[ fcatcmd, fcdcmd, fducmd, ffindcmd, fgetcmd, fgrabcmd, fhostcmd,
|
PROGRAMS=[ fcatcmd, fcdcmd, fducmd, ffindcmd, fgetcmd, fgrabcmd, fhostcmd,
|
||||||
flscmd, fmkdircmd, fprocmd, fputcmd, frmcmd, frmdircmd, fvercmd,
|
flscmd, fmkdircmd, fprocmd, fputcmd, frmcmd, frmdircmd, fvercmd,
|
||||||
fstatcmd, fmvcmd, fbyecmd, fsetupcmd ]
|
fstatcmd, fmvcmd, fbyecmd, fsetupcmd, fspmerge ]
|
||||||
|
|
||||||
for program in PROGRAMS:
|
for program in PROGRAMS:
|
||||||
env.Install(dir = PREFIX+'/bin', source = program)
|
env.Install(dir = PREFIX+'/bin', source = program)
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user