removing unnessecary dependencies

This commit is contained in:
noffie 2025-01-11 04:03:08 +01:00
parent 2515509e55
commit b156a9c1ef

View file

@ -74,27 +74,27 @@ set(FETCHCONTENT_QUIET OFF) # Display download progress
set(CMAKE_EXPORT_COMPILE_COMMANDS ON) # Generate compile_commands.json set(CMAKE_EXPORT_COMPILE_COMMANDS ON) # Generate compile_commands.json
# ======================================================== # ========================================================
# External Dependencies # External Dependencies (currently not needed)
# ======================================================== # ========================================================
# --- Add Sol2 (Lua C++ Binding Library) # # --- Add Sol2 (Lua C++ Binding Library)
FetchContent_Declare( # FetchContent_Declare(
sol2 # sol2
GIT_REPOSITORY https://github.com/ThePhD/sol2.git # GIT_REPOSITORY https://github.com/ThePhD/sol2.git
GIT_TAG v3.3.0 # GIT_TAG v3.3.0
) # )
FetchContent_MakeAvailable(sol2) # FetchContent_MakeAvailable(sol2)
#
# --- Add Lua # # --- Add Lua
FetchContent_Declare( # FetchContent_Declare(
lua # lua
GIT_REPOSITORY "https://github.com/marovira/lua" # GIT_REPOSITORY "https://github.com/marovira/lua"
GIT_TAG "5.4.4" # GIT_TAG "5.4.4"
) # )
FetchContent_MakeAvailable(lua) # FetchContent_MakeAvailable(lua)
#
set(LUA_BUILD_INTERPRETER ON CACHE BOOL "Build the Lua interpreter" FORCE) # set(LUA_BUILD_INTERPRETER ON CACHE BOOL "Build the Lua interpreter" FORCE)
set(SOL2_ENABLE_INSTALL OFF CACHE BOOL "" FORCE) # set(SOL2_ENABLE_INSTALL OFF CACHE BOOL "" FORCE)
# ======================================================== # ========================================================
# Helper Function: Set Common Target Properties # Helper Function: Set Common Target Properties
@ -103,11 +103,11 @@ set(SOL2_ENABLE_INSTALL OFF CACHE BOOL "" FORCE)
# that are shared among all targets. # that are shared among all targets.
function(set_common_properties target) function(set_common_properties target)
target_link_libraries(${target} PRIVATE sol2::sol2) # Link with Sol2 #target_link_libraries(${target} PRIVATE sol2::sol2) # Link with Sol2
target_compile_definitions(${target} PRIVATE SOL_ALL_SAFETIES_ON=1) #target_compile_definitions(${target} PRIVATE SOL_ALL_SAFETIES_ON=1)
target_include_directories(${target} PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include) # Include project headers target_include_directories(${target} PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include) # Include project headers
target_sources(${target} PRIVATE ${SVA_COMMON_FILES}) # Include common files #target_sources(${target} PRIVATE ${SVA_COMMON_FILES}) # Include common files
target_link_libraries(${target} PRIVATE lua::lua) #target_link_libraries(${target} PRIVATE lua::lua)
endfunction() endfunction()
# ======================================================== # ========================================================
@ -164,11 +164,11 @@ put_targets_into_folder(
raylib uninstall raylib uninstall
) )
put_targets_into_folder( #put_targets_into_folder(
FOLDER "ThirdParty/lua" # FOLDER "ThirdParty/lua"
TARGETS # TARGETS
lua lua_lib # lua lua_lib
) #)
put_targets_into_folder( put_targets_into_folder(
FOLDER "ThirdParty/glfw" FOLDER "ThirdParty/glfw"