X-Git-Url: http://git.mutantstargoat.com/user/nuclear/?a=blobdiff_plain;f=CMakeLists.txt;h=8b3c49be4e6f6a06f1d740a9bfe9cef30bd06fe3;hb=026a20d0a52fc7922f694171616f0291c9b0514c;hp=b5e1920e2d598b64b20f986888cace844516ba73;hpb=b1af5e27b969c29852c07c3badd2d13756b4829d;p=freeglut diff --git a/CMakeLists.txt b/CMakeLists.txt index b5e1920..8b3c49b 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -46,10 +46,12 @@ SET(FREEGLUT_SRCS 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 @@ -103,15 +105,6 @@ IF(WIN32) 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 @@ -122,6 +115,7 @@ ELSEIF(ANDROID) 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 @@ -146,26 +140,32 @@ ELSE() 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 @@ -195,6 +195,14 @@ IF(WIN32) 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})