Jump to content

Compiling with Make (OpenXcom): Difference between revisions

From UFOpaedia
Uqs (talk | contribs)
m s/SupSuper/OpenXcom/
Redirected page to OpenXcom
Tag: New redirect
Line 1: Line 1:
Although using CMake is recommended to generate more robust Makefiles, OpenXcom also provides a basic Makefile for compilation.  It tends to work well on Linux, but you may have to pass some custom flags to get things working on other operating systems.
#REDIRECT [[OpenXcom]]
 
== Required packages ==
* [http://git-scm.com/ git] (git)
* [http://www.libsdl.org/ SDL] (libsdl1.2-dev)
* [http://www.libsdl.org/projects/SDL_mixer/ SDL_mixer] (libsdl-mixer1.2-dev)
* [http://www.libsdl.org/projects/SDL_image/ SDL_image] (libsdl-image1.2-dev)
* [http://www.ferzkopp.net/joomla/content/view/19/14/ SDL_gfx] (libsdl-gfx1.2-dev), version 2.0.22 or later
* [http://code.google.com/p/yaml-cpp/ yaml-cpp] (libyaml-cpp-dev), version '''0.5 or later'''
* [http://www.boost.org boost] (libboost-dev), required as dependency for yaml-cpp 0.5.
 
Check the library websites if you can't find them with your distribution's package manager.
 
'''Don't forget to copy the X-Com resources to your ''bin'' folder as shown in [[Installing (OpenXcom)|Installing]].'''
 
== Commands ==
 
  git clone https://github.com/OpenXcom/OpenXcom.git
  cd OpenXcom/src
  make -f Makefile.simple
 
On OSX, that last command (for me, at least) is:
 
  PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig CXX=/usr/bin/clang++ CXXFLAGS="-O2 -I/usr/local/Cellar/boost/1.57.0/include" make -f Makefile.simple -j10
 
You can now run the game from <code>OpenXcom/bin/openxcom</code>
 
[[Category:OpenXcom]]

Revision as of 13:58, 10 March 2026

Redirect to: