Changeset 367


Ignore:
Timestamp:
May 20, 2012, 4:06:18 PM (13 years ago)
Author:
dmik
Message:

icedtea-web: Better way to store platform-specific Java class implementations.

Location:
trunk/icedtea-web/plugin/icedteanp
Files:
8 added
1 edited
2 moved

Legend:

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

    r364 r367  
    6363BLDDIRS += $(liveconnect_0_OUTDIR)
    6464
     65JAVASRCDIRS = $(PATH_SUB_CURRENT)/java
     66ifeq ($(KBUILD_TARGET),os2)
     67JAVASRCDIRS += $(PATH_SUB_CURRENT)/os2/java
     68else # assume Linux
     69JAVASRCDIRS += $(PATH_SUB_CURRENT)/x11/java
     70endif
     71
    6572JAVASRCLIST += $(liveconnect_0_OUTDIR)/javasrc.list
    6673BLDDIRS += $(dir $(JAVASRCLIST))
    67 OTHER_CLEAN += $(JAVASRCLIST) $(JAVASRCLIST).stamp \
    68                $(JAVASRCLIST).os2 $(JAVASRCLIST).os2.stamp
     74OTHER_CLEAN += $(JAVASRCLIST) $(JAVASRCLIST).stamp
    6975
    7076JARFILE = $(PATH_STAGE)/lib/plugin.jar
     
    7278OTHER_CLEAN += $(JARFILE)
    7379
    74 $$(JAVASRCLIST).os2: $(MAKEFILE) | $$(call DIRDEP,$$(dir $$(@)))
    75         @echo 'JAVASRC.os2 = \' > $@
    76         find $(PATH_SUB_CURRENT)/java -name '*.java' \
    77         -name '*_OS2*' \
     80$$(JAVASRCLIST): $(MAKEFILE) | $$(call DIRDEP,$$(dir $$(@)))
     81        @echo 'JAVASRC = \' > $@
     82        find $(JAVASRCDIRS) -name '*.java' \
    7883        -printf '%p \\\n' >> $@
    7984
    80 $$(JAVASRCLIST).os2.stamp: $$(JAVASRC.os2) | $$(call DIRDEP,$$(dir $$(@)))
    81         $(call MSG_COMPILE,liveconnect.os2,$(words $?) sources,$@,JAVA)
    82         @echo $? > $(JAVASRCLIST).os2.rsp
    83         $(PATH_BOOTSTRAP_JDK)/bin/javac $(IT_JAVACFLAGS) \
    84         -d "$(liveconnect_0_OUTDIR)" \
    85         -sourcepath "$(PATH_SUB_CURRENT)/java" \
    86         -bootclasspath "$(BOOTSTRAP_JDK_RUNTIME);$(PATH_STAGE)/lib/netx.jar" \
    87         @"$(JAVASRCLIST).os2.rsp"
    88         @$(RM) "$(JAVASRCLIST).os2.rsp"
    89         @touch "$@"
    90 
    91 $$(JAVASRCLIST): $(MAKEFILE) | $$(call DIRDEP,$$(dir $$(@)))
    92         @echo 'JAVASRC = \' > $@
    93         find $(PATH_SUB_CURRENT)/java -name '*.java' \
    94         ! -name '*_X11*' ! -name '*_OS2*' \
    95         -printf '%p \\\n' >> $@
    96 
    97 $$(JAVASRCLIST).stamp: $$(JAVASRC) | $$(JAVASRCLIST).os2.stamp $$(call DIRDEP,$$(dir $$(@)))
     85$$(JAVASRCLIST).stamp: $$(JAVASRC) | $$(call DIRDEP,$$(dir $$(@)))
    9886        $(call MSG_COMPILE,liveconnect,$(words $?) sources,$@,JAVA)
    9987        @echo $? > $(JAVASRCLIST).rsp
     
    10189        -d "$(liveconnect_0_OUTDIR)" \
    10290        -classpath "$(liveconnect_0_OUTDIR)" \
    103         -sourcepath "$(PATH_SUB_CURRENT)/java" \
     91        -sourcepath "$(subst ; ,;,$(foreach d,$(JAVASRCDIRS),$(d);))" \
    10492        -bootclasspath "$(BOOTSTRAP_JDK_RUNTIME);$(PATH_STAGE)/lib/netx.jar" \
    10593        @"$(JAVASRCLIST).rsp"
     
    116104include $(FILE_KBUILD_SUB_FOOTER)
    117105
    118 -include $(JAVASRCLIST).os2
    119106-include $(JAVASRCLIST)
Note: See TracChangeset for help on using the changeset viewer.