|
|
@ -35,6 +35,7 @@ endforeach() |
|
|
|
|
|
|
|
include(CheckIncludeFiles) |
|
|
|
list(REMOVE_ITEM example_sources ${CMAKE_CURRENT_SOURCE_DIR}/others/standard_lighting.c) |
|
|
|
set(OUTPUT_EXT) |
|
|
|
|
|
|
|
if(${PLATFORM} MATCHES "Android") |
|
|
|
list(REMOVE_ITEM example_sources ${CMAKE_CURRENT_SOURCE_DIR}/others/rlgl_standalone.c) |
|
|
@ -56,7 +57,10 @@ if(${PLATFORM} MATCHES "Android") |
|
|
|
list(REMOVE_ITEM example_sources ${CMAKE_CURRENT_SOURCE_DIR}/shaders/shaders_custom_uniform.c) |
|
|
|
list(REMOVE_ITEM example_sources ${CMAKE_CURRENT_SOURCE_DIR}/shaders/shaders_model_shader.c) |
|
|
|
list(REMOVE_ITEM example_sources ${CMAKE_CURRENT_SOURCE_DIR}/shaders/shaders_postprocessing.c) |
|
|
|
|
|
|
|
elseif(${PLATFORM} MATCHES "Web") |
|
|
|
set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Os -s USE_GLFW=3 -s ASSERTIONS=1 -s WASM=1 -s EMTERPRETIFY=1 -s EMTERPRETIFY_ASYNC=1") |
|
|
|
set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} --shell-file ${CMAKE_SOURCE_DIR}/templates/web_shell/shell.html") |
|
|
|
set(OUTPUT_EXT ".html") |
|
|
|
endif() |
|
|
|
|
|
|
|
|
|
|
@ -64,7 +68,7 @@ endif() |
|
|
|
foreach(example_source ${example_sources}) |
|
|
|
# Create the basename for the example |
|
|
|
get_filename_component(example_name ${example_source} NAME) |
|
|
|
string(REPLACE ".c" "" example_name ${example_name}) |
|
|
|
string(REPLACE ".c" "${OUTPUT_EXT}" example_name ${example_name}) |
|
|
|
|
|
|
|
# Setup the example |
|
|
|
add_executable(${example_name} ${example_source}) |
|
|
|