Hosting and domain costs until October 2024 have been generously sponsored by dumptruck_ds. Thank you!

Editing FTEQW Engine Development

From Quake Wiki

Warning: You are not logged in. Your IP address will be publicly visible if you make any edits. If you log in or create an account, your edits will be attributed to your username, along with other benefits.

The edit can be undone. Please check the comparison below to verify that this is what you want to do, and then save the changes below to finish undoing the edit.
Latest revision Your text
Line 1: Line 1:
 
This page is under construction.
 
This page is under construction.
  
Find the [https://github.com/fte-team/fteqw full source repository to FTEQW on GitHub].
+
Find the [https://sourceforge.net/p/fteqw/code/HEAD/tree/ full source repository to FTEQW on Sourceforge].
  
== Compiling FTEQW engine from source ==
+
Latest changes are [https://sourceforge.net/p/fteqw/code/5158/log/?path= listed here].
 
 
git clone https://github.com/fte-team/fteqw && cd fteqw/engine && make makelibs && make m-rel -j4
 
 
 
This will checkout, compile dependencies and compile FTEQW in theory under Linux.
 
 
 
If you want to dynamically link to your system libraries then skip the makelibs part, but you'll need to set them up properly first.
 
 
 
There's a couple of cross-compile scripts to manage dependencies and targets and stuff, but they're not really end-user-safe right now, but should be okay on Debian and maybe Ubuntu.
 
 
 
*-dbg
 
 
 
targets also exist, if you want stack traces or gdb or whatever. Binaries are instead written to the engine/debug but otherwise basically the same.
 
 
 
'make help' should show you the documented targets.
 
 
 
Cross compiling from Linux or cygwin to native Win32 can be done by adding FTE_TARGET=win32 to make's commandline, assuming you have mingw64 installed etc. FTE_TARGET=win64 for a win64 build.
 
 
 
== Compiling FTEQCC from source ==
 
 
 
To compile FTEQCC:
 
cd engine && make qcc-rel
 
 
 
Again you'll find an FTEQCC binary inside the engine/release subdir.
 
 
 
== Compiling FTEQW plugins from source ==
 
 
 
The plugins-rel target also exists if you want to build the optional plugins too.
 

Please note that all contributions to Quake Wiki are considered to be released under the GNU Free Documentation License 1.3 or later (see Quake Wiki:Copyrights for details). If you do not want your writing to be edited mercilessly and redistributed at will, then do not submit it here.
You are also promising us that you wrote this yourself, or copied it from a public domain or similar free resource. Do not submit copyrighted work without permission!

To edit this page, please answer the question that appears below (more info):

Cancel | Editing help (opens in new window)