mirror of
https://github.com/enduro2d/enduro2d.git
synced 2025-12-16 14:08:59 +07:00
frameworks for glfw support
This commit is contained in:
@@ -83,12 +83,12 @@ target_include_directories(${PROJECT_NAME} PRIVATE
|
|||||||
# subdirectories
|
# subdirectories
|
||||||
#
|
#
|
||||||
|
|
||||||
option(BUILD_SAMPLES "Build samples" ON)
|
option(E2D_BUILD_SAMPLES "Build samples" ON)
|
||||||
if(BUILD_SAMPLES)
|
if(E2D_BUILD_SAMPLES)
|
||||||
add_subdirectory(samples)
|
add_subdirectory(samples)
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
option(BUILD_UNTESTS "Build untests" ON)
|
option(E2D_BUILD_UNTESTS "Build untests" ON)
|
||||||
if(BUILD_UNTESTS)
|
if(E2D_BUILD_UNTESTS)
|
||||||
add_subdirectory(untests)
|
add_subdirectory(untests)
|
||||||
endif()
|
endif()
|
||||||
|
|||||||
@@ -5,9 +5,13 @@ function(add_e2d_sample NAME)
|
|||||||
# external
|
# external
|
||||||
#
|
#
|
||||||
|
|
||||||
|
find_package(OpenGL REQUIRED)
|
||||||
find_package(Threads REQUIRED)
|
find_package(Threads REQUIRED)
|
||||||
|
|
||||||
if(APPLE)
|
if(APPLE)
|
||||||
|
find_library(Cocoa Cocoa)
|
||||||
|
find_library(IOKit IOKit)
|
||||||
|
find_library(CoreVideo CoreVideo)
|
||||||
find_library(Foundation Foundation)
|
find_library(Foundation Foundation)
|
||||||
endif(APPLE)
|
endif(APPLE)
|
||||||
|
|
||||||
@@ -33,10 +37,14 @@ function(add_e2d_sample NAME)
|
|||||||
|
|
||||||
target_link_libraries(${SAMPLE_NAME}
|
target_link_libraries(${SAMPLE_NAME}
|
||||||
enduro2d
|
enduro2d
|
||||||
"${CMAKE_THREAD_LIBS_INIT}")
|
${OPENGL_gl_LIBRARY}
|
||||||
|
${CMAKE_THREAD_LIBS_INIT})
|
||||||
|
|
||||||
if(APPLE)
|
if(APPLE)
|
||||||
target_link_libraries(${SAMPLE_NAME}
|
target_link_libraries(${SAMPLE_NAME}
|
||||||
|
${Cocoa}
|
||||||
|
${IOKit}
|
||||||
|
${CoreVideo}
|
||||||
${Foundation})
|
${Foundation})
|
||||||
endif(APPLE)
|
endif(APPLE)
|
||||||
|
|
||||||
@@ -45,15 +53,15 @@ function(add_e2d_sample NAME)
|
|||||||
#
|
#
|
||||||
|
|
||||||
if(MSVC)
|
if(MSVC)
|
||||||
add_custom_command(TARGET ${SAMPLE_NAME} POST_BUILD
|
add_custom_command(TARGET ${SAMPLE_NAME} POST_BUILD
|
||||||
COMMAND ${CMAKE_COMMAND} -E copy_directory
|
COMMAND ${CMAKE_COMMAND} -E copy_directory
|
||||||
${CMAKE_CURRENT_SOURCE_DIR}/bin
|
${CMAKE_CURRENT_SOURCE_DIR}/bin
|
||||||
${CMAKE_CURRENT_BINARY_DIR}/$<CONFIG>/bin)
|
${CMAKE_CURRENT_BINARY_DIR}/$<CONFIG>/bin)
|
||||||
else()
|
else()
|
||||||
add_custom_command(TARGET ${SAMPLE_NAME} POST_BUILD
|
add_custom_command(TARGET ${SAMPLE_NAME} POST_BUILD
|
||||||
COMMAND ${CMAKE_COMMAND} -E copy_directory
|
COMMAND ${CMAKE_COMMAND} -E copy_directory
|
||||||
${CMAKE_CURRENT_SOURCE_DIR}/bin
|
${CMAKE_CURRENT_SOURCE_DIR}/bin
|
||||||
${CMAKE_CURRENT_BINARY_DIR}/bin)
|
${CMAKE_CURRENT_BINARY_DIR}/bin)
|
||||||
endif()
|
endif()
|
||||||
endfunction(add_e2d_sample)
|
endfunction(add_e2d_sample)
|
||||||
|
|
||||||
|
|||||||
@@ -45,15 +45,15 @@ function(add_e2d_tests NAME)
|
|||||||
#
|
#
|
||||||
|
|
||||||
if(MSVC)
|
if(MSVC)
|
||||||
add_custom_command(TARGET ${TESTS_NAME} POST_BUILD
|
add_custom_command(TARGET ${TESTS_NAME} POST_BUILD
|
||||||
COMMAND ${CMAKE_COMMAND} -E copy_directory
|
COMMAND ${CMAKE_COMMAND} -E copy_directory
|
||||||
${CMAKE_CURRENT_SOURCE_DIR}/bin
|
${CMAKE_CURRENT_SOURCE_DIR}/bin
|
||||||
${CMAKE_CURRENT_BINARY_DIR}/$<CONFIG>/bin)
|
${CMAKE_CURRENT_BINARY_DIR}/$<CONFIG>/bin)
|
||||||
else()
|
else()
|
||||||
add_custom_command(TARGET ${TESTS_NAME} POST_BUILD
|
add_custom_command(TARGET ${TESTS_NAME} POST_BUILD
|
||||||
COMMAND ${CMAKE_COMMAND} -E copy_directory
|
COMMAND ${CMAKE_COMMAND} -E copy_directory
|
||||||
${CMAKE_CURRENT_SOURCE_DIR}/bin
|
${CMAKE_CURRENT_SOURCE_DIR}/bin
|
||||||
${CMAKE_CURRENT_BINARY_DIR}/bin)
|
${CMAKE_CURRENT_BINARY_DIR}/bin)
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
#
|
#
|
||||||
|
|||||||
Reference in New Issue
Block a user