< prev index next >

make/bsd/makefiles/rules.make

Print this page


   1 #
   2 # Copyright (c) 2003, 2015, Oracle and/or its affiliates. All rights reserved.
   3 # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
   4 #
   5 # This code is free software; you can redistribute it and/or modify it
   6 # under the terms of the GNU General Public License version 2 only, as
   7 # published by the Free Software Foundation.
   8 #
   9 # This code is distributed in the hope that it will be useful, but WITHOUT
  10 # ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
  11 # FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
  12 # version 2 for more details (a copy is included in the LICENSE file that
  13 # accompanied this code).
  14 #
  15 # You should have received a copy of the GNU General Public License version
  16 # 2 along with this work; if not, write to the Free Software Foundation,
  17 # Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
  18 #
  19 # Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
  20 # or visit www.oracle.com if you need additional information or have any
  21 # questions.
  22 #
  23 #
  24 
  25 # Common rules/macros for the vm, adlc.
  26 
  27 # Tell make that .cpp is important
  28 .SUFFIXES: .cpp $(SUFFIXES)
  29 
  30 DEMANGLER       = c++filt
  31 DEMANGLE        = $(DEMANGLER) < $@ > .$@ && $(MV) -f .$@ $@
  32 
  33 # $(CC) is the c compiler (cc/gcc), $(CXX) is the c++ compiler (CC/g++).
  34 CC_COMPILE       = $(CC) $(CXXFLAGS) $(CFLAGS)
  35 CXX_COMPILE      = $(CXX) $(CXXFLAGS) $(CFLAGS)
  36 
  37 AS.S            = $(AS) $(ASFLAGS)
  38 
  39 COMPILE.CC       = $(CC_COMPILE) -c
  40 GENASM.CC        = $(CC_COMPILE) -S
  41 LINK.CC          = $(CC) $(LFLAGS) $(AOUT_FLAGS) $(PROF_AOUT_FLAGS)
  42 ifeq ($(STATIC_BUILD),true)
  43 LINK_LIB.CC      = $(AR) $(ARFLAGS)
  44 else
  45 LINK_LIB.CC      = $(CC) $(LFLAGS) $(SHARED_FLAG)
  46 endif
  47 PREPROCESS.CC    = $(CC_COMPILE) -E
  48 
  49 COMPILE.CXX      = $(CXX_COMPILE) -c
  50 GENASM.CXX       = $(CXX_COMPILE) -S
  51 LINK.CXX         = $(CXX) $(LFLAGS) $(AOUT_FLAGS) $(PROF_AOUT_FLAGS)
  52 LINK_NOPROF.CXX  = $(CXX) $(LFLAGS) $(AOUT_FLAGS)
  53 LINK_LIB.CXX     = $(CXX) $(LFLAGS) $(SHARED_FLAG)
  54 PREPROCESS.CXX   = $(CXX_COMPILE) -E
  55 
  56 # cross compiling the jvm with c2 requires host compilers to build
  57 # adlc tool


   1 #
   2 # Copyright (c) 2003, 2016, Oracle and/or its affiliates. All rights reserved.
   3 # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
   4 #
   5 # This code is free software; you can redistribute it and/or modify it
   6 # under the terms of the GNU General Public License version 2 only, as
   7 # published by the Free Software Foundation.
   8 #
   9 # This code is distributed in the hope that it will be useful, but WITHOUT
  10 # ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
  11 # FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
  12 # version 2 for more details (a copy is included in the LICENSE file that
  13 # accompanied this code).
  14 #
  15 # You should have received a copy of the GNU General Public License version
  16 # 2 along with this work; if not, write to the Free Software Foundation,
  17 # Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
  18 #
  19 # Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
  20 # or visit www.oracle.com if you need additional information or have any
  21 # questions.
  22 #
  23 #
  24 
  25 # Common rules/macros for the vm, adlc.
  26 
  27 # Tell make that .cpp is important
  28 .SUFFIXES: .cpp $(SUFFIXES)
  29 
  30 DEMANGLER       = c++filt
  31 DEMANGLE        = $(DEMANGLER) < $@ > .$@ && $(MV) -f .$@ $@
  32 
  33 # $(CC) is the c compiler (cc/gcc), $(CXX) is the c++ compiler (CC/g++).
  34 CC_COMPILE       = $(CC) $(CXXFLAGS) $(CFLAGS)
  35 CXX_COMPILE      = $(CXX) $(CXXFLAGS) $(CFLAGS)
  36 
  37 AS.S             = $(AS) $(ASFLAGS)
  38 
  39 COMPILE.CC       = $(CC_COMPILE) -c
  40 GENASM.CC        = $(CC_COMPILE) -S
  41 LINK.CC          = $(CC) $(LFLAGS) $(AOUT_FLAGS) $(PROF_AOUT_FLAGS)
  42 ifeq ($(STATIC_BUILD),true)
  43 LINK_LIB.CC      = $(AR) $(ARFLAGS)
  44 else
  45 LINK_LIB.CC      = $(CC) $(LFLAGS) $(SHARED_FLAG)
  46 endif
  47 PREPROCESS.CC    = $(CC_COMPILE) -E
  48 
  49 COMPILE.CXX      = $(CXX_COMPILE) -c
  50 GENASM.CXX       = $(CXX_COMPILE) -S
  51 LINK.CXX         = $(CXX) $(LFLAGS) $(AOUT_FLAGS) $(PROF_AOUT_FLAGS)
  52 LINK_NOPROF.CXX  = $(CXX) $(LFLAGS) $(AOUT_FLAGS)
  53 LINK_LIB.CXX     = $(CXX) $(LFLAGS) $(SHARED_FLAG)
  54 PREPROCESS.CXX   = $(CXX_COMPILE) -E
  55 
  56 # cross compiling the jvm with c2 requires host compilers to build
  57 # adlc tool


< prev index next >