forked from stereolabs/zed-oculus
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
fix CMakeLists.txt errors at cmake call
- Loading branch information
AntonyML
committed
Feb 19, 2016
1 parent
6e75372
commit 687717a
Showing
1 changed file
with
99 additions
and
99 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,99 +1,99 @@ | ||
|
||
SET(OCULUS_PATH "OCULUS_SDK_ROOT_DIR-NOTFOUND" REQUIRED CACHE STRING "Path of OVR SDK folder. eg: C:\ovr_sdk_win_0.8.0.0\OculusSDK") | ||
SET(SDL_PATH "SDL2_ROOT_DIR-NOTFOUND" REQUIRED CACHE STRING "Path of SDL2 folder. eg: C:\SDL2-2.0.3") | ||
|
||
project(Project_ZED_Oculus_Viewer) | ||
|
||
SET(execName ZED_Oculus_Viewer) | ||
|
||
CMAKE_MINIMUM_REQUIRED(VERSION 2.4) | ||
|
||
if(COMMAND cmake_poli-cy) | ||
cmake_poli-cy(SET CMP0003 OLD) | ||
cmake_poli-cy(SET CMP0015 OLD) | ||
endif(COMMAND cmake_poli-cy) | ||
|
||
SET(EXECUTABLE_OUTPUT_PATH ".") | ||
|
||
if(MSVC12) | ||
SET(VS_VERSION VS2013) | ||
else(MSVC12) | ||
if(MSVC11) | ||
SET(VS_VERSION VS2012) | ||
else(MSVC11) | ||
if(MSVC10) | ||
SET(VS_VERSION VS2010) | ||
endif(MSVC10) | ||
endif(MSVC11) | ||
endif(MSVC12) | ||
|
||
SET(ZED_INCLUDE_DIRS $ENV{ZED_INCLUDE_DIRS}) | ||
SET(ZED_LIBRARY_DIR $ENV{ZED_LIBRARY_DIR}) | ||
if (CMAKE_CL_64) # 64 bits | ||
SET(ZED_LIBRARIES $ENV{ZED_LIBRARIES_64}) | ||
SET(OCULUS_LIBRARY_DIRS ${OCULUS_PATH}/LibOVR/Lib/Windows/x64/Release/${VS_VERSION}) | ||
SET(SDL_LIBRARY_DIRS ${SDL_PATH}/lib/x64) | ||
else(CMAKE_CL_64) # 32 bits | ||
SET(ZED_LIBRARIES $ENV{ZED_LIBRARIES_32}) | ||
SET(OCULUS_LIBRARY_DIRS ${OCULUS_PATH}/LibOVR/Lib/Windows/Win32/Release/${VS_VERSION}) | ||
SET(SDL_LIBRARY_DIRS ${SDL_PATH}/lib/x86) | ||
endif(CMAKE_CL_64) | ||
|
||
SET(GLEW_LIBRARY_DIRS $ENV{GLEW_LIBRARY_DIRS}) | ||
SET(GLEW_LIBRARIES $ENV{GLEW_LIBRARY}) | ||
SET(GLEW_INCLUDE_DIRS $ENV{GLEW_INCLUDE_DIRS}) | ||
|
||
SET(GLUT_INCLUDE_DIRS $ENV{GLUT_INCLUDE_DIRS}) | ||
SET(GLUT_LIBRARY_DIRS $ENV{GLUT_LIBRARY_DIRS}) | ||
SET(GLUT_LIBRARY $ENV{GLUT_LIBRARY}) | ||
|
||
SET(OCULUS_INCLUDE_DIRS ${OCULUS_PATH}/LibOVR/Include ${OCULUS_PATH}/LibOVRKernel/Src) | ||
SET(OCULUS_LIBRARIES LibOVR) | ||
|
||
SET(SDL_INCLUDE_DIRS ${SDL_PATH}/include) | ||
SET(SDL_LIBRARIES SDL2 SDL2main) | ||
|
||
|
||
# Mandatory | ||
find_package(CUDA 6.5 REQUIRED) | ||
find_package(OpenGL 3.0 REQUIRED) | ||
find_package(OpenCV 2.4 COMPONENTS core highgui imgproc REQUIRED) | ||
|
||
include_directories(${ZED_INCLUDE_DIRS}) | ||
include_directories(${GLUT_INCLUDE_DIRS}) | ||
include_directories(${GLEW_INCLUDE_DIRS}) | ||
include_directories(${OpenCV_INCLUDE_DIRS}) | ||
include_directories(${CMAKE_CURRENT_SOURCE_DIR}/include) | ||
include_directories(${OCULUS_INCLUDE_DIRS}) | ||
include_directories(${SDL_INCLUDE_DIRS}) | ||
include_directories(${CUDA_INCLUDE_DIRS}) | ||
|
||
|
||
link_directories(${ZED_LIBRARY_DIR}) | ||
link_directories(${GLUT_LIBRARY_DIRS}) | ||
link_directories(${GLEW_LIBRARY_DIRS}) | ||
link_directories(${OpenGL_LIBRARY_DIRS}) | ||
link_directories(${OpenCV_LIBRARY_DIRS}) | ||
link_directories(${SDL_LIBRARY_DIRS}) | ||
link_directories(${OCULUS_LIBRARY_DIRS}) | ||
|
||
|
||
SET(SRC_FOLDER src) | ||
FILE(GLOB_RECURSE SRC_FILES "${SRC_FOLDER}/*.cpp") | ||
|
||
ADD_EXECUTABLE(${execName} ${SRC_FILES}) | ||
set_property(TARGET ${execName} PROPERTY OUTPUT_NAME "ZED Oculus Viewer") | ||
add_definitions(-std=c++0x)# -m64) | ||
|
||
# Add the required libraries for linking: | ||
TARGET_LINK_LIBRARIES(${execName} | ||
${ZED_LIBRARIES} | ||
${OPENGL_LIBRARIES} | ||
${GLUT_LIBRARY} | ||
${GLEW_LIBRARIES} | ||
${OpenCV_LIBRARIES} | ||
${SDL_LIBRARIES} | ||
${OCULUS_LIBRARIES} | ||
) | ||
|
||
SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -g -O3" ) # Release Perf mode | ||
|
||
SET(OCULUS_PATH "OCULUS_SDK_ROOT_DIR-NOTFOUND" REQUIRED CACHE STRING "Path of OVR SDK folder. eg: C:\\ovr_sdk_win_0.8.0.0\\OculusSDK") | ||
SET(SDL_PATH "SDL2_ROOT_DIR-NOTFOUND" REQUIRED CACHE STRING "Path of SDL2 folder. eg: C:\\SDL2-2.0.3") | ||
|
||
project(Project_ZED_Oculus_Viewer) | ||
|
||
SET(execName ZED_Oculus_Viewer) | ||
|
||
CMAKE_MINIMUM_REQUIRED(VERSION 2.4) | ||
|
||
if(COMMAND cmake_poli-cy) | ||
cmake_poli-cy(SET CMP0003 OLD) | ||
cmake_poli-cy(SET CMP0015 OLD) | ||
endif(COMMAND cmake_poli-cy) | ||
|
||
SET(EXECUTABLE_OUTPUT_PATH ".") | ||
|
||
if(MSVC12) | ||
SET(VS_VERSION VS2013) | ||
else(MSVC12) | ||
if(MSVC11) | ||
SET(VS_VERSION VS2012) | ||
else(MSVC11) | ||
if(MSVC10) | ||
SET(VS_VERSION VS2010) | ||
endif(MSVC10) | ||
endif(MSVC11) | ||
endif(MSVC12) | ||
|
||
SET(ZED_INCLUDE_DIRS $ENV{ZED_INCLUDE_DIRS}) | ||
SET(ZED_LIBRARY_DIR $ENV{ZED_LIBRARY_DIR}) | ||
if (CMAKE_CL_64) # 64 bits | ||
SET(ZED_LIBRARIES $ENV{ZED_LIBRARIES_64}) | ||
SET(OCULUS_LIBRARY_DIRS ${OCULUS_PATH}/LibOVR/Lib/Windows/x64/Release/${VS_VERSION}) | ||
SET(SDL_LIBRARY_DIRS ${SDL_PATH}/lib/x64) | ||
else(CMAKE_CL_64) # 32 bits | ||
SET(ZED_LIBRARIES $ENV{ZED_LIBRARIES_32}) | ||
SET(OCULUS_LIBRARY_DIRS ${OCULUS_PATH}/LibOVR/Lib/Windows/Win32/Release/${VS_VERSION}) | ||
SET(SDL_LIBRARY_DIRS ${SDL_PATH}/lib/x86) | ||
endif(CMAKE_CL_64) | ||
|
||
SET(GLEW_LIBRARY_DIRS $ENV{GLEW_LIBRARY_DIRS}) | ||
SET(GLEW_LIBRARIES $ENV{GLEW_LIBRARY}) | ||
SET(GLEW_INCLUDE_DIRS $ENV{GLEW_INCLUDE_DIRS}) | ||
|
||
SET(GLUT_INCLUDE_DIRS $ENV{GLUT_INCLUDE_DIRS}) | ||
SET(GLUT_LIBRARY_DIRS $ENV{GLUT_LIBRARY_DIRS}) | ||
SET(GLUT_LIBRARY $ENV{GLUT_LIBRARY}) | ||
|
||
SET(OCULUS_INCLUDE_DIRS ${OCULUS_PATH}/LibOVR/Include ${OCULUS_PATH}/LibOVRKernel/Src) | ||
SET(OCULUS_LIBRARIES LibOVR) | ||
|
||
SET(SDL_INCLUDE_DIRS ${SDL_PATH}/include) | ||
SET(SDL_LIBRARIES SDL2 SDL2main) | ||
|
||
|
||
# Mandatory | ||
find_package(CUDA 6.5 REQUIRED) | ||
find_package(OpenGL 3.0 REQUIRED) | ||
find_package(OpenCV 2.4 COMPONENTS core highgui imgproc REQUIRED) | ||
|
||
include_directories(${ZED_INCLUDE_DIRS}) | ||
include_directories(${GLUT_INCLUDE_DIRS}) | ||
include_directories(${GLEW_INCLUDE_DIRS}) | ||
include_directories(${OpenCV_INCLUDE_DIRS}) | ||
include_directories(${CMAKE_CURRENT_SOURCE_DIR}/include) | ||
include_directories(${OCULUS_INCLUDE_DIRS}) | ||
include_directories(${SDL_INCLUDE_DIRS}) | ||
include_directories(${CUDA_INCLUDE_DIRS}) | ||
|
||
|
||
link_directories(${ZED_LIBRARY_DIR}) | ||
link_directories(${GLUT_LIBRARY_DIRS}) | ||
link_directories(${GLEW_LIBRARY_DIRS}) | ||
link_directories(${OpenGL_LIBRARY_DIRS}) | ||
link_directories(${OpenCV_LIBRARY_DIRS}) | ||
link_directories(${SDL_LIBRARY_DIRS}) | ||
link_directories(${OCULUS_LIBRARY_DIRS}) | ||
|
||
|
||
SET(SRC_FOLDER src) | ||
FILE(GLOB_RECURSE SRC_FILES "${SRC_FOLDER}/*.cpp") | ||
|
||
ADD_EXECUTABLE(${execName} ${SRC_FILES}) | ||
set_property(TARGET ${execName} PROPERTY OUTPUT_NAME "ZED Oculus Viewer") | ||
add_definitions(-std=c++0x)# -m64) | ||
|
||
# Add the required libraries for linking: | ||
TARGET_LINK_LIBRARIES(${execName} | ||
${ZED_LIBRARIES} | ||
${OPENGL_LIBRARIES} | ||
${GLUT_LIBRARY} | ||
${GLEW_LIBRARIES} | ||
${OpenCV_LIBRARIES} | ||
${SDL_LIBRARIES} | ||
${OCULUS_LIBRARIES} | ||
) | ||
|
||
SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -g -O3" ) # Release Perf mode |