Difference between revisions of "Precompiler definitions"
From FTE
(→#output) |
(→#pragma TARGET) |
||
Line 50: | Line 50: | ||
===#pragma TARGET=== | ===#pragma TARGET=== | ||
+ | <b>Syntax</b>: #pragma TARGET <target> | ||
+ | |||
+ | Switches compiled progs to a specific target type.<br /> | ||
+ | |||
+ | <target> can be the following:<br /> | ||
+ | * ID, STANDARD: standard Quake progs | ||
+ | * KK7: kkqwsv progs | ||
+ | * H2, HEXEN2: Hexen 2 progs, version 6 but different CRC algorithm | ||
+ | * FTE: FTE progs | ||
+ | * DEBUG, FTEDEBUG: FTE progs with debug information | ||
+ | |||
+ | It is not recommended to switch target types during compilation.<br /> | ||
===#pragma PROGS_SRC=== | ===#pragma PROGS_SRC=== |
Revision as of 20:18, 30 October 2005
Contents
Definitions
#define
#undef
Control Logic
#ifdef
#ifndef
#if
#else
#endif
Something
#message
#warning
#error
File things
#include
#includelist
#endlist
#output
Depreciated, use #pragma PROGS_DAT instead.
Second file things
#eof
#forcecrc
#copyright
#datafile
#pack
Pragma (#pragma)
#pragma DONT_COMPILE_THIS_FILE
This pragma is parsed but ignored by FTEQCC so PREQCC-using code can compile cleanly.
#pragma COPYRIGHT
#pragma TARGET
Syntax: #pragma TARGET <target>
Switches compiled progs to a specific target type.
<target> can be the following:
- ID, STANDARD: standard Quake progs
- KK7: kkqwsv progs
- H2, HEXEN2: Hexen 2 progs, version 6 but different CRC algorithm
- FTE: FTE progs
- DEBUG, FTEDEBUG: FTE progs with debug information
It is not recommended to switch target types during compilation.
#pragma PROGS_SRC
This pragma is parsed but ignored by FTEQCC so PREQCC-using code can compile cleanly.