< prev index next >

make/hotspot/gensrc/GensrcAdlc.gmk

Print this page




  59   ADLC_CFLAGS += -DASSERT
  60 
  61   ADLC_CFLAGS += -D$(HOTSPOT_TARGET_CPU_DEFINE)
  62 
  63   ADLC_CFLAGS += -I$(TOPDIR)/src/hotspot/share
  64 
  65   $(eval $(call SetupNativeCompilation, BUILD_ADLC, \
  66       NAME := adlc, \
  67       TYPE := EXECUTABLE, \
  68       TOOLCHAIN := TOOLCHAIN_BUILD_LINK_CXX, \
  69       SRC := $(TOPDIR)/src/hotspot/share/adlc, \
  70       EXTRA_FILES := $(TOPDIR)/src/hotspot/share/opto/opcodes.cpp, \
  71       CFLAGS := $(ADLC_CFLAGS) $(ADLC_CFLAGS_WARNINGS), \
  72       LDFLAGS := $(ADLC_LDFLAGS), \
  73       LIBS := $(ADLC_LIBS), \
  74       OBJECT_DIR := $(JVM_VARIANT_OUTPUTDIR)/tools/adlc/objs, \
  75       OUTPUT_DIR := $(JVM_VARIANT_OUTPUTDIR)/tools/adlc, \
  76       DEBUG_SYMBOLS := false, \
  77       DISABLED_WARNINGS_clang := tautological-compare, \
  78       DISABLED_WARNINGS_solstudio := notemsource, \

  79   ))
  80 
  81   ADLC_TOOL := $(BUILD_ADLC_TARGET)
  82 
  83   ##############################################################################
  84   # Transform the ad source files into C++ source files using adlc
  85 
  86   # Setup flags for the adlc build tool (ADLCFLAGS).
  87   ADLCFLAGS += -q -T
  88 
  89   # ADLC flags depending on target OS
  90   ifeq ($(call isTargetOs, linux), true)
  91     ADLCFLAGS += -DLINUX=1 -D_GNU_SOURCE=1
  92   else ifeq ($(call isTargetOs, solaris), true)
  93     ADLCFLAGS += -DSOLARIS=1 -DSPARC_WORKS=1
  94   else ifeq ($(call isTargetOs, aix), true)
  95     ADLCFLAGS += -DAIX=1
  96   else ifeq ($(call isTargetOs, macosx), true)
  97     ADLCFLAGS += -D_ALLBSD_SOURCE=1 -D_GNU_SOURCE=1
  98   endif




  59   ADLC_CFLAGS += -DASSERT
  60 
  61   ADLC_CFLAGS += -D$(HOTSPOT_TARGET_CPU_DEFINE)
  62 
  63   ADLC_CFLAGS += -I$(TOPDIR)/src/hotspot/share
  64 
  65   $(eval $(call SetupNativeCompilation, BUILD_ADLC, \
  66       NAME := adlc, \
  67       TYPE := EXECUTABLE, \
  68       TOOLCHAIN := TOOLCHAIN_BUILD_LINK_CXX, \
  69       SRC := $(TOPDIR)/src/hotspot/share/adlc, \
  70       EXTRA_FILES := $(TOPDIR)/src/hotspot/share/opto/opcodes.cpp, \
  71       CFLAGS := $(ADLC_CFLAGS) $(ADLC_CFLAGS_WARNINGS), \
  72       LDFLAGS := $(ADLC_LDFLAGS), \
  73       LIBS := $(ADLC_LIBS), \
  74       OBJECT_DIR := $(JVM_VARIANT_OUTPUTDIR)/tools/adlc/objs, \
  75       OUTPUT_DIR := $(JVM_VARIANT_OUTPUTDIR)/tools/adlc, \
  76       DEBUG_SYMBOLS := false, \
  77       DISABLED_WARNINGS_clang := tautological-compare, \
  78       DISABLED_WARNINGS_solstudio := notemsource, \
  79       DEFINE_THIS_FILE := false, \
  80   ))
  81 
  82   ADLC_TOOL := $(BUILD_ADLC_TARGET)
  83 
  84   ##############################################################################
  85   # Transform the ad source files into C++ source files using adlc
  86 
  87   # Setup flags for the adlc build tool (ADLCFLAGS).
  88   ADLCFLAGS += -q -T
  89 
  90   # ADLC flags depending on target OS
  91   ifeq ($(call isTargetOs, linux), true)
  92     ADLCFLAGS += -DLINUX=1 -D_GNU_SOURCE=1
  93   else ifeq ($(call isTargetOs, solaris), true)
  94     ADLCFLAGS += -DSOLARIS=1 -DSPARC_WORKS=1
  95   else ifeq ($(call isTargetOs, aix), true)
  96     ADLCFLAGS += -DAIX=1
  97   else ifeq ($(call isTargetOs, macosx), true)
  98     ADLCFLAGS += -D_ALLBSD_SOURCE=1 -D_GNU_SOURCE=1
  99   endif


< prev index next >