36 lines
1003 B
CMake
Executable File
36 lines
1003 B
CMake
Executable File
cmake_minimum_required(VERSION 2.6)
|
|
|
|
project(glshim)
|
|
|
|
set(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/bin)
|
|
set(CMAKE_LIBRARY_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/lib)
|
|
set(CMAKE_ARCHIVE_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/lib)
|
|
|
|
link_directories(${CMAKE_LIBRARY_OUTPUT_DIRECTORY})
|
|
|
|
option(PANDORA "Set to ON if targeting an OpenPandora device" ${PANDORA})
|
|
option(BCMHOST "Set to ON if targeting an RPi(2) device" ${BCMHOST})
|
|
option(ODROID "Set to ON if targeting an ODroid device" ${ODROID})
|
|
|
|
# Raspberry PI
|
|
if(BCMHOST)
|
|
include_directories(/opt/vc/include /opt/vc/include/interface/vcos/pthreads /opt/vc/include/interface/vmcs_host/linux)
|
|
link_directories(/opt/vc/lib)
|
|
add_definitions(-DBCMHOST)
|
|
endif()
|
|
|
|
if(PANDORA)
|
|
add_definitions(-DPANDORA)
|
|
add_definitions(-DTEXSTREAM)
|
|
endif()
|
|
|
|
if(ODROID)
|
|
add_definitions(-DODROID)
|
|
endif()
|
|
|
|
link_directories(${CMAKE_BINARY_DIR}/lib)
|
|
add_definitions(-g -std=gnu99 -funwind-tables -O3)
|
|
|
|
include_directories(include)
|
|
add_subdirectory(src)
|