-
Notifications
You must be signed in to change notification settings - Fork 51
Expand file tree
/
Copy pathCommon.mk
More file actions
78 lines (71 loc) · 3.97 KB
/
Common.mk
File metadata and controls
78 lines (71 loc) · 3.97 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
CC = g++
OPTIMIZE = -O3 -DNDEBUG
DEBUG_CFLAGS = -g -O0 -D_DEBUG
PLATFORM_LINKFLAGS =
ADDL_LINKFLAGS =
LINKFLAGS_EXE = $(ADDL_LINKFLAGS)
LINKFLAGS_SO = -shared -Wl,-z,defs $(ADDL_LINKFLAGS)
PLATFORM_CFLAG =
PLATFORM_LFLAG =
TARGET_SUFFIX =
ADDL_CFLAGS = -fno-rtti
CFLAGS = -std=c++11 $(OPTIMIZE) -fPIC -D_LINUX -Wno-write-strings $(PLATFORM_CFLAG) $(ADDL_CFLAGS)
# ADDLCFLAGS = -Wall -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-non-virtual-dtor -Werror -msse
PLATFORM_DIR = x64
BUILD_DEF = -DAMDT_BUILD_SUFFIX=
GLES_PLATFORM_DIR=Linx64
MAKEFILENAME=makefile
BASE_OBJDIR = obj
DEBUG_RELEASE=release
INTERNAL_PUBLIC =
OBJ_DIR = $(BASE_OBJDIR)/$(DEBUG_RELEASE)$(INTERNAL_PUBLIC)/$(PLATFORM_DIR)
# Build defines
BASE_DEFINES = -D_LINUX -DUSE_POINTER_SINGLETON
ADDL_DEFINES =
ADDITIONAL_COMPILER_DEFINES_FROM_BUILD_SCRIPT =
BUILD_DEFINES = -DAMDT_PUBLIC -DAMDT_BUILD_SUFFIX=\"\"
PLATFORM_DEFINES = -DAMDT_PLATFORM_SUFFIX=\"\"
DEBUG_DEFINES = -DAMDT_DEBUG_SUFFIX=\"\"
DEFINES = $(BASE_DEFINES) $(BUILD_DEFINES) $(PLATFORM_DEFINES) $(DEBUG_DEFINES) $(ADDL_DEFINES) $(ADDITIONAL_COMPILER_DEFINES_FROM_BUILD_SCRIPT)
GPASRC_DIR=$(DEPTH)/Src
GPACG_DIR = $(GPASRC_DIR)/GPUPerfAPICounterGenerator
GPACOMMON_DIR = $(GPASRC_DIR)/GPUPerfAPI-Common
GPADEVICEINFO_DIR = $(GPASRC_DIR)/DeviceInfo
GPACOUNTERS_DIR = $(GPASRC_DIR)/GPUPerfAPICounters
COMMON_DIR = $(DEPTH)/../Common
COMMON_SRC = $(COMMON_DIR)/Src
ATI_STREAM_SDK_DIR = $(COMMON_DIR)/Lib/AMD/APPSDK/3-0
HSA_DIR = /opt/rocm/hsa
DEVICEINFO_DIR = $(COMMON_SRC)/DeviceInfo
DEVICEINFOINTERNAL_DIR = $(COMMON_SRC)/DeviceInfo-Internal
GPUPERFAPIUTILS_DIR = $(COMMON_SRC)/GPUPerfAPIUtils
ADL_DIR = $(COMMON_DIR)/Lib/AMD/ADL
ADLUTIL_DIR = $(COMMON_DIR)/Src/ADLUtil
AMDTMUTEX_DIR = $(COMMON_DIR)/Src/AMDTMutex
TSINGLETON_DIR = $(COMMON_SRC)/TSingleton
DYNAMICLIBRARYMODULE_DIR = $(COMMON_SRC)/DynamicLibraryModule
COMMON_LIB_EXT=$(COMMON_DIR)/Lib/Ext
GTEST_DIR = $(COMMON_LIB_EXT)/GoogleTest/1-7
GL_DIR = $(COMMON_LIB_EXT)/OpenGL
GLES_DIR = $(COMMON_LIB_EXT)/OpenGLES
GLEW_DIR = $(COMMON_LIB_EXT)/glew/1.9.0
GLES_LIB_DIR = -L$(GLES_DIR)/Lib/$(GLES_PLATFORM_DIR)
GTEST_DIR = $(COMMON_LIB_EXT)/GoogleTest/1-7
GTEST_LIBS = $(GTEST_DIR)/lib/gcc5/x64/libgtest.a
GTEST_LIBS32 = $(GTEST_DIR)/lib/gcc5/x86/libgtest.a
# Lib paths
COMMON_LIB_PATHS = -L$(GPACOMMON_DIR) -L$(GPACG_DIR)
COMMON_DEVICEINFO_LIB = -Wl,--whole-archive $(GPADEVICEINFO_DIR)/libDeviceInfo$(TARGET_SUFFIX).a -Wl,--no-whole-archive
COMMON_LIBS = -lGPUPerfAPI-Common$(TARGET_SUFFIX) -lGPUPerfAPICounterGenerator$(TARGET_SUFFIX)
STANDARD_LIBS = -ldl -lpthread
# Build target overrides
X86_OVERRIDES = "PLATFORM_CFLAG = -m32 -msse2" "PLATFORM_LFLAG = -m32" "PLATFORM_DEFINES = -DX86 -DAMDT_PLATFORM_SUFFIX=\\\"32\\\"" "CODEXL_OUTPUT_DIR = Output_x86" "PLATFORM_DIR = x86" "GLES_PLATFORM_DIR = Linx86" "GTEST_LIBS = $(GTEST_LIBS32)"
INTERNAL_OVERRIDES = "BUILD_DEFINES = -DAMDT_INTERNAL -DAMDT_BUILD_SUFFIX=\\\"-Internal\\\"" "INTERNAL_PUBLIC = _Internal"
DEBUG_OVERRIDES = "OPTIMIZE = $(DEBUG_CFLAGS)" "DEBUG_RELEASE = debug" "DEBUG_DEFINES = -DAMDT_DEBUG_SUFFIX=\\\"-d\\\""
BUILD_X86_OVERRIDES = "TARGET_SUFFIX = 32" "AMD_LIB_PATH = Bin/Linx86/" "AMD_LIB_SUFFIX = 32" $(X86_OVERRIDES)
BUILD_INTERNAL_OVERRIDES = "TARGET_SUFFIX = -Internal" "AMD_LIB_PATH = Bin-Internal/Linx64/" "AMD_LIB_SUFFIX = -Internal" $(INTERNAL_OVERRIDES)
BUILD_INTERNAL_X86_OVERRIDES = "TARGET_SUFFIX = 32-Internal" "AMD_LIB_PATH = Bin-Internal/Linx86/" "AMD_LIB_SUFFIX = 32-Internal" $(X86_OVERRIDES) $(INTERNAL_OVERRIDES)
BUILD_DEBUG_OVERRIDES = "TARGET_SUFFIX = -d" $(DEBUG_OVERRIDES)
BUILD_DEBUG_X86_OVERRIDES = "TARGET_SUFFIX = 32-d" "AMD_LIB_PATH = Bin/Linx86/" "AMD_LIB_SUFFIX = 32" $(DEBUG_OVERRIDES) $(X86_OVERRIDES)
BUILD_DEBUG_INTERNAL_OVERRIDES = "TARGET_SUFFIX = -d-Internal" "AMD_LIB_PATH = Bin-Internal/Linx64/" "AMD_LIB_SUFFIX = -Internal" $(INTERNAL_OVERRIDES) $(DEBUG_OVERRIDES)
BUILD_DEBUG_INTERNAL_X86_OVERRIDES = "TARGET_SUFFIX = 32-d-Internal" "AMD_LIB_PATH = Bin-Internal/Linx86/" "AMD_LIB_SUFFIX = 32-Internal" $(X86_OVERRIDES) $(INTERNAL_OVERRIDES) $(DEBUG_OVERRIDES)