summaryrefslogtreecommitdiff
path: root/src/extrafpc.cfg
diff options
context:
space:
mode:
Diffstat (limited to 'src/extrafpc.cfg')
-rw-r--r--src/extrafpc.cfg100
1 files changed, 100 insertions, 0 deletions
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
+