04ad7a0a42 
								
							
								 
							
						 
						
							
							
								
								Replace some instances of "cmake -E copy_if_different" with a standalone script  
							
							... 
							
							
							
							@JapaMala reported that CMake < 3.5 doesn't support copy_if_different with
multiple source files.
https://cmake.org/cmake/help/v3.5/release/3.5.html#command-line  
							
						 
						
							2016-11-02 16:23:32 -04:00  
				
					
						
							
							
								 
						
							
							
								7f7102f90c 
								
							
								 
							
						 
						
							
							
								
								Distribute a gunzip.pl script  
							
							... 
							
							
							
							gunzip isn't reliably available on Windows, but IO::Uncompress::Gunzip should
be.
Suggested by Quietust. 
							
						 
						
							2016-10-15 12:09:04 -04:00  
				
					
						
							
							
								 
						
							
							
								ada96b3162 
								
							
								 
							
						 
						
							
							
								
								Remove GCC version check in protobuf/CMakeLists.txt  
							
							... 
							
							
							
							The only thing this check was used for was disabled, and the root CMakeLists.txt
will enforce the minimum GCC version before protobuf is included. 
							
						 
						
							2016-10-10 09:33:52 -04:00  
				
					
						
							
							
								 
						
							
							
								1029e0f02a 
								
							
								 
							
						 
						
							
							
								
								Fix a few whitespace issues  
							
							... 
							
							
							
							From #992  
							
						 
						
							2016-09-15 01:37:07 -04:00  
				
					
						
							
							
								 
						
							
							
								01a97f6487 
								
									
								
							
								 
							
						 
						
							
							
								
								Made pthread required for building protobuf  
							
							
							
						 
						
							2016-09-08 17:12:42 -04:00  
				
					
						
							
							
								 
						
							
							
								18a8512242 
								
							
								 
							
						 
						
							
							
								
								Fix LLONG_MAX/LLONG_MIN in luaconf.h with old glibc versions  
							
							
							
						 
						
							2016-08-13 11:40:30 -04:00  
				
					
						
							
							
								 
						
							
							
								6e741b1a80 
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #969  from Qartar/win64  
							
							... 
							
							
							
							Minor fixes/updates for Visual Studio 2015 Win64 
							
						 
						
							2016-08-10 15:15:44 -04:00  
				
					
						
							
							
								 
						
							
							
								aa47484b2a 
								
							
								 
							
						 
						
							
							
								
								Enable bit32 library  
							
							... 
							
							
							
							Deprecated in Lua 5.3, but still contains some useful things, like extract()
Also helps maintain backward-compatibility with scripts that target older DF
versions (e.g. Mifki's dfremote project) 
							
						 
						
							2016-08-09 18:57:24 -04:00  
				
					
						
							
							
								 
						
							
							
								3b9d37abe5 
								
							
								 
							
						 
						
							
							
								
								Suppress integer conversion warnings inside protobuf source  
							
							
							
						 
						
							2016-07-31 17:01:52 -07:00  
				
					
						
							
							
								 
						
							
							
								158f18106f 
								
							
								 
							
						 
						
							
							
								
								Merge remote-tracking branch 'NCommander/vs2015' into develop  
							
							
							
						 
						
							2016-07-29 15:30:32 -04:00  
				
					
						
							
							
								 
						
							
							
								adff13f4ab 
								
							
								 
							
						 
						
							
							
								
								Lua: re-enable C++ exceptions (re  42c620b)  
							
							
							
						 
						
							2016-07-27 21:44:25 -04:00  
				
					
						
							
							
								 
						
							
							
								828fee532a 
								
							
								 
							
						 
						
							
							
								
								Switch to downloading zlib.lib and SDLreal.dll on Windows  
							
							
							
						 
						
							2016-07-27 21:08:24 -04:00  
				
					
						
							
							
								 
						
							
							
								8916aba3bf 
								
							
								 
							
						 
						
							
							
								
								win64 fixes (partial)  
							
							... 
							
							
							
							cherry-picked from 2f734ae2317060edb83021f17cffc966c435ad7b 
							
						 
						
							2016-07-27 19:46:49 -04:00  
				
					
						
							
							
								 
						
							
							
								4dd411e862 
								
							
								 
							
						 
						
							
							
								
								Update Lua config and patch checkdp  
							
							
							
						 
						
							2016-07-26 23:29:26 -04:00  
				
					
						
							
							
								 
						
							
							
								e2c6350978 
								
							
								 
							
						 
						
							
							
								
								Update Lua to 5.3.3  
							
							
							
						 
						
							2016-07-26 23:23:26 -04:00  
				
					
						
							
							
								 
						
							
							
								a684e1dd0f 
								
							
								 
							
						 
						
							
							
								
								Merge remote-tracking branch 'lethosor/64-bit' into develop  
							
							
							
						 
						
							2016-07-26 22:54:36 -04:00  
				
					
						
							
							
								 
						
							
							
								e10397370b 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'develop' of github.com:DFHack/dfhack into vs2015  
							
							
							
						 
						
							2016-07-11 18:59:22 -05:00  
				
					
						
							
							
								 
						
							
							
								2455e36510 
								
							
								 
							
						 
						
							
							
								
								Initial 64-bit support  
							
							
							
						 
						
							2016-07-03 23:32:43 -04:00  
				
					
						
							
							
								 
						
							
							
								ae55d2d526 
								
							
								 
							
						 
						
							
							
								
								Support linking against an external tinyxml if EXTERNAL_TINYXML is set  
							
							... 
							
							
							
							As best as I can tell, the copy of tinyxml dfhack uses is unmodified
from whenever it was first bundled. This commit adds an option to CMake,
EXTERNAL_TINYXML, that if set to ON, will attempt to link against a system
tinyxml instead of using the dfhack-bundled one.  It defaults to OFF,
so there is no change in default behavior.
The DFHACK_TINYXML variable is then set to either "tinyxml" or "dfhack-tinyxml"
so the library (and any plugins that need updating) can link against one
or the other.
The FindTinyXML.cmake script was taken from https://github.com/ros/cmake_modules 
(licensed under the 3-clause BSD license).
Add license text to new CMake file. 
							
						 
						
							2016-06-29 17:53:16 -04:00  
				
					
						
							
							
								 
						
							
							
								c3188b1d6c 
								
							
								 
							
						 
						
							
							
								
								Make our build checks relate to the new compiler world order  
							
							... 
							
							
							
							(thanks lethosor)
Signed-off-by: Michael Casadevall <mcasadevall@ubuntu.com> 
							
						 
						
							2016-06-28 07:13:52 -05:00  
				
					
						
							
							
								 
						
							
							
								62e8740e3a 
								
							
								 
							
						 
						
							
							
								
								Backport new hash.h from git upstream to add support for VS2015  
							
							... 
							
							
							
							Signed-off-by: Michael Casadevall <mcasadevall@ubuntu.com> 
							
						 
						
							2016-06-28 07:13:18 -05:00  
				
					
						
							
							
								 
						
							
							
								f07bc03c69 
								
							
								 
							
						 
						
							
							
								
								Update clsocket and Open()/Listen() usage  
							
							
							
						 
						
							2016-06-14 13:21:51 -04:00  
				
					
						
							
							
								 
						
							
							
								a47a1c83ba 
								
							
								 
							
						 
						
							
							
								
								Update xml, clsocket  
							
							
							
						 
						
							2016-06-07 08:17:40 -04:00  
				
					
						
							
							
								 
						
							
							
								bfe7a90ec0 
								
							
								 
							
						 
						
							
							
								
								add NOMINMAX to Windows.h includes  
							
							
							
						 
						
							2016-05-21 19:54:20 -05:00  
				
					
						
							
							
								 
						
							
							
								700392ba55 
								
							
								 
							
						 
						
							
							
								
								Fix tinythread memory leak in two ways:  
							
							... 
							
							
							
							1. update to tinythread version 1.1, which provides a detach method
2. move the thread disassociation to the join function, which allows
attached threads to be joined even after they finish (this was the main
leak)
Also update RemoteServer.cpp to detach threads and delete the thread
objects instead of leaking them (although they are much smaller than the
actual threads). 
							
						 
						
							2016-05-21 19:17:08 -05:00  
				
					
						
							
							
								 
						
							
							
								71ff6f875a 
								
							
								 
							
						 
						
							
							
								
								Also exclude libprotoc when cross-compiling (unused)  
							
							
							
						 
						
							2016-01-18 09:22:08 -05:00  
				
					
						
							
							
								 
						
							
							
								e8ea5c93ca 
								
							
								 
							
						 
						
							
							
								
								Build testHashMap.cpp in the build directory  
							
							... 
							
							
							
							This allows switching between build directories without having to re-run CMake 
							
						 
						
							2016-01-09 08:37:01 -05:00  
				
					
						
							
							
								 
						
							
							
								8cec8af3b1 
								
							
								 
							
						 
						
							
							
								
								CMake: Support cross-compiling  
							
							... 
							
							
							
							This relies on a working cross-compiler, of course, as well as a separate build
directory for cross-compiled builds, with DFHACK_NATIVE_BUILD_DIR pointing
to an already-successful native build directory (this is needed for protoc). 
							
						 
						
							2016-01-08 21:08:26 -05:00  
				
					
						
							
							
								 
						
							
							
								80556449a1 
								
							
								 
							
						 
						
							
							
								
								Improve Json::get() slightly  
							
							
							
						 
						
							2015-11-27 16:45:26 -05:00  
				
					
						
							
							
								 
						
							
							
								485eddc54e 
								
							
								 
							
						 
						
							
							
								
								JsonEx -> Json  
							
							
							
						 
						
							2015-11-26 20:24:14 -05:00  
				
					
						
							
							
								 
						
							
							
								e15dcfd72a 
								
							
								 
							
						 
						
							
							
								
								protobuf: Disable unused-result warnings in release mode  
							
							
							
						 
						
							2015-11-05 21:52:04 -05:00  
				
					
						
							
							
								 
						
							
							
								867b733a04 
								
							
								 
							
						 
						
							
							
								
								Fix a few GCC warnings on Linux (GCC 4.6)  
							
							
							
						 
						
							2015-11-05 21:48:13 -05:00  
				
					
						
							
							
								 
						
							
							
								f4a2188e42 
								
							
								 
							
						 
						
							
							
								
								Travis: Build DFHack  
							
							
							
						 
						
							2015-10-03 15:58:41 -04:00  
				
					
						
							
							
								 
						
							
							
								0337df94de 
								
							
								 
							
						 
						
							
							
								
								GCC: Specify C++11 when building protobuf  
							
							... 
							
							
							
							This is necessary to build with GCC 4.6 on Linux (Travis) 
							
						 
						
							2015-10-03 15:40:28 -04:00  
				
					
						
							
							
								 
						
							
							
								d71969fef9 
								
							
								 
							
						 
						
							
							
								
								Update clsocket  
							
							
							
						 
						
							2015-10-03 13:55:16 -04:00  
				
					
						
							
							
								 
						
							
							
								45d095cbab 
								
							
								 
							
						 
						
							
							
								
								Replace translate_socket_error() implementations with DescribeError()  
							
							
							
						 
						
							2015-10-03 10:37:48 -04:00  
				
					
						
							
							
								 
						
							
							
								071f67f2aa 
								
							
								 
							
						 
						
							
							
								
								Add some JSON helper functions  
							
							
							
						 
						
							2015-07-29 20:09:55 -04:00  
				
					
						
							
							
								 
						
							
							
								d02e67267a 
								
							
								 
							
						 
						
							
							
								
								Replace jsonxx with jsoncpp  
							
							
							
						 
						
							2015-07-29 15:50:33 -04:00  
				
					
						
							
							
								 
						
							
							
								527b17d964 
								
							
								 
							
						 
						
							
							
								
								Update submodules  
							
							
							
						 
						
							2015-07-04 20:45:37 -04:00  
				
					
						
							
							
								 
						
							
							
								7c943179c7 
								
							
								 
							
						 
						
							
							
								
								Update clsocket  
							
							
							
						 
						
							2015-04-30 19:22:53 -04:00  
				
					
						
							
							
								 
						
							
							
								f3508f82c1 
								
							
								 
							
						 
						
							
							
								
								Add jsonxx to depends/  
							
							
							
						 
						
							2015-03-20 15:45:38 -04:00  
				
					
						
							
							
								 
						
							
							
								7abe70feb8 
								
							
								 
							
						 
						
							
							
								
								Update clsocket  
							
							
							
						 
						
							2015-03-05 17:22:21 -05:00  
				
					
						
							
							
								 
						
							
							
								100fce0419 
								
							
								 
							
						 
						
							
							
								
								Update submodules  
							
							
							
						 
						
							2015-02-21 23:06:15 -05:00  
				
					
						
							
							
								 
						
							
							
								22edb5a033 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of  https://github.com/DFHack/dfhack  
							
							... 
							
							
							
							Conflicts:
	library/xml
	plugins/isoworld
	plugins/rendermax/CMakeLists.txt
	plugins/rendermax/renderer_light.cpp
	plugins/rendermax/renderer_light.hpp
	plugins/rendermax/renderer_opengl.hpp
	plugins/rendermax/rendermax.cpp
	plugins/rendermax/rendermax.lua 
							
						 
						
							2014-12-11 17:53:19 +05:30  
				
					
						
							
							
								 
						
							
							
								d2039386b0 
								
							
								 
							
						 
						
							
							
								
								Add <algorithm> includes and use min/max to get them into global scope  
							
							
							
						 
						
							2014-11-09 11:20:09 +01:00  
				
					
						
							
							
								 
						
							
							
								b74d0da872 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'develop' of  https://github.com/DFHack/dfhack  
							
							... 
							
							
							
							Conflicts:
	library/xml 
							
						 
						
							2014-04-26 09:23:21 +05:30  
				
					
						
							
							
								 
						
							
							
								7ea8e25cd3 
								
							
								 
							
						 
						
							
							
								
								Rename the LUA_PATH/LUA_CPATH environment variables to avoid conflicts.  
							
							... 
							
							
							
							If a user has a standalone lua installation with these variables
configured, it should not confuse dfhack into looking for things
in wrong places. 
							
						 
						
							2014-03-31 14:15:57 +04:00  
				
					
						
							
							
								 
						
							
							
								a70fbf41d4 
								
							
								 
							
						 
						
							
							
								
								Reapply dfhack-specific lua build configuration.  
							
							
							
						 
						
							2014-03-31 14:15:50 +04:00  
				
					
						
							
							
								 
						
							
							
								1132bea917 
								
							
								 
							
						 
						
							
							
								
								Update to Lua 5.2.3  
							
							
							
						 
						
							2014-03-31 14:15:09 +04:00  
				
					
						
							
							
								 
						
							
							
								24d8a1f1c1 
								
							
								 
							
						 
						
							
							
								
								Added headers to tinythread cmake so that ide would show them.  
							
							
							
						 
						
							2013-06-29 12:23:21 +03:00