CMake: Declare OPTIONS higher in the file so they can be used to conditionaly include source files
git-svn-id: https://svn.code.sf.net/p/freeglut/code/trunk@1160 7f0cb862-5218-0410-a997-914c9d46530a
This commit is contained in:
parent
f6111f49ac
commit
cb3dea2183
@ -18,6 +18,17 @@ set(VERSION_MINOR 0)
|
|||||||
set(VERSION_PATCH 0)
|
set(VERSION_PATCH 0)
|
||||||
|
|
||||||
|
|
||||||
|
# BUILD_SHARED_LIBS is already a standard CMake variable, but we need to
|
||||||
|
# re-declare it here so it will show up in the GUI.
|
||||||
|
# by default, we want to build both
|
||||||
|
OPTION(BUILD_SHARED_LIBS "Build FreeGLUT shared library." ON)
|
||||||
|
OPTION(BUILD_STATIC_LIBS "Build FreeGLUT static library." ON)
|
||||||
|
|
||||||
|
# OpenGL ES support
|
||||||
|
OPTION(FREEGLUT_GLES1 "Use OpenGL ES 1.x (requires EGL)" OFF)
|
||||||
|
OPTION(FREEGLUT_GLES2 "Use OpenGL ES 2.x (requires EGL) (overrides BUILD_GLES1)" OFF)
|
||||||
|
|
||||||
|
|
||||||
SET(FREEGLUT_HEADERS
|
SET(FREEGLUT_HEADERS
|
||||||
include/GL/freeglut.h
|
include/GL/freeglut.h
|
||||||
include/GL/freeglut_ext.h
|
include/GL/freeglut_ext.h
|
||||||
@ -47,9 +58,8 @@ SET(FREEGLUT_SRCS
|
|||||||
src/fg_videoresize.c
|
src/fg_videoresize.c
|
||||||
src/fg_window.c
|
src/fg_window.c
|
||||||
)
|
)
|
||||||
# Android port requires adding a version of these compatible with
|
# TODO: OpenGL ES requires a compatible version of these files:
|
||||||
# OpenGL ES (TODO):
|
IF(NOT FREEGLUT_GLES2 AND NOT FREEGLUT_GLES1)
|
||||||
IF(NOT ANDROID)
|
|
||||||
LIST(APPEND FREEGLUT_SRCS
|
LIST(APPEND FREEGLUT_SRCS
|
||||||
src/fg_font.c
|
src/fg_font.c
|
||||||
src/fg_geometry.c
|
src/fg_geometry.c
|
||||||
@ -124,16 +134,6 @@ ELSE()
|
|||||||
)
|
)
|
||||||
ENDIF()
|
ENDIF()
|
||||||
|
|
||||||
# BUILD_SHARED_LIBS is already a standard CMake variable, but we need to
|
|
||||||
# re-declare it here so it will show up in the GUI.
|
|
||||||
# by default, we want to build both
|
|
||||||
OPTION(BUILD_SHARED_LIBS "Build FreeGLUT shared library." ON)
|
|
||||||
OPTION(BUILD_STATIC_LIBS "Build FreeGLUT static library." ON)
|
|
||||||
|
|
||||||
# OpenGL ES support
|
|
||||||
OPTION(FREEGLUT_GLES1 "Use OpenGL ES 1.x (requires EGL)" OFF)
|
|
||||||
OPTION(FREEGLUT_GLES2 "Use OpenGL ES 2.x (requires EGL) (overrides BUILD_GLES1)" OFF)
|
|
||||||
|
|
||||||
# For OpenGL ES (GLES):
|
# For OpenGL ES (GLES):
|
||||||
# - compile with -DFREEGLUT_GLES1 and -DFREEGLUT_GLES2 to cleanly
|
# - compile with -DFREEGLUT_GLES1 and -DFREEGLUT_GLES2 to cleanly
|
||||||
# bootstrap headers inclusion in freeglut_std.h; these constants
|
# bootstrap headers inclusion in freeglut_std.h; these constants
|
||||||
|
Reference in New Issue
Block a user