Print this page
tools: build a tools copy of make (which the build will automatically use)


  19 # CDDL HEADER END
  20 #
  21 #
  22 # Copyright (c) 1999, 2010, Oracle and/or its affiliates. All rights reserved.
  23 #
  24 # Definitions common to tool source.
  25 #
  26 include $(SRC)/Makefile.master
  27 
  28 FILEMODE=       0555
  29 
  30 TOOLS=                  $(SRC)/tools
  31 TOOLS_PROTO=            $(TOOLS)/proto/root_$(MACH)-nd
  32 ROOTOPT=                $(TOOLS_PROTO)/opt
  33 ROOTONBLD=              $(ROOTOPT)/onbld
  34 ROOTONBLDBIN=           $(ROOTONBLD)/bin
  35 ROOTONBLDBINMACH=       $(ROOTONBLD)/bin/$(MACH)
  36 ROOTONBLDETC=           $(ROOTONBLD)/etc
  37 ROOTONBLDLIB=           $(ROOTONBLD)/lib
  38 ROOTONBLDLIBMACH=       $(ROOTONBLD)/lib/$(MACH)

  39 ROOTONBLDLIBPERL=       $(ROOTONBLD)/lib/perl
  40 ROOTONBLDLIBPY=         $(ROOTONBLD)/lib/python
  41 ROOTONBLDLIBPY_26=      $(ROOTONBLD)/lib/python2.6
  42 ROOTONBLDENV=           $(ROOTONBLD)/env
  43 ROOTONBLDGK=            $(ROOTONBLD)/gk
  44 ROOTONBLDMAN=           $(ROOTONBLD)/man
  45 ROOTONBLDMAN1=          $(ROOTONBLD)/man/man1
  46 ROOTONBLDETCABI=        $(ROOTONBLD)/etc/abi
  47 ROOTONBLDETCEXCEPT=     $(ROOTONBLD)/etc/exception_lists

  48 
  49 CPPFLAGS=               -D_TS_ERRNO
  50 ELFSIGN_O=              $(TRUE)
  51 LDLIBS=
  52 LDFLAGS=                $(MAPFILE.NES:%=-M%) $(MAPFILE.NED:%=-M%) \
  53                             $(MAPFILE.PGA:%=-M%)
  54 
  55 ROOTONBLDPROG=          $(PROG:%=$(ROOTONBLDBIN)/%)
  56 ROOTONBLDMACHPROG=      $(PROG:%=$(ROOTONBLDBINMACH)/%)
  57 ROOTONBLDSHFILES=       $(SHFILES:%=$(ROOTONBLDBIN)/%)
  58 ROOTONBLDMAKEFILES=     $(MAKEFILES:%=$(ROOTONBLDBIN)/%)
  59 ROOTONBLDMACHSHFILES=   $(SHFILES:%=$(ROOTONBLDBINMACH)/%)
  60 ROOTONBLDMACHBINARIES=  $(BINARIES:%=$(ROOTONBLDBINMACH)/%)
  61 ROOTONBLDETCFILES=      $(ETCFILES:%=$(ROOTONBLDETC)/%)
  62 ROOTONBLDENVFILES=      $(ENVFILES:%=$(ROOTONBLDENV)/%)
  63 ROOTONBLDGKFILES=       $(GKFILES:%=$(ROOTONBLDGK)/.%)
  64 ROOTONBLDGKSHFILES=     $(SHFILES:%=$(ROOTONBLDGK)/%)
  65 ROOTONBLDPERLFILES=     $(PERLFILES:%=$(ROOTONBLDBIN)/%)
  66 ROOTONBLDPERLMODULES=   $(PERLMODULES:%=$(ROOTONBLDLIBPERL)/%)
  67 ROOTONBLDPYFILES=       $(PYFILES:%=$(ROOTONBLDBIN)/%)




  19 # CDDL HEADER END
  20 #
  21 #
  22 # Copyright (c) 1999, 2010, Oracle and/or its affiliates. All rights reserved.
  23 #
  24 # Definitions common to tool source.
  25 #
  26 include $(SRC)/Makefile.master
  27 
  28 FILEMODE=       0555
  29 
  30 TOOLS=                  $(SRC)/tools
  31 TOOLS_PROTO=            $(TOOLS)/proto/root_$(MACH)-nd
  32 ROOTOPT=                $(TOOLS_PROTO)/opt
  33 ROOTONBLD=              $(ROOTOPT)/onbld
  34 ROOTONBLDBIN=           $(ROOTONBLD)/bin
  35 ROOTONBLDBINMACH=       $(ROOTONBLD)/bin/$(MACH)
  36 ROOTONBLDETC=           $(ROOTONBLD)/etc
  37 ROOTONBLDLIB=           $(ROOTONBLD)/lib
  38 ROOTONBLDLIBMACH=       $(ROOTONBLD)/lib/$(MACH)
  39 ROOTONBLDLIBMACH64=     $(ROOTONBLD)/lib/$(MACH)/64
  40 ROOTONBLDLIBPERL=       $(ROOTONBLD)/lib/perl
  41 ROOTONBLDLIBPY=         $(ROOTONBLD)/lib/python
  42 ROOTONBLDLIBPY_26=      $(ROOTONBLD)/lib/python2.6
  43 ROOTONBLDENV=           $(ROOTONBLD)/env
  44 ROOTONBLDGK=            $(ROOTONBLD)/gk
  45 ROOTONBLDMAN=           $(ROOTONBLD)/man
  46 ROOTONBLDMAN1=          $(ROOTONBLD)/man/man1
  47 ROOTONBLDETCABI=        $(ROOTONBLD)/etc/abi
  48 ROOTONBLDETCEXCEPT=     $(ROOTONBLD)/etc/exception_lists
  49 ROOTONBLDSHARE=         $(ROOTONBLD)/share
  50 
  51 CPPFLAGS=               -D_TS_ERRNO
  52 ELFSIGN_O=              $(TRUE)
  53 LDLIBS=
  54 LDFLAGS=                $(MAPFILE.NES:%=-M%) $(MAPFILE.NED:%=-M%) \
  55                             $(MAPFILE.PGA:%=-M%)
  56 
  57 ROOTONBLDPROG=          $(PROG:%=$(ROOTONBLDBIN)/%)
  58 ROOTONBLDMACHPROG=      $(PROG:%=$(ROOTONBLDBINMACH)/%)
  59 ROOTONBLDSHFILES=       $(SHFILES:%=$(ROOTONBLDBIN)/%)
  60 ROOTONBLDMAKEFILES=     $(MAKEFILES:%=$(ROOTONBLDBIN)/%)
  61 ROOTONBLDMACHSHFILES=   $(SHFILES:%=$(ROOTONBLDBINMACH)/%)
  62 ROOTONBLDMACHBINARIES=  $(BINARIES:%=$(ROOTONBLDBINMACH)/%)
  63 ROOTONBLDETCFILES=      $(ETCFILES:%=$(ROOTONBLDETC)/%)
  64 ROOTONBLDENVFILES=      $(ENVFILES:%=$(ROOTONBLDENV)/%)
  65 ROOTONBLDGKFILES=       $(GKFILES:%=$(ROOTONBLDGK)/.%)
  66 ROOTONBLDGKSHFILES=     $(SHFILES:%=$(ROOTONBLDGK)/%)
  67 ROOTONBLDPERLFILES=     $(PERLFILES:%=$(ROOTONBLDBIN)/%)
  68 ROOTONBLDPERLMODULES=   $(PERLMODULES:%=$(ROOTONBLDLIBPERL)/%)
  69 ROOTONBLDPYFILES=       $(PYFILES:%=$(ROOTONBLDBIN)/%)