URL: <http://gna.org/patch/?6931>
Summary: Configure check for pathless SDL includes Project: Freeciv Submitted by: cazfi Submitted on: Mon 08 Feb 2016 07:27:46 PM EET Category: bootstrap Priority: 5 - Normal Status: Ready For Test Privacy: Public Assigned to: None Originator Email: Open/Closed: Open Discussion Lock: Any Planned Release: 2.6.0, 3.0.0 _______________________________________________________ Details: We prefer to include "SDL/SDL.h" or "SDL2/SDL.h" instead of just "SDL.h" so that we always get the right one. Unfortunately this is not what SDL installation expects us to do. Instead both sdl-config and pkg-config set include path all the way inside the SDL version specific directory so one needs to include just "SDL.h". We still can have the include with path in most cases as the top-level directory is in include path for some other reason (in most typical case being system default include directory). While the problem is on any SDL installation in custom location (so that top-level directory is not part of include path), I'm currently trying to solve this for msys2 environment. I considered making includes "../SDL2/SDL.h" so that it's both relative to version specific directory (either one of them!) and has the version specific component, but attached patch takes a bit different approach. If configure finds to find some SDL headers with "SDL2/SDL.h" -style, it tries plain "SDL.h" and if that then success, defines SDL_PLAIN_INCLUDES macro. Source files are then expected to include just "SDL.h" when SDL_PLAIN_INCLUDES is defined. Initial version is just for SDL_Mixer support for clients other than SDL/2. _______________________________________________________ File Attachments: ------------------------------------------------------- Date: Mon 08 Feb 2016 07:27:46 PM EET Name: SdlPlainInclude.patch Size: 2kB By: cazfi <http://gna.org/patch/download.php?file_id=26653> _______________________________________________________ Reply to this item at: <http://gna.org/patch/?6931> _______________________________________________ Message sent via/by Gna! http://gna.org/ _______________________________________________ Freeciv-dev mailing list Freeciv-dev@gna.org https://mail.gna.org/listinfo/freeciv-dev