summaryrefslogtreecommitdiff
path: root/CMakeLists.txt
diff options
context:
space:
mode:
authorZhigang Gong <zhigang.gong@linux.intel.com>2012-12-18 16:45:36 +0800
committerZhigang Gong <zhigang.gong@linux.intel.com>2013-04-10 14:51:29 +0800
commite2f07c15572653e7b403aed4ae5ba8daa617fc21 (patch)
tree8e95865a8641cfd4f939858dcf7ae3c702d6baa0 /CMakeLists.txt
parent8e8d5157cb587d7b4e12a00a65e5c3196679f638 (diff)
Refine CMake to check llvm version.
This branch need llvm 3.3 or newer version. We need to modify the cmake to check the version. This commit also fixed some minor bugs in the find_packages, and removed those useless files. Signed-off-by: Zhigang Gong <zhigang.gong@linux.intel.com>
Diffstat (limited to 'CMakeLists.txt')
-rw-r--r--CMakeLists.txt30
1 files changed, 18 insertions, 12 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 41307e5..5c7764f 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -12,6 +12,7 @@ PROJECT(OCL)
INCLUDE_DIRECTORIES(${CMAKE_CURRENT_BINARY_DIR} ${CMAKE_CURRENT_SOURCE_DIR})
SET(CMAKE_VERBOSE_MAKEFILE "false")
+set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} "${CMAKE_SOURCE_DIR}/CMake/")
SET(EMULATE_IVB false CACHE BOOL "To emulate IVB")
SET(EMULATE_SNB false CACHE BOOL "To emulate SNB")
SET(EMULATE_HSW false CACHE BOOL "To emulate HSW")
@@ -24,6 +25,10 @@ endif (NOT CMAKE_BUILD_TYPE)
set (CMAKE_BUILD_TYPE ${CMAKE_BUILD_TYPE} CACHE STRING "assure config" FORCE)
message(STATUS "Building mode: " ${CMAKE_BUILD_TYPE})
+SET(CMAKE_BUILD_TYPE DEBUGO0)
+SET(CMAKE_CXX_FLAGS_DEBUGO0 "-O0 -g")
+SET(CMAKE_C_FLAGS_DEBUGO0 "-O0 -g")
+
IF (EMULATE_HSW)
SET (USE_FULSIM "true")
ADD_DEFINITIONS(-DEMULATE_GEN=75)
@@ -48,18 +53,19 @@ SET(CMAKE_CXX_FLAGS "-Wall -Wno-invalid-offsetof -mfpmath=sse --no-rtti -Wcast-a
SET(CMAKE_C_FLAGS "-Wall -mfpmath=sse -msse2 -Wcast-align -msse2 -msse3 -mssse3 -msse4.1 ")
# Front end stuff we need
-INCLUDE(CMake/FindLLVM.cmake)
+#INCLUDE(CMake/FindLLVM.cmake)
+Find_Package(LLVM 3.3)
# XLib
-INCLUDE(CMake/FindXLib.cmake)
-IF(XLIB_FOUND)
+Find_Package(X11)
+IF(X11_FOUND)
MESSAGE(STATUS "Looking for XLib - found")
-ELSE(XLIB_FOUND)
+ELSE(X11_FOUND)
MESSAGE(STATUS "Looking for XLib - not found")
-ENDIF(XLIB_FOUND)
+ENDIF(X11_FOUND)
# DRM
-INCLUDE(CMake/FindDRM.cmake)
+Find_Package(DRM)
IF(DRM_FOUND)
MESSAGE(STATUS "Looking for DRM - found")
ELSE(DRM_FOUND)
@@ -67,11 +73,11 @@ ELSE(DRM_FOUND)
ENDIF(DRM_FOUND)
# OpenGL
-find_package(OpenGL)
+Find_Package(OpenGL)
# Threads
-find_package(Threads)
+Find_Package(Threads)
# DRM Intel
-INCLUDE(CMake/FindDRMIntel.cmake)
+Find_Package(DRMIntel)
IF(DRM_INTEL_FOUND)
MESSAGE(STATUS "Looking for DRM Intel - found")
ELSE(DRM_INTEL_FOUND)
@@ -79,7 +85,7 @@ ELSE(DRM_INTEL_FOUND)
ENDIF(DRM_INTEL_FOUND)
# Xext
-INCLUDE(CMake/FindXext.cmake)
+Find_Package(Xext)
IF(XEXT_FOUND)
MESSAGE(STATUS "Looking for Xext - found")
ELSE(XEXT_FOUND)
@@ -87,7 +93,7 @@ ELSE(XEXT_FOUND)
ENDIF(XEXT_FOUND)
# Xfixes
-INCLUDE(CMake/FindXfixes.cmake)
+Find_Package(Xfixes)
IF(XFIXES_FOUND)
MESSAGE(STATUS "Looking for Xfixes - found")
ELSE(XFIXES_FOUND)
@@ -95,7 +101,7 @@ ELSE(XFIXES_FOUND)
ENDIF(XFIXES_FOUND)
# Gen-backend (compiler)
-INCLUDE(CMake/FindGBE.cmake)
+Find_Package(GBE)
IF(GBE_FOUND)
MESSAGE(STATUS "Looking for Gen-Backend - found")
ELSE(GBE_FOUND)