mirror of
				https://github.com/DarkflameUniverse/DarkflameServer.git
				synced 2025-10-31 20:52:01 +00:00 
			
		
		
		
	Update CMake to new DLU standard.
This commit is contained in:
		| @@ -161,14 +161,6 @@ foreach (dir ${INCLUDED_DIRECTORIES}) | ||||
| 	include_directories(${PROJECT_SOURCE_DIR}/${dir}) | ||||
| endforeach() | ||||
|  | ||||
| # Link dGame to LUA | ||||
| if(__include_lua__) | ||||
|     find_package(Lua REQUIRED) | ||||
|  | ||||
|     include_directories(/usr/include ${LUA_INCLUDE_DIR}) | ||||
|     include_directories(${PROJECT_SOURCE_DIR}/dLua/) | ||||
| endif(UNIX) | ||||
|  | ||||
| # Add linking directories: | ||||
| link_directories(${PROJECT_BINARY_DIR}) | ||||
|  | ||||
| @@ -211,6 +203,7 @@ add_subdirectory(dDatabase) | ||||
| add_subdirectory(dChatFilter) | ||||
| add_subdirectory(dNet) | ||||
| add_subdirectory(dScripts) # Add for dGame to use | ||||
| add_subdirectory(dLua) | ||||
| add_subdirectory(dGame) | ||||
| add_subdirectory(dZoneManager) | ||||
| add_subdirectory(dPhysics) | ||||
| @@ -246,38 +239,17 @@ target_precompile_headers( | ||||
| 	${HEADERS_DZONEMANAGER} | ||||
| ) | ||||
|  | ||||
| # If we are including LUA, include the dLua files in dGame | ||||
| #if(__include_lua__) | ||||
| #    file( | ||||
| #    GLOB SOURCES_DLUA | ||||
| #    LIST_DIRECTORIES false | ||||
| #    RELATIVE "${CMAKE_CURRENT_SOURCE_DIR}" | ||||
| #    ${PROJECT_SOURCE_DIR}/dLua/*.cpp | ||||
| #    ) | ||||
|  | ||||
| # Append the dLua files to the dGame files | ||||
| #set(SOURCES_DGAME ${SOURCES_DGAME} ${SOURCES_DLUA}) | ||||
| #endif(__include_lua__) | ||||
| ## Need to specify to use the CXX compiler language here or else we get errors including <string>. | ||||
| #target_precompile_headers( | ||||
| #	dDatabase PRIVATE  | ||||
| #	"$<$<COMPILE_LANGUAGE:CXX>:${HEADERS_DDATABASE}>" | ||||
| #) | ||||
| # Need to specify to use the CXX compiler language here or else we get errors including <string>. | ||||
| target_precompile_headers( | ||||
| 	dDatabase PRIVATE  | ||||
| 	"$<$<COMPILE_LANGUAGE:CXX>:${HEADERS_DDATABASE}>" | ||||
| ) | ||||
|  | ||||
| target_precompile_headers( | ||||
| 	dCommon PRIVATE | ||||
| 	${HEADERS_DCOMMON} | ||||
| ) | ||||
|  | ||||
| # Link dGame to LUA | ||||
| #if(__include_lua__) | ||||
| #    find_package(Lua REQUIRED) | ||||
|  | ||||
| #    target_link_libraries(dGame ${LUA_LIBRARIES}) | ||||
|  | ||||
| #    message(STATUS "Linking dGame to LUA " ${LUA_LIBRARIES}) | ||||
| #endif(UNIX) | ||||
|  | ||||
| target_precompile_headers( | ||||
| 	tinyxml2 PRIVATE | ||||
| 	"$<$<COMPILE_LANGUAGE:CXX>:${PROJECT_SOURCE_DIR}/thirdparty/tinyxml2/tinyxml2.h>" | ||||
|   | ||||
| @@ -54,6 +54,20 @@ foreach(file ${DSCRIPT_SOURCES}) | ||||
| 	set(DGAME_SOURCES ${DGAME_SOURCES} "${PROJECT_SOURCE_DIR}/dScripts/${file}") | ||||
| endforeach() | ||||
|  | ||||
| set(DGAME_LIBRARIES dDatabase) | ||||
|  | ||||
| # If we are including LUA, include the dLua files in dGame | ||||
| if(__include_lua__) | ||||
| 	# Append the dLua files to the dGame files | ||||
| 	set(DGAME_SOURCES ${DGAME_SOURCES} ${DGAME_DLUA}) | ||||
|  | ||||
|     find_package(Lua REQUIRED) | ||||
|  | ||||
| 	set(DGAME_LIBRARIES ${DGAME_LIBRARIES} ${LUA_LIBRARIES}) | ||||
|  | ||||
|     message(STATUS "Linking dGame to LUA " ${LUA_LIBRARIES}) | ||||
| endif() | ||||
|  | ||||
| add_library(dGame STATIC ${DGAME_SOURCES}) | ||||
|  | ||||
| target_link_libraries(dGame dDatabase) | ||||
|   | ||||
							
								
								
									
										5
									
								
								dLua/CMakeLists.txt
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										5
									
								
								dLua/CMakeLists.txt
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,5 @@ | ||||
| set(DGAME_DLUA "dLua.cpp" | ||||
| 	"lCommonTypes.cpp" | ||||
| 	"lEntity.cpp" | ||||
| 	"LuaScript.cpp" | ||||
| 	PARENT_SCOPE) | ||||
							
								
								
									
										8
									
								
								thirdparty/CMakeLists.txt
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										8
									
								
								thirdparty/CMakeLists.txt
									
									
									
									
										vendored
									
									
								
							| @@ -234,3 +234,11 @@ if(UNIX AND NOT APPLE) | ||||
| 		include_directories(${backtrace_SOURCE_DIR}) | ||||
| 	endif() | ||||
| endif() | ||||
|  | ||||
| # Link dGame to LUA | ||||
| if(__include_lua__) | ||||
|     find_package(Lua REQUIRED) | ||||
|  | ||||
|     include_directories(/usr/include ${LUA_INCLUDE_DIR}) | ||||
|     include_directories(${PROJECT_SOURCE_DIR}/dLua/) | ||||
| endif() | ||||
		Reference in New Issue
	
	Block a user
	 Jett
					Jett