[353] | 1 | ## @file
|
---|
| 2 | #
|
---|
| 3 |
|
---|
| 4 | SUB_DEPTH = ..
|
---|
| 5 | include $(KBUILD_PATH)/subheader.kmk
|
---|
| 6 |
|
---|
| 7 | OTHERS += netx
|
---|
[356] | 8 | BLDDIRS += $(netx_0_OUTDIR)
|
---|
[353] | 9 |
|
---|
[381] | 10 | netx_BUILD_PROPERTIES = $(netx_0_OUTDIR)/net/sourceforge/jnlp/build.properties
|
---|
| 11 | BLDDIRS += $(dir $(netx_BUILD_PROPERTIES))
|
---|
| 12 | OTHER_CLEAN += $(netx_BUILD_PROPERTIES)
|
---|
[356] | 13 |
|
---|
[381] | 14 | netx_MANIFEST = $(netx_0_OUTDIR)/netx.manifest
|
---|
| 15 | BLDDIRS += $(dir $(netx_MANIFEST))
|
---|
| 16 | OTHER_CLEAN += $(netx_MANIFEST)
|
---|
[356] | 17 |
|
---|
[381] | 18 | netx_JAVASRCDIRS := $(PATH_SUB_CURRENT)
|
---|
[360] | 19 |
|
---|
[381] | 20 | netx_JAVASRCLIST = $(netx_0_OUTDIR)/javasrc.list
|
---|
| 21 | BLDDIRS += $(dir $(netx_JAVASRCLIST))
|
---|
| 22 | OTHER_CLEAN += $(netx_JAVASRCLIST) $(netx_JAVASRCLIST).rsp $(netx_JAVASRCLIST).stamp
|
---|
[360] | 23 |
|
---|
[381] | 24 | netx_JARFILE = $(PATH_STAGE)/lib/netx.jar
|
---|
| 25 | BLDDIRS += $(dir $(netx_JARFILE))
|
---|
| 26 | OTHER_CLEAN += $(netx_JARFILE)
|
---|
| 27 |
|
---|
| 28 | $$(netx_BUILD_PROPERTIES): $(PATH_ROOT)/build.properties.in | $$(call DIRDEP,$$(dir $$(@)))
|
---|
[356] | 29 | sed "s/@RHINO_AVAILABLE@/$(if $(WITH_RHINO),true,false)/g" < $^ > $@
|
---|
| 30 |
|
---|
[381] | 31 | $$(netx_MANIFEST): $(PATH_ROOT)/netx.manifest.in | $$(call DIRDEP,$$(dir $$(@)))
|
---|
[360] | 32 | sed "s/@PACKAGE_NAME@/$(PACKAGE_NAME)/g; \
|
---|
| 33 | s/@FULL_VERSION@/$(FULL_VERSION)/g; " < $^ > $@
|
---|
| 34 |
|
---|
[381] | 35 | $$(netx_JAVASRCLIST): $(MAKEFILE) | $$(call DIRDEP,$$(dir $$(@)))
|
---|
[435] | 36 | @echo 'netx_JAVASRC = \' > $@
|
---|
[381] | 37 | find $(netx_JAVASRCDIRS) -name '*.java' \
|
---|
[360] | 38 | $(if $(WITH_RHINO),,! -name '*RhinoBasedPacEvaluator*') \
|
---|
[434] | 39 | $(if $(HAVE_TAGSOUP),,! -path '*/net/sourceforge/jnlp/MalformedXMLParser.java') \
|
---|
| 40 | $(if $(HAVE_JAVA7),,! -path '*/net/sourceforge/jnlp/security/VariableX509TrustManagerJDK7.java') \
|
---|
[360] | 41 | -printf '%p \\\n' >> $@
|
---|
| 42 |
|
---|
[435] | 43 | $$(netx_JAVASRCLIST).stamp: $$(netx_JAVASRC) | $$(call DIRDEP,$$(dir $$(@)))
|
---|
[360] | 44 | $(call MSG_COMPILE,netx,$(words $?) sources,$@,JAVA)
|
---|
[381] | 45 | @echo $? > $(netx_JAVASRCLIST).rsp
|
---|
[353] | 46 | $(PATH_BOOTSTRAP_JDK)/bin/javac $(IT_JAVACFLAGS) \
|
---|
| 47 | -d "$(netx_0_OUTDIR)" \
|
---|
[381] | 48 | -sourcepath "$(subst ; ,;,$(foreach d,$(netx_JAVASRCDIRS),$(d);))" \
|
---|
[353] | 49 | -bootclasspath "$(BOOTSTRAP_JDK_RUNTIME)" \
|
---|
[381] | 50 | @"$(netx_JAVASRCLIST).rsp"
|
---|
[360] | 51 | @touch "$@"
|
---|
| 52 |
|
---|
[381] | 53 | $$(netx_JARFILE): $$(netx_BUILD_PROPERTIES) $$(netx_MANIFEST) \
|
---|
| 54 | $$(netx_JAVASRCLIST).stamp | $$(call DIRDEP,$$(dir $$(@)))
|
---|
| 55 | (cd $(netx_DEFPATH)/net/sourceforge/jnlp/resources; \
|
---|
[356] | 56 | for files in $$(find . -path ./.svn -prune -o -type f -print); \
|
---|
[353] | 57 | do \
|
---|
[356] | 58 | $(INSTALL_DATA) -D $${files} \
|
---|
| 59 | $(netx_0_OUTDIR)/net/sourceforge/jnlp/resources/$${files}; \
|
---|
[353] | 60 | done)
|
---|
[381] | 61 | cp -a $(netx_DEFPATH)/net/sourceforge/jnlp/runtime/pac-funcs.js \
|
---|
[353] | 62 | $(netx_0_OUTDIR)/net/sourceforge/jnlp/runtime
|
---|
[360] | 63 | (cd $(netx_0_OUTDIR); \
|
---|
[381] | 64 | $(PATH_BOOTSTRAP_JDK)/bin/jar cfm $(netx_JARFILE) \
|
---|
[431] | 65 | $(netx_MANIFEST) javax/jnlp net sun)
|
---|
[353] | 66 |
|
---|
[381] | 67 | netx: $$(netx_JARFILE)
|
---|
[353] | 68 |
|
---|
[381] | 69 | install:: netx
|
---|
[379] | 70 |
|
---|
[353] | 71 | include $(FILE_KBUILD_SUB_FOOTER)
|
---|
| 72 |
|
---|
[381] | 73 | -include $(netx_JAVASRCLIST)
|
---|