mirror of
https://github.com/enduro2d/enduro2d.git
synced 2025-12-16 22:16:53 +07:00
first glfw window for linux
This commit is contained in:
@@ -5,7 +5,9 @@ project(enduro2d)
|
|||||||
# build mode
|
# build mode
|
||||||
#
|
#
|
||||||
|
|
||||||
foreach(flags CMAKE_C_FLAGS_DEBUG
|
foreach(flags CMAKE_C_FLAGS
|
||||||
|
CMAKE_C_FLAGS_DEBUG
|
||||||
|
CMAKE_CXX_FLAGS
|
||||||
CMAKE_CXX_FLAGS_DEBUG)
|
CMAKE_CXX_FLAGS_DEBUG)
|
||||||
set(${flags} "${${flags}} -D_DEBUG -DNRELEASE")
|
set(${flags} "${${flags}} -D_DEBUG -DNRELEASE")
|
||||||
endforeach(flags)
|
endforeach(flags)
|
||||||
@@ -86,15 +88,13 @@ set_target_properties(${PROJECT_NAME} PROPERTIES
|
|||||||
CXX_EXTENSIONS NO)
|
CXX_EXTENSIONS NO)
|
||||||
|
|
||||||
#
|
#
|
||||||
# 3rd party
|
# glfw module
|
||||||
#
|
#
|
||||||
|
|
||||||
if(WIN32 OR APPLE)
|
set(GLFW_BUILD_DOCS OFF CACHE BOOL "" FORCE)
|
||||||
set(GLFW_BUILD_DOCS OFF CACHE BOOL "" FORCE)
|
set(GLFW_BUILD_TESTS OFF CACHE BOOL "" FORCE)
|
||||||
set(GLFW_BUILD_TESTS OFF CACHE BOOL "" FORCE)
|
set(GLFW_BUILD_EXAMPLES OFF CACHE BOOL "" FORCE)
|
||||||
set(GLFW_BUILD_EXAMPLES OFF CACHE BOOL "" FORCE)
|
add_subdirectory(modules/glfw)
|
||||||
add_subdirectory(modules/glfw)
|
|
||||||
endif(WIN32 OR APPLE)
|
|
||||||
|
|
||||||
#
|
#
|
||||||
# subdirectories
|
# subdirectories
|
||||||
|
|||||||
@@ -36,15 +36,11 @@ function(add_e2d_sample NAME)
|
|||||||
PRIVATE "../headers")
|
PRIVATE "../headers")
|
||||||
|
|
||||||
target_link_libraries(${SAMPLE_NAME}
|
target_link_libraries(${SAMPLE_NAME}
|
||||||
|
glfw
|
||||||
enduro2d
|
enduro2d
|
||||||
${OPENGL_gl_LIBRARY}
|
${OPENGL_gl_LIBRARY}
|
||||||
${CMAKE_THREAD_LIBS_INIT})
|
${CMAKE_THREAD_LIBS_INIT})
|
||||||
|
|
||||||
if(WIN32 OR APPLE)
|
|
||||||
target_link_libraries(${SAMPLE_NAME}
|
|
||||||
glfw)
|
|
||||||
endif(WIN32 OR APPLE)
|
|
||||||
|
|
||||||
if(APPLE)
|
if(APPLE)
|
||||||
target_link_libraries(${SAMPLE_NAME}
|
target_link_libraries(${SAMPLE_NAME}
|
||||||
${Cocoa}
|
${Cocoa}
|
||||||
|
|||||||
@@ -16,7 +16,7 @@
|
|||||||
# if defined(E2D_PLATFORM) && E2D_PLATFORM == E2D_PLATFORM_IOS
|
# if defined(E2D_PLATFORM) && E2D_PLATFORM == E2D_PLATFORM_IOS
|
||||||
# define E2D_WINDOW_MODE E2D_WINDOW_MODE_NONE
|
# define E2D_WINDOW_MODE E2D_WINDOW_MODE_NONE
|
||||||
# elif defined(E2D_PLATFORM) && E2D_PLATFORM == E2D_PLATFORM_LINUX
|
# elif defined(E2D_PLATFORM) && E2D_PLATFORM == E2D_PLATFORM_LINUX
|
||||||
# define E2D_WINDOW_MODE E2D_WINDOW_MODE_NONE
|
# define E2D_WINDOW_MODE E2D_WINDOW_MODE_GLFW
|
||||||
# elif defined(E2D_PLATFORM) && E2D_PLATFORM == E2D_PLATFORM_MACOSX
|
# elif defined(E2D_PLATFORM) && E2D_PLATFORM == E2D_PLATFORM_MACOSX
|
||||||
# define E2D_WINDOW_MODE E2D_WINDOW_MODE_GLFW
|
# define E2D_WINDOW_MODE E2D_WINDOW_MODE_GLFW
|
||||||
# elif defined(E2D_PLATFORM) && E2D_PLATFORM == E2D_PLATFORM_WINDOWS
|
# elif defined(E2D_PLATFORM) && E2D_PLATFORM == E2D_PLATFORM_WINDOWS
|
||||||
|
|||||||
Reference in New Issue
Block a user