From 4fd4e5cc02054005ce8a9aae976350aefc54a94e Mon Sep 17 00:00:00 2001 From: graemeg Date: Sun, 26 Aug 2007 17:40:05 +0000 Subject: * Renamed the fpc.cfg to extrafpc.cfg so it doesn't conflict with the Lazarus IDE. * Added extrafpc.cfg files in each of the examples directories. * Added a examples/readme.txt file explaining how to compile the examples from the command line. --- src/extrafpc.cfg | 100 +++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 100 insertions(+) create mode 100644 src/extrafpc.cfg (limited to 'src/extrafpc.cfg') diff --git a/src/extrafpc.cfg b/src/extrafpc.cfg new file mode 100644 index 00000000..ca911be1 --- /dev/null +++ b/src/extrafpc.cfg @@ -0,0 +1,100 @@ +# +# fpc.cfg for Free Pascal Compiler +# + +# nested #IFNDEF, #IFDEF, #ENDIF, #ELSE, #DEFINE, #UNDEF are allowed +# +# -d is the same as #DEFINE +# -u is the same as #UNDEF +# + + +# * * * I M P O R T A N T * * * +# You need to specify which backend you are compiling for +# +# Your options are: +# -dX11 for X11 support (eg: Linux or FreeBSD) +# -dGDI for Windows GDI support +# -dCarbon for Mac OS X Carbon support. +# + + +# +# Try compiling with the -dRELEASE or -dDEBUG on the commandline +# + +# For a release compile with optimizes and strip debuginfo +#IFDEF RELEASE + -Xs + #WRITE Compiling Release Version +#ENDIF + +# For a debug version compile with debuginfo and all codegeneration checks on +#IFDEF DEBUG + -g + -Crtoi + #WRITE Compiling Debug Version +#ENDIF + + +# Turn on Object Pascal extensions by default +-Mobjfpc + + +# Allow inline and use ansistrings. +-Sih + + +# Optimize always for Size +-O2s + + +# Slashes are also allowed under dos +# searchpath for includefiles +-Ficorelib + + +# searchpath for units and other system dependent things +-Fu. +-Fucorelib/ +#IFDEF X11 + #WRITE Compiling X11 CoreLib + -Fucorelib/x11/ +#ENDIF +#IFDEF GDI + #WRITE Compiling GDI CoreLib + -Fucorelib/gdi/ +#ENDIF +#IFDEF Carbon + #WRITE Compiling Carbon CoreLib + -Fucorelib/carbon/ +#ENDIF +-Fugui/ + + +# Unit output path +-FU../lib + +# Generate debugging information for GDI (slows down the compiling process) +# Enable debug info and use the line info unit by default +#-gl + + +# Always strip debuginfo from the executable +-Xs + + +# Write always a nice FPC logo ;) +-l + + +# Verbose compiler output +# Display Info, Warnings, Notes and Hints +#-viwn +# +# If you don't want so much verbosity use +-vw +# +# Show only errors +#-ve + -- cgit v1.2.3-70-g09d2