src/fg_gl2.c
src/fg_gl2.h
src/fg_init.c
+ src/fg_init.h
src/fg_internal.h
src/fg_input_devices.c
src/fg_joystick.c
src/fg_main.c
+ src/fg_main.h
src/fg_misc.c
src/fg_overlay.c
src/fg_spaceball.c
ELSEIF(ANDROID)
LIST(APPEND FREEGLUT_SRCS
- src/egl/fg_internal_egl.h
- src/egl/fg_display_egl.c
- src/egl/fg_ext_egl.c
- src/egl/fg_init_egl.c
- src/egl/fg_state_egl.c
- src/egl/fg_structure_egl.c
- src/egl/fg_structure_egl.h
- src/egl/fg_window_egl.c
- src/egl/fg_window_egl.h
src/android/native_app_glue/android_native_app_glue.c
src/android/native_app_glue/android_native_app_glue.h
src/android/fg_internal_android.h
src/android/fg_input_devices_android.c
src/android/fg_joystick_android.c
src/android/fg_main_android.c
+ src/android/fg_main_android.h
src/android/fg_runtime_android.c
src/android/fg_spaceball_android.c
src/android/fg_state_android.c
src/x11/fg_window_x11.c
src/x11/fg_xinput_x11.c
)
- IF(FREEGLUT_GLES2 OR FREEGLUT_GLES1)
- LIST(APPEND FREEGLUT_SRCS
- src/egl/fg_internal_egl.h
- src/egl/fg_display_egl.c
- src/egl/fg_ext_egl.c
- src/egl/fg_init_egl.c
- src/egl/fg_state_egl.c
- src/egl/fg_structure_egl.c
- src/egl/fg_window_egl.c
- )
- ELSE()
+ IF(NOT(FREEGLUT_GLES2 OR FREEGLUT_GLES1))
LIST(APPEND FREEGLUT_SRCS
src/x11/fg_internal_x11_glx.h
src/x11/fg_display_x11_glx.c
src/x11/fg_state_x11_glx.c
+ src/x11/fg_state_x11_glx.h
src/x11/fg_window_x11_glx.c
src/x11/fg_window_x11_glx.h
)
ENDIF()
ENDIF()
+IF(FREEGLUT_GLES2 OR FREEGLUT_GLES1)
+ LIST(APPEND FREEGLUT_SRCS
+ src/egl/fg_internal_egl.h
+ src/egl/fg_display_egl.c
+ src/egl/fg_ext_egl.c
+ src/egl/fg_init_egl.c
+ src/egl/fg_init_egl.h
+ src/egl/fg_state_egl.c
+ src/egl/fg_state_egl.h
+ src/egl/fg_structure_egl.c
+ src/egl/fg_structure_egl.h
+ src/egl/fg_window_egl.c
+ src/egl/fg_window_egl.h
+ )
+ENDIF()
# For OpenGL ES (GLES):
# - compile with -DFREEGLUT_GLES1 and -DFREEGLUT_GLES2 to cleanly
ADD_DEFINITIONS(-D_CRT_SECURE_NO_WARNINGS)
ENDIF()
+IF(CMAKE_COMPILER_IS_GNUCC)
+ SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Wall")
+ IF(!ANDROID)
+ # not setting -ansi as EGL/KHR headers doesn't support it
+ SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -ansi")
+ ENDIF()
+ENDIF(CMAKE_COMPILER_IS_GNUCC)
+
if(UNIX AND NOT ANDROID)
FIND_PACKAGE(X11 REQUIRED)
LIST(APPEND LIBS ${X11_LIBRARIES})