Uploaded image for project: 'JDK'
  1. JDK
  2. JDK-4481878

clean up rule in Program.gmk

XMLWordPrintable

    • 1.5
    • 5.0
    • b19
    • generic
    • generic



      Name: dm26566 Date: 07/19/2001


      The following two rules in make/common/Program.gmk reference the
      same file for different platforms:

       52 #
       53 # This rule only applies on unix. It supports quantify and its ilk.
       54 #
       55 $(BINDIR)/$(PROGRAM)$(SUFFIX):: $(FILES_o) $(JVMCFG)
       56 @set -- $?;
       57 $(ECHO) Rebuilding $@ because of $$1 $$2 $$3 $$4 $$5 $$6 $${7:+...};
       58 $(LINK_PRE_CMD) $(CC) $(CC_OBJECT_OUTPUT_FLAG)$@ $(LDFLAGS)
      $(FILES_o) $(THREADLIBS) $(LDLIBS)
       59 $(POST_PROCESS)

       72 $(BINDIR)/$(PROGRAM)$(SUFFIX).exe::
      $(OBJDIR)/$(PROGRAM)$(SUFFIX)$(EXE_SUFFIX) $(JVMCFG)
       73 @$(MKDIR) -p $(@D)
       74 $(CP) $< $@

      These rules should be combined:

      ifeq ($(PLATFORM), win32)
      $(BINDIR)/$(PROGRAM)$(SUFFIX)$(EXE_SUFFIX)::
      $(OBJDIR)/$(PROGRAM)$(SUFFIX)$(EXE_SUFFIX)
      else
      $(BINDIR)/$(PROGRAM)$(SUFFIX)$(EXE_SUFFIX):: $(FILES_o)
      endif
      $(BINDIR)/$(PROGRAM)$(SUFFIX)$(EXE_SUFFIX):: $(JVMCFG)
      ifeq ($(PLATFORM), win32)
              @$(MKDIR) -p $(@D)
              $(CP) $< $@
      else
              @set -- $?; $(ECHO) Rebuilding $@ because of $$1 $$2 $$3 $$4 $$5 $$6 $${7:+...};
              $(LINK_PRE_CMD) $(CC) $(CC_OBJECT_OUTPUT_FLAG)$@ $(LDFLAGS) $(FILES_o)
      $(THREADLIBS) $(LDLIBS)
              $(POST_PROCESS)
      endif

      ======================================================================
      ###@###.### 2004-12-14 01:06:59 GMT

            ohair Kelly Ohair (Inactive)
            dmcduffisunw Dale Mcduffie (Inactive)
            Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

              Created:
              Updated:
              Resolved:
              Imported:
              Indexed: