RSS

(root)/fsp/javalib : /SConscript (revision 172)

Line Revision Contents
1 11 Import(Split("env PACKAGE VERSION"))
2 18
3 libsources=Split("""
4 11 FSPInputStream.java   FSPsession.java       Handler.java
5 18 FSPURLConnection.java FSPstat.java          FSPpacket.java
6 94 FSPutil.java          FSPversion.java       FSPprotection.java
7 FSPOutputStream.java
8 """)
9 53.1.1 libsources=map(lambda fn: "src/net/fsp/"+fn,libsources)
10
11 126.1.1 libtests=Split("""testcase.java FSPpacketTest.java FSPversionTest.java
12 164.1.1 FSPprotectionTest.java FactoryTest.java HandlerTest.java
13 126.1.1 """)
14 libtests=map(lambda fn: "tests/net/fsp/"+fn,libtests)
15 53.1.1
16 docs=Split("README CHANGES")
17 126.1.1 extra=Split("SConstruct SConscript pom.xml zip.xml")
18 11
19 18 #compile Java classes
20 53.1.1 libclasses=env.Java(target = 'bin',source = libsources, JAVASOURCEPATH = 'src')
21 ##dont compile Junit tests for now
22 11
23 #make jar
24 53.1.1 JARFILE=PACKAGE+'-'+VERSION+'.jar'
25 18 env.Jar(JARFILE,libclasses)
26 env.Depends(JARFILE,libclasses)
27 11
28 #make doc
29 18 env.Command("doc",libsources,"mkdir -p javadoc;javadoc "+" ".join(libsources)+" -d javadoc;date > doc");
30 env.Depends("doc",libsources)
31 11 env.SideEffect("javadoc","doc")
32
33 #make zip
34 ZIPFILE=PACKAGE+'-'+VERSION+'.zip'
35 env.Zip(ZIPFILE,docs)
36 env.Zip(ZIPFILE,extra)
37 18 env.Zip(ZIPFILE,libsources)
38 126.1.1 env.Zip(ZIPFILE,libtests)
39 11 env.Zip(ZIPFILE,JARFILE)
40 env.Zip(ZIPFILE,'javadoc')
41
42 53.1.1 env.Depends(ZIPFILE,["doc",JARFILE])

Loggerhead is a web-based interface for Bazaar branches