etlegacy-libs/glew/CMakeLists.txt

37 lines
1,013 B
Text
Raw Normal View History

2013-05-14 20:56:06 +00:00
#Build the OpenGL extension wrangler
cmake_minimum_required(VERSION 2.8)
#project(glew)
if(MINGW OR UNIX)
2014-06-21 16:53:48 +00:00
set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Wno-attributes")
# this is required for bundled 64bit glew lib
# http://stackoverflow.com/questions/7216244/why-is-fpic-absolutely-necessary-on-64-and-not-on-32bit-platforms
# note: -mcmodel=large might be an option to set too
if(NOT CROSS_COMPILE32)
set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -fPIC")
endif(NOT CROSS_COMPILE32)
2013-05-14 20:56:06 +00:00
endif()
set(GLEW_SOURCE_DIR ${CMAKE_CURRENT_LIST_DIR})
include_directories( ${GLEW_SOURCE_DIR}/include)
source_group(API FILES ${API})
FILE(GLOB GLEW_FILES
${GLEW_SOURCE_DIR}/include/GL/*.h
${GLEW_SOURCE_DIR}/src/glew.c
)
add_library(glew STATIC ${GLEW_FILES})
set_target_properties(glew PROPERTIES
LINKER_LANGUAGE C
COMPILE_DEFINITIONS "GLEW_STATIC"
#ARCHIVE_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}/lib"
2013-05-14 20:56:06 +00:00
)
#install(TARGETS glew
# LIBRARY DESTINATION "${GLEW_SOURCE_DIR}/lib/"
# ARCHIVE DESTINATION "${GLEW_SOURCE_DIR}/lib/"
#)