Ignore:
Timestamp:
Jun 6, 2012, 5:16:06 PM (13 years ago)
Author:
dmik
Message:

icedtea-web: Fix building from the top directory.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/icedtea-web/netx/Makefile.kmk

    r379 r381  
    88BLDDIRS += $(netx_0_OUTDIR)
    99
    10 BUILD_PROPERTIES = $(netx_0_OUTDIR)/net/sourceforge/jnlp/build.properties
    11 BLDDIRS += $(dir $(BUILD_PROPERTIES))
    12 OTHER_CLEAN += $(BUILD_PROPERTIES)
     10netx_BUILD_PROPERTIES = $(netx_0_OUTDIR)/net/sourceforge/jnlp/build.properties
     11BLDDIRS += $(dir $(netx_BUILD_PROPERTIES))
     12OTHER_CLEAN += $(netx_BUILD_PROPERTIES)
    1313
    14 MANIFEST = $(netx_0_OUTDIR)/netx.manifest
    15 BLDDIRS += $(dir $(MANIFEST))
    16 OTHER_CLEAN += $(MANIFEST)
     14netx_MANIFEST = $(netx_0_OUTDIR)/netx.manifest
     15BLDDIRS += $(dir $(netx_MANIFEST))
     16OTHER_CLEAN += $(netx_MANIFEST)
    1717
    18 JAVASRCLIST += $(netx_0_OUTDIR)/javasrc.list
    19 BLDDIRS += $(dir $(JAVASRCLIST))
    20 OTHER_CLEAN += $(JAVASRCLIST) $(JAVASRCLIST).rsp $(JAVASRCLIST).stamp
     18netx_JAVASRCDIRS := $(PATH_SUB_CURRENT)
    2119
    22 JARFILE = $(PATH_STAGE)/lib/netx.jar
    23 BLDDIRS += $(dir $(JARFILE))
    24 OTHER_CLEAN += $(JARFILE)
     20netx_JAVASRCLIST = $(netx_0_OUTDIR)/javasrc.list
     21BLDDIRS += $(dir $(netx_JAVASRCLIST))
     22OTHER_CLEAN += $(netx_JAVASRCLIST) $(netx_JAVASRCLIST).rsp $(netx_JAVASRCLIST).stamp
    2523
    26 $$(BUILD_PROPERTIES): $(PATH_ROOT)/build.properties.in | $$(call DIRDEP,$$(dir $$(@)))
     24netx_JARFILE = $(PATH_STAGE)/lib/netx.jar
     25BLDDIRS += $(dir $(netx_JARFILE))
     26OTHER_CLEAN += $(netx_JARFILE)
     27
     28$$(netx_BUILD_PROPERTIES): $(PATH_ROOT)/build.properties.in | $$(call DIRDEP,$$(dir $$(@)))
    2729        sed "s/@RHINO_AVAILABLE@/$(if $(WITH_RHINO),true,false)/g" < $^ > $@
    2830
    29 $$(MANIFEST): $(PATH_ROOT)/netx.manifest.in | $$(call DIRDEP,$$(dir $$(@)))
     31$$(netx_MANIFEST): $(PATH_ROOT)/netx.manifest.in | $$(call DIRDEP,$$(dir $$(@)))
    3032        sed "s/@PACKAGE_NAME@/$(PACKAGE_NAME)/g; \
    3133         s/@FULL_VERSION@/$(FULL_VERSION)/g; " < $^ > $@
    3234
    33 $$(JAVASRCLIST): $(MAKEFILE) | $$(call DIRDEP,$$(dir $$(@)))
     35$$(netx_JAVASRCLIST): $(MAKEFILE) | $$(call DIRDEP,$$(dir $$(@)))
    3436        @echo 'JAVASRC = \' > $@
    35         find $(PATH_SUB_CURRENT) -name '*.java' \
     37        find $(netx_JAVASRCDIRS) -name '*.java' \
    3638        $(if $(WITH_RHINO),,! -name '*RhinoBasedPacEvaluator*') \
    3739        -printf '%p \\\n' >> $@
    3840
    39 $$(JAVASRCLIST).stamp: $$(JAVASRC) | $$(call DIRDEP,$$(dir $$(@)))
     41$$(netx_JAVASRCLIST).stamp: $$(JAVASRC) | $$(call DIRDEP,$$(dir $$(@)))
    4042        $(call MSG_COMPILE,netx,$(words $?) sources,$@,JAVA)
    41         @echo $? > $(JAVASRCLIST).rsp
     43        @echo $? > $(netx_JAVASRCLIST).rsp
    4244        $(PATH_BOOTSTRAP_JDK)/bin/javac $(IT_JAVACFLAGS) \
    4345        -d "$(netx_0_OUTDIR)" \
    44         -sourcepath "$(PATH_SUB_CURRENT)" \
     46        -sourcepath "$(subst ; ,;,$(foreach d,$(netx_JAVASRCDIRS),$(d);))" \
    4547        -bootclasspath "$(BOOTSTRAP_JDK_RUNTIME)" \
    46         @"$(JAVASRCLIST).rsp"
     48        @"$(netx_JAVASRCLIST).rsp"
    4749        @touch "$@"
    4850
    49 $$(JARFILE): $$(BUILD_PROPERTIES) $$(MANIFEST) $$(JAVASRCLIST).stamp
    50         (cd $(PATH_SUB_CURRENT)/net/sourceforge/jnlp/resources; \
     51$$(netx_JARFILE): $$(netx_BUILD_PROPERTIES) $$(netx_MANIFEST) \
     52                  $$(netx_JAVASRCLIST).stamp | $$(call DIRDEP,$$(dir $$(@)))
     53        (cd $(netx_DEFPATH)/net/sourceforge/jnlp/resources; \
    5154        for files in $$(find . -path ./.svn -prune -o -type f -print); \
    5255        do \
     
    5457            $(netx_0_OUTDIR)/net/sourceforge/jnlp/resources/$${files}; \
    5558        done)
    56         cp -a $(PATH_SUB_CURRENT)/net/sourceforge/jnlp/runtime/pac-funcs.js \
     59        cp -a $(netx_DEFPATH)/net/sourceforge/jnlp/runtime/pac-funcs.js \
    5760        $(netx_0_OUTDIR)/net/sourceforge/jnlp/runtime
    5861        (cd $(netx_0_OUTDIR); \
    59         $(PATH_BOOTSTRAP_JDK)/bin/jar cfm $(JARFILE) \
    60             $(MANIFEST) javax/jnlp net)
     62        $(PATH_BOOTSTRAP_JDK)/bin/jar cfm $(netx_JARFILE) \
     63            $(netx_MANIFEST) javax/jnlp net)
    6164
    62 netx: $$(JARFILE) | $$(call DIRDEP,$$(netx_0_OUTDIR))
     65netx: $$(netx_JARFILE)
    6366
    64 install: netx
     67install:: netx
    6568
    6669include $(FILE_KBUILD_SUB_FOOTER)
    6770
    68 -include $(JAVASRCLIST)
     71-include $(netx_JAVASRCLIST)
Note: See TracChangeset for help on using the changeset viewer.