Skip to content

Commit eb986c8

Browse files
author
Shreyas
committed
Commiting missed out Makefile changes
1 parent 1191b35 commit eb986c8

File tree

1 file changed

+19
-5
lines changed

1 file changed

+19
-5
lines changed

libHSAIL/Makefile

Lines changed: 19 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ else
1010
_GCC = 1
1111
endif
1212

13-
LIBS :=
13+
LIBS := $(_LIBS)
1414
LIBPATHS :=
1515
ARFLAGS =
1616

@@ -64,11 +64,17 @@ else
6464
LLVM_SUBDIR = Debug
6565
endif
6666

67+
ifdef _STATIC
68+
VCRT := -MT
69+
else
70+
VCRT := -MD
71+
endif
72+
6773
ifdef _DBG
6874
CONFIG := $(CONFIG)_dbg
69-
override CXXFLAGS += -Z7 -Od -D_DEBUG -MDd
75+
override CXXFLAGS += -Z7 -Od -D_DEBUG $(VCRT)d
7076
else
71-
override CXXFLAGS += -MD
77+
override CXXFLAGS += $(VCRT)
7278
endif
7379

7480
ifdef _M64
@@ -132,6 +138,8 @@ OBJ_SUFFIX = .o
132138
LIB_SUFFIX = .a
133139
LIB_PREFIX = lib
134140

141+
override CXXFLAGS += -std=c++11
142+
135143
ifdef _OPT
136144
override CXXFLAGS += -O3 -DNDEBUG
137145
CONFIG := $(CONFIG)_opt
@@ -173,7 +181,7 @@ endif # _GCC
173181

174182
BUILD_DIR ?= build_$(CONFIG)
175183

176-
INCLUDES = -I$(LIBHSAIL_DIR) $(LLVM_INCFLAGS) -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS
184+
INCLUDES = -I$(LIBHSAIL_DIR)/generated -I$(LIBHSAIL_DIR) $(LLVM_INCFLAGS) -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS
177185

178186
ifdef LLVM_CONFIG
179187
LLVM_INCFLAGS = -I$(shell $(LLVM_CONFIG) --includedir)
@@ -203,7 +211,7 @@ else
203211
$(info LLVM_LIBDIR=$(LLVM_LIBDIR))
204212
LLVM_LIB = $(LLVM_LIBDIR)/$(LIB_PREFIX)LLVMSupport$(LIB_SUFFIX) $(LLVM_LIBDIR)/$(LIB_PREFIX)LLVMObject$(LIB_SUFFIX)
205213
LIBPATHS += $(LLVM_LIBDIR)
206-
LIBS := LLVMSupport LLVMObject $(LIBS)
214+
LIBS := LLVMSupport LLVMObject tinfo $(LIBS)
207215
endif
208216

209217
LLVM_INCFLAGS ?= -I$(LLVM_SRC)/include -I$(LLVM_BUILD)/include
@@ -220,7 +228,9 @@ LIBHSAIL_LIB = $(BUILD_DIR)/$(LIB_PREFIX)hsail$(LIB_SUFFIX)
220228
LIBHSAIL_SRCS = $(wildcard $(LIBHSAIL_DIR)/*.cpp)
221229
LIBHSAIL_OBJS = $(LIBHSAIL_SRCS:%.cpp=$(BUILD_DIR)/o_%$(OBJ_SUFFIX))
222230

231+
ifdef _GCC
223232
-include $(LIBHSAIL_SRCS:%.cpp=$(BUILD_DIR)/o_%.d)
233+
endif
224234

225235
$(LIBHSAIL_OBJS) : | $(BUILD_DIR)/o_$(LIBHSAIL_DIR)/.dummy
226236

@@ -258,7 +268,9 @@ LIBBRIGDWARF_LIB = $(BUILD_DIR)/$(LIB_PREFIX)brigdwarf$(LIB_SUFFIX)
258268
LIBBRIGDWARF_SRCS = $(wildcard $(LIBBRIGDWARF_DIR)/*.cpp)
259269
LIBBRIGDWARF_OBJS = $(LIBBRIGDWARF_SRCS:%.cpp=$(BUILD_DIR)/o_%$(OBJ_SUFFIX))
260270

271+
ifdef _GCC
261272
-include $(LIBBRIGDWARF_SRCS:%.cpp=$(BUILD_DIR)/o_%.d)
273+
endif
262274

263275
$(LIBBRIGDWARF_OBJS) : | $(BUILD_DIR)/o_$(LIBBRIGDWARF_DIR)/.dummy
264276

@@ -278,7 +290,9 @@ HSAILASM_EXE = $(BUILD_DIR)/hsailasm$(EXE_SUFFIX)
278290
HSAILASM_SRCS = $(wildcard $(HSAILASM_DIR)/*.cpp)
279291
HSAILASM_OBJS = $(HSAILASM_SRCS:%.cpp=$(BUILD_DIR)/o_%$(OBJ_SUFFIX))
280292

293+
ifdef _GCC
281294
-include $(HSAILASM_SRCS:%.cpp=$(BUILD_DIR)/o_%.d)
295+
endif
282296

283297
$(HSAILASM_OBJS) : | $(BUILD_DIR)/o_$(HSAILASM_DIR)/.dummy
284298

0 commit comments

Comments
 (0)