mirror of
				https://github.com/luanti-org/luanti.git
				synced 2025-10-31 15:35:21 +01:00 
			
		
		
		
	* Combine client and server man pages.
  * Update unit test options and available databases in man page.
  * Add `--worldname` to man page.
  * Fix a bunch of places where `"Minetest"` was used directly instead of `PROJECT_NAME`.
  * Disable server build by default on all operating systems.
  * Make `ENABLE_FREETYPE` not fail if FreeType isn't found.
  * Enable LevelDB, Redis, and FreeType detection by default.
  * Remove the `VERSION_PATCH_ORIG` hack.
  * Add option to search for and use system JSONCPP.
  * Remove broken LuaJIT version detection.
  * Rename `DISABLE_LUAJIT` to `ENABLE_LUAJIT`.
  * Rename `minetest_*` variables in `version.{h,cpp}` to `g_*`.
  * Clean up style of CMake files.
		
	
		
			
				
	
	
		
			28 lines
		
	
	
		
			922 B
		
	
	
	
		
			CMake
		
	
	
	
	
	
			
		
		
	
	
			28 lines
		
	
	
		
			922 B
		
	
	
	
		
			CMake
		
	
	
	
	
	
| # Look for JSONCPP if asked to.
 | |
| # We use a bundled version by default because some distros ship versions of
 | |
| # JSONCPP that cause segfaults and other memory errors when we link with them.
 | |
| # See https://github.com/minetest/minetest/issues/1793
 | |
| 
 | |
| mark_as_advanced(JSON_LIBRARY JSON_INCLUDE_DIR)
 | |
| option(ENABLE_SYSTEM_JSONCPP "Enable using a system-wide JSONCPP.  May cause segfaults and other memory errors!" FALSE)
 | |
| 
 | |
| if(ENABLE_SYSTEM_JSONCPP)
 | |
| 	find_library(JSON_LIBRARY NAMES jsoncpp)
 | |
| 	find_path(JSON_INCLUDE_DIR json/features.h)
 | |
| 
 | |
| 	include(FindPackageHandleStandardArgs)
 | |
| 	find_package_handle_standard_args(JSONCPP DEFAULT_MSG JSON_LIBRARY JSON_INCLUDE_DIR)
 | |
| 
 | |
| 	if(JSONCPP_FOUND)
 | |
| 		message(STATUS "Using system JSONCPP library.")
 | |
| 	endif()
 | |
| endif()
 | |
| 
 | |
| if(NOT JSONCPP_FOUND)
 | |
| 	message(STATUS "Using bundled JSONCPP library.")
 | |
| 	set(JSON_INCLUDE_DIR ${PROJECT_SOURCE_DIR}/json)
 | |
| 	set(JSON_LIBRARY jsoncpp)
 | |
| 	add_subdirectory(json)
 | |
| endif()
 | |
| 
 |