Reestructura carpetes: src->source, third_party->source/external, shaders->data/shaders
This commit is contained in:
@@ -16,17 +16,17 @@ set(OpenGL_GL_PREFERENCE GLVND)
|
||||
|
||||
# --- LISTA EXPLÍCITA DE FUENTES ---
|
||||
set(APP_SOURCES
|
||||
src/main.cpp
|
||||
src/rendering/shader_backend.cpp
|
||||
src/rendering/opengl_shader_backend.cpp
|
||||
src/rendering/sdl3gpu/sdl3gpu_shader_backend.cpp
|
||||
src/audio/jail_audio.cpp
|
||||
source/main.cpp
|
||||
source/rendering/shader_backend.cpp
|
||||
source/rendering/opengl_shader_backend.cpp
|
||||
source/rendering/sdl3gpu/sdl3gpu_shader_backend.cpp
|
||||
source/audio/jail_audio.cpp
|
||||
)
|
||||
|
||||
# Fuentes de librerías de terceros
|
||||
set(EXTERNAL_SOURCES
|
||||
third_party/glad/src/glad.c
|
||||
third_party/stb_vorbis_impl.cpp
|
||||
source/external/glad/src/glad.c
|
||||
source/external/stb_vorbis_impl.cpp
|
||||
)
|
||||
|
||||
# Configuración de SDL3
|
||||
@@ -40,7 +40,7 @@ if(GLSLC_EXE)
|
||||
add_custom_target(compile_shaders
|
||||
COMMAND ${CMAKE_COMMAND}
|
||||
-D GLSLC=${GLSLC_EXE}
|
||||
-D SHADERS_DIR=${CMAKE_SOURCE_DIR}/shaders
|
||||
-D SHADERS_DIR=${CMAKE_SOURCE_DIR}/data/shaders
|
||||
-P ${CMAKE_SOURCE_DIR}/tools/shaders/compile_shaders.cmake
|
||||
WORKING_DIRECTORY ${CMAKE_SOURCE_DIR}
|
||||
COMMENT "Compiling .vk.glsl shaders to SPIR-V")
|
||||
@@ -53,9 +53,9 @@ add_executable(${PROJECT_NAME} ${APP_SOURCES} ${EXTERNAL_SOURCES})
|
||||
|
||||
# --- DIRECTORIOS DE INCLUSIÓN ---
|
||||
target_include_directories(${PROJECT_NAME} PUBLIC
|
||||
"${CMAKE_SOURCE_DIR}/src"
|
||||
"${CMAKE_SOURCE_DIR}/third_party/glad/include"
|
||||
"${CMAKE_SOURCE_DIR}/third_party"
|
||||
"${CMAKE_SOURCE_DIR}/source"
|
||||
"${CMAKE_SOURCE_DIR}/source/external/glad/include"
|
||||
"${CMAKE_SOURCE_DIR}/source/external"
|
||||
)
|
||||
|
||||
# Enlazar la librería SDL3
|
||||
|
||||
Reference in New Issue
Block a user