summaryrefslogtreecommitdiff
path: root/CMakeLists.txt
diff options
context:
space:
mode:
authorbsegovia <devnull@localhost>2011-07-28 05:37:24 +0000
committerKeith Packard <keithp@keithp.com>2012-08-10 16:14:36 -0700
commitb4bad17bec79a61654af9c8d6b93e639d322f219 (patch)
treed47533714a18cfd8ae917a765ddf13b0abc6d9a6 /CMakeLists.txt
parentf06a61d48d7daa476c81615b99f138125d31ed52 (diff)
downloadbeignet-b4bad17bec79a61654af9c8d6b93e639d322f219.tar.gz
Started to support Gen7 Implemented new surface state for Gen7
Diffstat (limited to 'CMakeLists.txt')
-rw-r--r--CMakeLists.txt16
1 files changed, 15 insertions, 1 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 325444e3..977bc77f 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -14,14 +14,28 @@ INCLUDE_DIRECTORIES(${CMAKE_CURRENT_BINARY_DIR} ${CMAKE_CURRENT_SOURCE_DIR})
SET(CMAKE_VERBOSE_MAKEFILE "false")
SET(CMAKE_BUILD_TYPE "Debug" CACHE STRING "Build type")
SET(USE_INTEL_COMPILER CACHE BOOL "false")
-SET(USE_FULSIM CACHE BOOL "false")
+SET(EMULATE_IVB CACHE BOOL "false")
+SET(EMULATE_SNB CACHE BOOL "false")
ADD_DEFINITIONS(-D__$(USER)__)
+IF (EMULATE_IVB)
+ SET (USE_FULSIM "true")
+ ADD_DEFINITIONS(-DEMULATE_GEN=7)
+ELSEIF (EMULATE_SNB)
+ SET (USE_FULSIM "true")
+ ADD_DEFINITIONS(-DEMULATE_GEN=6)
+ELSE (EMULATE_IVB)
+ SET (USE_FULSIM "false")
+ ADD_DEFINITIONS(-DEMULATE_GEN=0)
+ENDIF (EMULATE_IVB)
+
IF (USE_FULSIM)
ADD_DEFINITIONS(-DUSE_FULSIM=1)
ELSE (USE_FULSIM)
ADD_DEFINITIONS(-DUSE_FULSIM=0)
ENDIF (USE_FULSIM)
+
+
SET(CMAKE_CXX_FLAGS "-Wall -Wno-invalid-offsetof -mfpmath=sse --no-exceptions --no-rtti -Wcast-align -std=c++0x")
SET(CMAKE_C_FLAGS "-Wall -mfpmath=sse -msse2 -Wcast-align")