add man/SConscript and hook it into rest of build framework. Compress man pages
This commit is contained in:
parent
a7dfc54f85
commit
0de5315250
|
|
@ -14,7 +14,7 @@ env.Alias("install", EXAMPLESDIR)
|
||||||
env.Alias("install", PREFIX+'/bin')
|
env.Alias("install", PREFIX+'/bin')
|
||||||
|
|
||||||
#Add build target
|
#Add build target
|
||||||
env.Alias("build", Split('server/fspd clients/ contrib/ tests/') )
|
env.Alias("build", Split('server/fspd clients/ contrib/ tests/ doc/ man/') )
|
||||||
|
|
||||||
#Change default target to build
|
#Change default target to build
|
||||||
env.Default(None)
|
env.Default(None)
|
||||||
|
|
|
||||||
|
|
@ -106,4 +106,4 @@ conf.Finish()
|
||||||
env.Append(CPPFLAGS = "-DPACKAGE_VERSION=\\\""+VERSION+"\\\"")
|
env.Append(CPPFLAGS = "-DPACKAGE_VERSION=\\\""+VERSION+"\\\"")
|
||||||
# process build rules
|
# process build rules
|
||||||
Export( Split("env PREFIX"))
|
Export( Split("env PREFIX"))
|
||||||
env.SConscript(dirs=Split("doc . bsd_src common server client clients contrib tests "))
|
env.SConscript(dirs=Split("doc . bsd_src common server client clients contrib tests man"))
|
||||||
|
|
|
||||||
29
man/SConscript
Normal file
29
man/SConscript
Normal file
|
|
@ -0,0 +1,29 @@
|
||||||
|
Import(Split("env PREFIX"))
|
||||||
|
|
||||||
|
MANDIR=PREFIX+'/share/man'
|
||||||
|
|
||||||
|
MAN1=Split("""
|
||||||
|
fcd.1 fgetcmd.1 fmkdir.1 frmcmd.1 fspd.1
|
||||||
|
fcdcmd.1 fgrab.1 fmv.1 frmdir.1 fspscan.1
|
||||||
|
fdu.1 fgrabcmd.1 fmvcmd.1 frmdircmd.1
|
||||||
|
fducmd.1 fhost.1 fpro.1 fsetup.1 fstat.1
|
||||||
|
fbye.1 ffind.1 fhostcmd.1 fprocmd.1 fsetupcmd.1 fstatcmd.1
|
||||||
|
fcat.1 ffindcmd.1 fls.1 fput.1 fver.1
|
||||||
|
fcatcmd.1 fget.1 flscmd.1 frm.1
|
||||||
|
""")
|
||||||
|
MAN5=Split("fspsites.5 fsp_prof.5")
|
||||||
|
MAN7=Split("fsp_env.7")
|
||||||
|
SYMLINKS=[ ('fcdcmd','fcd'), ('fducmd','fdu'), ('fcatcmd','fcat'),
|
||||||
|
('fgetcmd','fget'), ('fgrabcmd','fgrab'), ('ffindcmd','ffind'),
|
||||||
|
('fmvcmd','fmv'), ('fhostcmd','fhost'), ('flscmd','fls'),
|
||||||
|
('frmcmd','frm'), ('frmdircmd','frmdir'), ('fprocmd','fpro'),
|
||||||
|
('fstatcmd','fstat'), ('fsetupcmd','fsetup')
|
||||||
|
]
|
||||||
|
|
||||||
|
# compress manpages
|
||||||
|
for page in MAN1+MAN5+MAN7:
|
||||||
|
env.GZip(page+'.gz',page)
|
||||||
|
|
||||||
|
env.Alias("install",MANDIR)
|
||||||
|
|
||||||
|
Export(Split("MANDIR"))
|
||||||
Loading…
Reference in New Issue
Block a user