Make a directory for ECS
Changelog: - Move Entity and Component files into a dedicated folder - This is for clean upscene_man
parent
53f281d31d
commit
e1cbce2703
|
@ -7,11 +7,9 @@ set(CMAKE_C_STANDARD 99)
|
||||||
set(RAYLIB_DIR $ENV{HOME}/Documents/Coding/raylib/out/)
|
set(RAYLIB_DIR $ENV{HOME}/Documents/Coding/raylib/out/)
|
||||||
|
|
||||||
|
|
||||||
add_subdirectory(sc)
|
add_subdirectory(engine)
|
||||||
add_executable(${PROJECT_NAME}
|
add_executable(${PROJECT_NAME}
|
||||||
main.c
|
main.c
|
||||||
entManager.c
|
|
||||||
mempool.c
|
|
||||||
)
|
)
|
||||||
|
|
||||||
target_include_directories(${PROJECT_NAME}
|
target_include_directories(${PROJECT_NAME}
|
||||||
|
@ -25,6 +23,7 @@ target_link_directories(${PROJECT_NAME}
|
||||||
)
|
)
|
||||||
|
|
||||||
target_link_libraries(${PROJECT_NAME}
|
target_link_libraries(${PROJECT_NAME}
|
||||||
|
lib_EC
|
||||||
sc_queue
|
sc_queue
|
||||||
sc_map
|
sc_map
|
||||||
raylib
|
raylib
|
||||||
|
@ -33,8 +32,6 @@ target_link_libraries(${PROJECT_NAME}
|
||||||
|
|
||||||
add_executable(EntManager_test
|
add_executable(EntManager_test
|
||||||
entManager_test.c
|
entManager_test.c
|
||||||
entManager.c
|
|
||||||
mempool.c
|
|
||||||
)
|
)
|
||||||
target_compile_options(EntManager_test PRIVATE -fsanitize=address -gdwarf-4)
|
target_compile_options(EntManager_test PRIVATE -fsanitize=address -gdwarf-4)
|
||||||
target_link_options(EntManager_test PRIVATE -fsanitize=address -gdwarf-4)
|
target_link_options(EntManager_test PRIVATE -fsanitize=address -gdwarf-4)
|
||||||
|
@ -48,17 +45,15 @@ target_link_directories(EntManager_test
|
||||||
${RAYLIB_DIR}/lib
|
${RAYLIB_DIR}/lib
|
||||||
)
|
)
|
||||||
target_link_libraries(EntManager_test
|
target_link_libraries(EntManager_test
|
||||||
|
lib_EC
|
||||||
sc_queue
|
sc_queue
|
||||||
sc_map
|
sc_map
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|
||||||
add_executable(scene_test
|
add_executable(scene_test
|
||||||
scene_test.c
|
scene_test.c
|
||||||
scene_impl.c
|
scene_impl.c
|
||||||
scene.c
|
scene.c
|
||||||
entManager.c
|
|
||||||
mempool.c
|
|
||||||
)
|
)
|
||||||
|
|
||||||
target_include_directories(scene_test
|
target_include_directories(scene_test
|
||||||
|
@ -76,6 +71,7 @@ target_link_directories(scene_test
|
||||||
)
|
)
|
||||||
|
|
||||||
target_link_libraries(scene_test
|
target_link_libraries(scene_test
|
||||||
|
lib_EC
|
||||||
sc_queue
|
sc_queue
|
||||||
sc_map
|
sc_map
|
||||||
sc_array
|
sc_array
|
||||||
|
@ -87,8 +83,6 @@ add_executable(scene_test_mem
|
||||||
scene_test.c
|
scene_test.c
|
||||||
scene_impl.c
|
scene_impl.c
|
||||||
scene.c
|
scene.c
|
||||||
entManager.c
|
|
||||||
mempool.c
|
|
||||||
)
|
)
|
||||||
|
|
||||||
target_include_directories(scene_test_mem
|
target_include_directories(scene_test_mem
|
||||||
|
@ -105,6 +99,7 @@ target_link_directories(scene_test_mem
|
||||||
)
|
)
|
||||||
|
|
||||||
target_link_libraries(scene_test_mem
|
target_link_libraries(scene_test_mem
|
||||||
|
lib_EC
|
||||||
sc_queue
|
sc_queue
|
||||||
sc_map
|
sc_map
|
||||||
sc_array
|
sc_array
|
||||||
|
|
|
@ -0,0 +1 @@
|
||||||
|
add_subdirectory(EC)
|
|
@ -0,0 +1,14 @@
|
||||||
|
add_subdirectory(sc)
|
||||||
|
add_library(lib_EC STATIC
|
||||||
|
mempool.c
|
||||||
|
entManager.c
|
||||||
|
)
|
||||||
|
target_include_directories(lib_EC
|
||||||
|
PUBLIC
|
||||||
|
${CMAKE_CURRENT_LIST_DIR}
|
||||||
|
${RAYLIB_DIR}/include
|
||||||
|
)
|
||||||
|
target_link_libraries(lib_EC
|
||||||
|
PRIVATE
|
||||||
|
raylib
|
||||||
|
)
|
Loading…
Reference in New Issue