hedgewars/CMakeLists.txt
2017-04-29 sheepluva cmake: Fix SDL2 header version detection
2016-04-25 unc0rr Merge default qmlfrontend
2016-04-12 nemo Fixes crash Wuzzy and I were encountering in debian fpc 2.6.2 and 3.0.0 after the addition of the uPhysFSLayer dependency to uUtils in rcac74d9075be
2015-12-26 unc0rr - Fix passing of ansistrings via ipc qmlfrontend
2015-12-01 unc0rr Rename uFLData to uFLThemes qmlfrontend
2015-11-30 unc0rr - Implement engine runs queue qmlfrontend
2015-11-16 unc0rr Merge default (add a bunch of FIXMEs) qmlfrontend
2015-11-15 koda cmake: Drop image and mixer init and quit check
2015-11-14 koda cmake: Providing a separate SDL_main is not needed on OSX with SDL2 any more sdl2transition
2015-11-14 koda cmake: Adjust linker lines with sdl2 names sdl2transition
2015-11-10 sheepluva merge default sdl2transition
2015-11-10 sheepluva drop support for SDL 1.2 sdl2transition
2015-11-02 koda Fix compiling engine with OSX frameworks
2015-09-03 unc0rr Merge default qmlfrontend
2015-06-02 koda Move OSX SDL library configuration from SDLh to proper CMakeLists
2015-07-21 unc0rr Put types into a separate file qmlfrontend
2015-05-20 unc0rr - Move protocol handling events to main thread through qt's main loop qmlfrontend
2015-04-16 unc0rr Start network support: only setting up a connection for now qmlfrontend
2015-04-08 unc0rr Ammo schemes list, almost works qmlfrontend
2015-02-07 unc0rr merge with default qmlfrontend
2015-01-18 nemo merge 0.9.21, hopefully without screwing anything up due to this having been left for a while + parallel commits that occurred...
2015-01-06 Gianfranco Costamagna Unify _P flags
2014-11-29 Gianfranco Costamagna Fix segfault when BUILD_ENGINE_C=ON and FONTS_DIR is provided
2015-06-02 koda Move OSX SDL library configuration from SDLh to proper CMakeLists 0.9.21
2015-01-06 sheepluva backporting some build system fixes and pas2c tweaks 0.9.21
2014-12-17 unc0rr Schemes list combobox with their names qmlfrontend
2014-11-18 unc0rr getScriptsList implementation qmlfrontend
2014-09-29 unc0rr Themes model, also add some files I forgot to add previously qmlfrontend
2014-09-28 unc0rr Quick Game PoC qmlfrontend
2014-09-27 unc0rr More refactoring: move PoC preview getting code into flib qmlfrontend
2014-09-19 unc0rr - Remove --port command qmlfrontend
2014-05-07 sheepluva rolling back (most of) lua 5.2 compatibility patches. hopefully that will unbreak unC0Rr's lua issues for now.
2014-04-28 sheepluva minimal changes for compatibility with lua 5.2, thanks to v4hn for fixing standard library loads. note: ALSO compatibile with (internal) lua 5.1, until something bothers to upgrade bundled lua version
2014-03-14 unc0rr Move template-based generator into its own file
2014-03-07 unc0rr Perlin noise generator untweaked, temporarily replacing maze generator
2014-03-03 unc0rr - Fix crasher in doStepSniperRifleShot
2014-03-01 unc0rr Fix "don't know how to make hwengine.pas" error
2014-02-25 unc0rr - Make world wrap edges not depend on gear radius
2014-01-21 koda partial merge of the webgl branch
2014-01-17 koda drop redundancies for lua and physfs
2014-01-17 koda use bundled physfs on win and osx
2014-01-16 sheepluva unCORr likes PChar arrays
2014-01-15 sheepluva add compatibility for physicsfs 2.0
2014-01-08 koda fix a few uses of VERSION_* checks
2014-01-08 koda drop extra spaces from a few CMakeLists.txt files
2014-01-08 koda consistent cmake checks
2014-01-08 koda use mainstream project name
2014-01-04 unc0rr merge default webgl
2014-01-04 koda hwlibrary also depends on hwengine 0.9.20
2014-01-04 koda set common pascal library search path once 0.9.20
2014-01-04 Gianfranco Costamagna Fixed fPIC link failure with arm and sparc architectures, fixing issue #757 0.9.20
2013-12-31 unc0rr This is the way I like it:
2013-12-30 koda switch every optimization from Os to O2 0.9.20 0.9.20-release
2013-12-30 koda move CMAKE_Pascal_FLAGS_* flags after enabling the Pascal language or they get overwritten 0.9.20
2013-12-16 unc0rr merge default here sdl2transition
2013-12-03 sheepluva make all objects depend on .inc files (which are not correctly positioned in list, because cmake can't deal with that
2013-12-03 sheepluva make source files objects depend on their predecessors in list
2013-12-05 koda use NOSDL2 for consistency sdl2transition
2013-11-05 koda some improvements for sdl2 building (not complete nor clean) sdl2transition
2013-11-05 unc0rr - Use USESDL12 for old SDL sdl2transition
2013-11-03 sheepluva unbreak png screenshots
2013-10-28 koda add possibility to compile with SDL2 automatically
2013-10-11 koda merge with latest defaul, fixing compiling with fpc, parsing and rendering with pas2c, some minor problems with compiling with clang webgl
2013-07-08 koda some work on cmake_pascal files to better support flags we use, make engine compile as library again
2013-06-29 koda minor dep order change
2013-06-29 koda break uDebug and uCommand depedency loop by putting stuff in uIO
2013-06-28 koda uvariables comes before uutils
2013-06-28 koda if you don't add the new pas files here they won't potentially trigger a rebuild anyway
2013-06-27 unc0rr Refactoring: get rid of GSHandlers.inc
2013-06-27 koda restore the GLUT check
2013-06-27 koda move some osx only configuration code
2013-06-27 koda use add_flag_append more, correctly set a few flags
2013-06-18 koda fix a few loose ends here webgl
2013-06-20 unc0rr Fix engine build when png lib isn't available
2013-06-17 koda really update with default webgl
2013-06-13 koda oops, forgot to set the path after all
2013-06-13 koda this should resolve a few issues on clean builds
2013-06-13 koda use target name instead of the resulting library, use more macros around
2013-06-13 koda merge cmake_pascal branch in default
2013-06-12 koda heavily rework lua discovery and linking, needs testing but it's more similar to what we do for other libraries now
2013-06-11 koda and now also avwrapper can be shared/static, add visibility to its exported functions, drop (needed only when static)
2013-06-09 koda update with default webgl
2013-06-07 koda simplify cmake message syntax a little bit
2013-06-04 koda move sdlmain_osx aside in its own folder so its include path is not contaminated webgl
2013-06-04 koda update branch webgl
2013-04-20 koda it's still not really clear to my why this is needed, maybe only in combination with -XD 0.9.19
2013-04-29 koda fpc sysroot should belong to user configuration cmake_pascal
2013-03-26 koda restore the osx build disabling universal app support cmake_pascal
2013-03-26 koda add and use the integrated version check cmake_pascal
2013-04-03 koda update branch again webgl
2013-03-26 koda set directories to be included externally, in the project file cmake_pascal
2013-03-24 koda gather all libs in a single list cmake_pascal
2013-03-24 koda remove old code cmake_pascal
2013-03-24 koda parsing CMAKE_OSX_ARCHITECTURES cmake_pascal
2013-04-02 koda update webgl branch webgl
2013-04-02 koda fix osx build
2013-04-01 unc0rr Think this is what was meant by koda
2013-03-22 koda oops cmake_pascal
2013-03-21 koda drop processor flags cmake_pascal
2013-03-21 koda add support for creating shared pascal libraries cmake_pascal
2013-03-20 koda adjust verbosity, move debug/release variables in the right section cmake_pascal
2013-03-19 koda below this i cannot break the loop cmake_pascal
2013-03-19 koda move a few checks so that add_defintions doesn't interfere cmake_pascal
2013-03-19 koda move avwraper compilation in its own folder cmake_pascal
2013-03-19 koda move sdlmain compilation in its own folder cmake_pascal
2013-03-19 koda enable fpc inlining only in release mode only if using fpc > 2.6 cmake_pascal
2013-03-19 koda wow windows works too with minor changes cmake_pascal
2013-03-19 koda even though pascal linking is scripted, we need target_link_libraries anyways, so that modifying that library, will trigger linking again cmake_pascal
2013-03-19 koda move one flag cmake_pascal
2013-03-19 koda apply the new macro add_flag_* to set pascal flags, apply add_definitions where appropriate, small cleanup cmake_pascal
2013-03-19 koda partial conversion of pascal_flags to CMAKE_Pascal_FLAGS cmake_pascal
2013-03-18 koda partial reodering of units so that dependency tracking is done with cmake cmake_pascal
2013-03-18 koda move paths setup inside cmake_lang files cmake_pascal
2013-03-18 koda this should make cmake-pascal stuff work on linux too cmake_pascal
2013-03-18 koda with lot of hackery, use add_executable on pascal files, SUCCSS cmake_pascal
2013-03-08 koda have fpc work in the right directory instead of passing the full path of the main module (avoids having full paths in debug build backtraces for the first module only)
2013-03-08 koda fix linking on osx
2013-03-07 koda even more wrapping with find_package_or_disable_msg
2013-03-07 koda introduce find_package_or_fail/disable to group together similar cmake code
2013-03-06 koda user correct variable and slimmer test, version typos, .dll.a updated
2013-03-06 koda rework ffmpeg/libav/videorec linking and their cmake discovery
2013-03-06 koda rewritten findfreepascal, moved checkstack code elsewhere
2013-03-06 koda support old cmake style variables
2013-03-06 koda rewritten findffmpeg.cmake
2013-03-06 koda replace sdl mixer/image version checking with something more robust
2013-02-28 koda support WARNING message status on cmake 2.6 (bug 524)
2013-02-22 koda and now compile and link properly physfslayer
2013-02-20 koda fix compiling on osx when you have multiple linkers installed
2013-01-26 koda update branch webgl
2013-01-14 koda keep engine target name consistent across platforms
2012-12-30 Willie Zhu GCI2012: CMake List Append
2012-12-30 Michael Hartman Small GL message webgl
2012-12-25 koda update branch with default webgl
2012-12-24 koda adjust rpath on osx too for libengine
2012-12-20 koda cmake rework, cleanup a lot of redundant sections, separate library and binary install location, unify osx and win handling of the data directory (tested on win, lin and mac)
2012-12-19 koda can change library name and compile it on windows again
2012-12-19 koda can compile engine as library on linux but not run the executable (automatically), most likely breaking other platforms (wrt engine-as-library)
2012-12-18 koda can use engine as library on windows too
2012-12-09 koda cmake verbosity/documentation/cleanup/formatting
2012-12-03 Rowan D GCI2012: Convert uMobile into a Callback Record
2012-12-03 koda GCI2012: Move Video Preferences in Settings Tab
2012-12-03 Mitchell Kember Merged changes from upstream.
2012-12-03 koda caught a few more possible glitches in engine cmakefile
2012-12-02 koda fix compiling engine (bug introduced in r33868aea694c)
2012-12-01 Bryan Dunsmore Refactor Freepascal module.
2012-12-01 Bryan Dunsmore Move noexecstack flags to Freepascal module and refactor.
2012-12-01 Bryan Dunsmore Move code for Freepascal to separate CMake module.
2012-11-30 m4tx GCI2012: Lowercase CMake functions (main files only)
2012-11-21 koda updated branch webgl
2012-11-21 koda moar cmake cleanup, use message(WARNING ...) where appropriate
2012-11-21 koda cleanup revision section, make hg launch tolerant to config errors, drop deprecated exec_prog for desktop configuration in favour of execute_process
2012-11-21 koda little cmake cleanup, search installed modules first, then our own
2012-11-21 koda lotsa hackery to get frontend somehow link libengine...
2012-11-20 koda fix physfs on osx, now all platforms should be happy
2012-11-20 unc0rr Fix build
2012-11-20 koda physfs compilation on windows
2012-11-19 unc0rr Link some libraries needed for physfs on windows (there are still 5 symbols which couldn't be found - to be resolved)
2012-11-19 koda meh
2012-11-13 koda some CMake cleanup webgl
2012-11-11 koda merge xymeng's gsoc engine with a few updates (and further checks on symbol definitions) webgl
2012-11-13 unc0rr - Add physfsrwops library physfslayer
2012-11-13 unc0rr merge with default physfslayer
2012-11-11 koda merge with latest default webgl
2012-11-08 koda rename BUILD_ENGINE_LIBRARY to LIBENGINE option, so that no _ are used for cmake options webgl
2012-11-07 koda move stuff out of engine folder webgl
2012-11-07 unc0rr Build physfs lib before engine physfslayer
2012-11-05 unc0rr Start work on physfs support in engine physfslayer
2012-11-07 koda advice from hasufell 0.9.18
2012-11-04 koda avwrapper needs to depend on hwengine not on ENGINECLEAN 0.9.18
2012-11-04 hasufell fix parallel compilation 0.9.18
2012-10-25 koda countless small optimisation for cmake, output messages are now coherent (mostly) and the options get fully respected (eg. skipping library search if not activated)
2012-10-24 koda finally videorec on osx
2012-10-24 koda support video recording on windows with automation and headers
2012-10-24 koda enable png support under win32
2012-10-08 nemo A bit more on the knife. Also add missing files to CMakeLists
2012-09-28 koda use cmake OPTION for arguments and further cleanup on CMakeFiles
2012-09-25 koda another little tweak
2012-09-24 koda forgot a few checks from rev f40c65ae3eab
2012-09-20 koda issue ENGINECLEAN only when fpc < 2.6
2012-09-02 sheepluva if this doesn't work I shall cry like a lady
2012-09-02 sheepluva I assumed NO_VIDEOREC would be set if ${FFMPEG_FOUND} was false. doesn't seem to be the case.
2012-09-02 sheepluva engineclean returns
2012-08-29 unc0rr Fix library installation in win32
2012-08-28 sheepluva fix build for me
2012-08-28 unc0rr Merge Stepik-777's video recording gsoc project
2012-08-24 unc0rr Move rope code to separate unit
2012-08-11 Stepan777 cmake scripts
2012-08-10 Stepan777 better cmake script
2012-08-09 Stepan777 fix FindFFMPEG
2012-08-08 Stepan777 FindFFMPEG.cmake (used only for frontend for now).
2012-07-09 Stepan777 merge
2012-07-08 unc0rr Introduce uGearsHandlers.pas, for now only part of cake handlers is moved there
2012-06-24 Stepan777 merge
2012-06-13 nemo LUA_FOUND should surely be set only if the system lua was found.
2012-06-11 Stepan777 merge
2012-06-10 koda uniform NOPNG and NOSERVER cmake symbols
2012-06-04 Stepan777 here it is
2012-05-23 koda add NOPNG to cmake to explicitly disable PNG dependency
2012-05-22 koda rename a few internal cmake variables (for consistency and readability)
2012-05-22 koda there a libSDLMain.a in the bundled SDL framework
2012-05-07 koda when Lua is not found, fallback to compiling the one that comes bundled in our sources
2012-05-07 koda add support for FPC and FPFLAGS cmake arguments (helps crosscompiling)
2012-05-02 koda marked a couple of functions as inline
2012-04-28 Xeli changed uKeys to uInputHandler to better reflect its function
2012-04-24 koda this should enable png screenshots on osx as well
2012-04-23 vittorio giovara case sensitivity + correct variable check
2012-04-23 koda when libpng is not found, gratiously fallback to bmp screenshots; untested
2012-04-12 Stepan777 png screenshots
2012-03-18 koda workaround the different Lion ABI by forcing fpc 2.6 as minimum compiler version on osx
2011-12-03 unc0rr Some cleanup here and there
2011-10-28 koda one dangerous merge hedgeroid
2011-10-16 koda merge the changes applied to 0.9.16
2011-09-25 nemo rename to match prior mass hat rename
2011-10-12 koda because betas are baaaad (also really fix compiling everywhere) 0.9.16
2011-09-20 nemo Revert koda's c24fdd9a0458 until it stops breaking my builds :-p
2011-09-19 koda fix mac compilation 0.9.16
2011-09-12 sheepluva fix out-of-dir builds
2011-09-11 nemo rename clean target to ENGINECLEAN due to windows case sensitivity issues, update lua again
2011-09-11 nemo For better or for worse. Add sheepluva's forcing of clean on engine subdirectory. This works around a bug in fpc 2.4-2.6 that appears to generate incorrect inlining of loops on 2nd build. -B avoids this, but without a clean, the -B never got called. Also restore options, which I had confused w/ config. my bad.
2011-04-29 koda some updates to the crossbuild system for mac
2011-04-27 unc0rr Fix "Mixing signed expressions and longwords gives a 64bit result" warnings
2011-04-24 koda some comments and simplifications for cmake files
2011-03-17 koda allows for building hedgewars with SDL-1.3
2011-02-06 koda fix issue 185 :|
2011-02-06 sheepluva fix engine library compilation on linux/amd64
2010-12-04 unc0rr - Change painted map file format
2010-11-22 unc0rr SinTable.inc -> uSinTable.pas
2010-11-22 unc0rr uCommandHandlers
2010-11-21 unc0rr uDebug
2010-11-21 unc0rr uCaptions
2010-11-20 unc0rr Forgot this
2010-11-18 unC0Rr Introduce uRenderUtils
2010-11-18 unC0Rr Introduce uRender
2010-11-18 unC0Rr Introduce uTextures
2010-11-18 unC0Rr Move some stuff from uMisc to uUtils
2010-11-18 unC0Rr Introduce uCommands.pas
2010-11-17 unC0Rr Introduce unit uTypes in order to remove some cyclic unit dependencies
2010-11-07 unc0rr Fix freepascal version detector to ask only version from compiler rather than all help on parameters
2010-10-07 koda move all mobile-related functions in their own module, provides a structure for future mobile ports
2010-07-31 koda remove trailing spaces from end of line
2010-07-31 koda fix panning when zoomed (finally)
2010-06-23 smaxx General:
2010-06-21 koda memory management for openalbridge
2010-06-21 nemo disable uSHA, enable adler32
2010-06-17 koda Update repository checking code to reflect our recent Mercurial switch
2010-06-05 koda now engine can be optionally built as library, there's an example wrapper of how to use it
2010-05-16 sheepluva * make portals delete each other only indirectly (by setting timer to 0)
2010-05-01 nemo Break out DrawHH/DrawGear to reduce scrolling in uGears.pas, add portal graphics
2010-03-26 smxx CMake:
2010-03-14 smxx Engine:
2010-03-03 koda restore tiger 10.4 deployment
2010-03-03 smxx Engine:
2010-02-17 smxx Engine:
2010-02-15 koda add liblua to sources for macosx
2010-02-14 koda mac build supports lua
2010-02-13 smxx General:
2010-02-10 smxx Engine:
2010-02-10 smxx * Casing ... *whistle*
2010-02-10 smxx Engine:
2010-01-03 koda rewritten find_file part
2010-01-03 koda check for sdl_image and sdl_mixer versions
2010-01-03 koda smaller patches, one missing Sky-lowres, IMG_Init and Mix_Init (might require newer libraries), updates to SDL bindings, code cleanup, new compile flags
2009-12-24 koda introduction of IMG_Init
2009-12-19 koda update SDLMain.m/.h to latest version
2009-12-18 koda powerpc and gameserver compilation disabled temporarily
2009-12-16 koda random updates for 10.6 and iphone builds
2009-11-30 koda still updates for mac compilation
2009-11-28 koda other tweaks for mac compilation
2009-11-25 koda some tweaks in the mac compilation system
2009-11-20 koda universal application setup
2009-11-09 koda add a x86_64 mac target
2009-11-06 koda updated build files for macosx and optimization system
2009-11-05 koda fix iphone build
2009-10-25 koda added little/big endian checks, added symbol for touch input, simplified iphoneos definitions
2009-10-17 koda dep fix
2009-10-17 unc0rr Fix build
2009-10-17 koda revert audio to use SDL_mixer -- also frontend uses it, so it needs sdlmixer sources
2009-10-16 koda THE fix for openalbridge
2009-10-11 koda ultramegafix
2009-10-10 koda fix that nasty "Pascal Internal Error" when compiling
2009-10-06 koda cmake optimizations and simplification
2009-10-03 unc0rr Fix build
2009-10-02 koda fixes & co.
2009-08-19 koda rename dpr -> pas, restores ammos on two columns, minor fixes to openalbridge
2009-07-10 koda fix a binding that was preveting to display anything else besides hogs on iphone
2009-07-07 koda completes removal of wav files, updates SDLh and adds DEBUGFILE to hwengine when compiled in Debug mode
2009-07-07 koda move C and C++ optimization flags in the main CMakeLists.txt
2009-07-02 koda additional variable (BUNDLE) to make a standalone Mac application
2009-06-30 koda -Smaxx's porting of the library to MSVC compilers
2009-06-28 koda -Added support for Release and Debug for CMAKE_BUILD_TYPE
2009-06-28 nemo koda/Smaxx changes to openal for crossplatform building
2009-06-24 unc0rr koda's OpenAL conversion:
2009-04-26 unc0rr lost pieces of previous patch
2009-04-26 unc0rr koda's patch
2009-04-18 unc0rr Patch by koda:
2009-04-14 unc0rr koda's patch
2009-02-18 unc0rr More reorganization
2009-01-24 unc0rr Add koda's patch for Mac OS X compilation
2008-10-26 unc0rr Allow build without net game server: introduce -DWITH_SERVER configuration parameter
2008-07-25 unc0rr Enable music dependance on current land theme
2008-05-19 unc0rr Stub for chat implementation
2008-03-14 unc0rr Start implementing better statistics implementation (does nothing yet)
2008-03-07 unc0rr Start implementing 'visual gears' - gears, that don't need to be synchronized (clouds and flakes)
2008-02-03 unc0rr Full support for out-of-source build
2008-02-02 unc0rr First steps to support out-of-source build
2007-09-14 unc0rr Triggers proof-of-concept
2007-07-20 unc0rr Finalize basic playlists implementation
2007-06-03 unc0rr - Fix some bugs
2007-02-21 displacer check for noexecstack linker compatibility (MacOS linker)
2007-02-11 unc0rr AI thinks in separate thread
2007-01-26 unc0rr Make SHA really work
2007-01-23 unc0rr - Two more templates
2007-01-23 unc0rr - New Land Generator
2007-01-22 unc0rr - Fix Blow Torch and Air Attack
2007-01-21 unc0rr Fixed-point arithmetics in engine.
2006-12-05 unc0rr Ammo schemes and ammo stores support in engine
2006-11-25 unc0rr Fix for path truncating bug
2006-11-24 unc0rr Protocol version sets in CMake
2006-11-21 displacer noexecutestack object files generation fixed
2006-11-01 unc0rr fix finding of delphi compiler
2006-10-29 unc0rr Fix hwengine target behaviour
2006-10-12 unc0rr - Many small fixes
2006-10-10 unc0rr Fix bots regressions
2006-10-05 unc0rr - Update more headers
2006-09-26 unc0rr - Better landgen
2006-08-27 unc0rr - Now really fix unicode issues
2006-08-18 unc0rr Fix compilation on *nix
2006-08-06 unc0rr Repair build system
2006-08-05 unc0rr - Fixed compilation
2006-07-27 unc0rr - Fix various bugs
2006-07-11 unc0rr - New First Aid powerup
2006-07-03 unc0rr - More smooth hedgehogs physics
less more (0) tip