266e0e3507
SWDEV-77174 - Change compiler lib def and sc lib def to be consistent. SC interface depends on some compile options which need to be consistent between compiler library and SC. This change will add the SC interface dependent build options to opencldefs so that they are shared between compiler lib def and sc lib def. Both compilier lib def and sc lib def will include scinterfacedefs, which will generate consistent compile options required by sc interface based on variables defined in opencldefs. Affected files ... ... //depot/stg/opencl/drivers/opencl/compiler/lib/complibdefs#45 edit ... //depot/stg/opencl/drivers/opencl/opencldefs#163 edit
107 lines
3.0 KiB
Plaintext
107 lines
3.0 KiB
Plaintext
OPENCL_DEPTH ?= $(COMPLIB_DEPTH)/../..
|
|
|
|
include $(OPENCL_DEPTH)/opencldefs
|
|
|
|
# Set the #defines for sc/Interface like that used to build sc.
|
|
# For a non-default configuration (for instance adding GFX9),
|
|
# make GFX9_BUILD=1 wNow.dbg
|
|
# or change
|
|
# ../../opencldefs
|
|
# to make sure that the settings for sc and sc's uses match.
|
|
include $(OPENCL_DEPTH)/compiler/sc/Interface/scinterfacedefs
|
|
GCPPFLAGS += $(SC_LIB_DEFS)
|
|
|
|
ELFTOOLCHAIN_DIR = $(COMPLIB_DEPTH)/loaders/elf/utils
|
|
|
|
ifdef GONE_TO_BUILD_DIR
|
|
ifeq ($(BUILD_HSA_TARGET),yes)
|
|
override BUILD_CPU_DEVICE = no
|
|
override BUILD_GPU_DEVICE = no
|
|
endif
|
|
ifneq ($(BUILD_LEGACY_COMPLIB),yes)
|
|
override BUILD_GPU_DEVICE = no
|
|
endif
|
|
endif
|
|
|
|
ifneq ($(BUILD_GPU_DEVICE),no)
|
|
GCPPFLAGS += $(DEFSWITCH) WITH_TARGET_AMDIL
|
|
endif
|
|
|
|
ifneq ($(BUILD_HSA_DEVICE),no)
|
|
GCPPFLAGS += $(DEFSWITCH) WITH_TARGET_HSAIL
|
|
ifneq ($(BUILD_GPU_DEVICE),no)
|
|
GCPPFLAGS += $(DEFSWITCH) DYNAMIC_HSAIL
|
|
endif
|
|
endif
|
|
|
|
ifneq ($(BUILD_CPU_DEVICE),no)
|
|
ifdef ATI_ARCH_ARM
|
|
GCPPFLAGS += $(DEFSWITCH) WITH_TARGET_ARM
|
|
endif
|
|
|
|
ifdef ATI_ARCH_X86
|
|
ifneq ($(BUILD_CPU_DEVICE),no)
|
|
GCPPFLAGS += $(DEFSWITCH) WITH_TARGET_X86
|
|
endif
|
|
endif
|
|
endif
|
|
|
|
GCPPFLAGS += $(INCSWITCH) "$(DEPTH)/drivers"
|
|
GCPPFLAGS += $(INCSWITCH) "$(DEPTH)/drivers/inc/asic_reg"
|
|
GCPPFLAGS += $(INCSWITCH) "$(COMPLIB_DEPTH)"
|
|
GCPPFLAGS += $(INCSWITCH) "$(OPENCL_DEPTH)/runtime"
|
|
GCPPFLAGS += $(INCSWITCH) "$(OPENCL_DEPTH)/runtime/utils"
|
|
GCPPFLAGS += $(INCSWITCH) "$(COMPLIB_DEPTH)/utils"
|
|
GCPPFLAGS += $(INCSWITCH) "$(OPENCL_DEPTH)/api/opencl/khronos/headers/opencl2.0"
|
|
|
|
# Do we build the 0.9 version?
|
|
ifeq ($(BUILD_VERSION_0_9), 1)
|
|
GCPPFLAGS += $(DEFSWITCH) WITH_VERSION_0_9
|
|
CLVER_SUBDIR = v0_9
|
|
else
|
|
# Otherwise we build v0.8
|
|
GCPPFLAGS += $(DEFSWITCH) WITH_VERSION_0_8
|
|
CLVER_SUBDIR = v0_8
|
|
endif
|
|
|
|
GCPPFLAGS += $(INCSWITCH) "$(COMPLIB_DEPTH)/utils/$(CLVER_SUBDIR)"
|
|
GCPPFLAGS += $(INCSWITCH) "$(COMPLIB_DEPTH)/include/$(CLVER_SUBDIR)"
|
|
GCPPFLAGS += $(DEFSWITCH) "BREAK_ON_LOG_WARNING=0"
|
|
GCPPFLAGS += $(DEFSWITCH) "BREAK_ON_LOG_ERROR=0"
|
|
GCPPFLAGS += $(DEFSWITCH) "LOG_LEVEL=2"
|
|
|
|
GCPPFLAGS += $(INCSWITCH) "$(OPENCL_DEPTH)/runtime/device/gpu/gslbe/src/rt"
|
|
GCPPFLAGS += $(INCSWITCH) "$(UGL_DEPTH)/gl/gs/hwl/pele/include/asic"
|
|
GCPPFLAGS += $(INCSWITCH) "$(UGL_DEPTH)/gl/gs/hwl/evergreen/include/asic"
|
|
GCPPFLAGS += $(INCSWITCH) "$(UGL_DEPTH)/gl/gs/hwl/si/include/asic"
|
|
export BRIG_ENABLE=1
|
|
|
|
ifdef ATI_OS_WINDOWS
|
|
GCPPFLAGS += $(INCSWITCH) "$(DK_ROOT)/$(DK_DX_SDK)/inc"
|
|
|
|
ifeq ($(BUILD_TYPE),dbg)
|
|
GCXXOPTS += /Ob1
|
|
endif
|
|
|
|
GCXXOPTS += -wd4985 -wd4355 -wd4800 -wd4291
|
|
|
|
GCPPFLAGS += $(DEFSWITCH) _SCL_SECURE_NO_WARNINGS
|
|
|
|
GCXXOPTS += /GR- # Disable Run-Time Type Information
|
|
endif
|
|
|
|
ifdef ATI_OS_LINUX
|
|
GCPPFLAGS += $(DEFSWITCH) __STDC_LIMIT_MACROS
|
|
GCPPFLAGS += $(DEFSWITCH) __STDC_CONSTANT_MACROS
|
|
|
|
GCXXOPTS += -fno-rtti
|
|
endif
|
|
|
|
ifeq ($(OPENCL_USE_ONE_SC),1)
|
|
GCPPFLAGS += $(DEFSWITCH) OPENCL_USE_ONE_SC
|
|
endif
|
|
|
|
ifneq (,$(wildcard $(COMPLIB_DEPTH)/loaders/elf/utils/blowfish/blowfish.h))
|
|
GCPPFLAGS += $(DEFSWITCH) HAVE_BLOWFISH_H
|
|
endif
|