fpc/utils/fprcp
Jonas Maebe 8b0301409a + i386/iphonesim target for the new iPhoneSimulator in Xcode 3.2.4 and
later: the same as i386/darwin, except
      a) uses the non-fragile Objective-C ABI/runtime
      b) does not require stubs for direct calls/jumps (not required for
         i386/darwin under 10.6 and later either, but still generated
         there for backwards compatibility)
      c) only the same packages are enabled as for ARM/Darwin
      d) MacOSAll is compiled specifically for the iPhoneSimulator SDK
    This target also defines the symbol "darwin" apart from the target
    name "iphonesim" for source code compatibility reasons.

git-svn-id: trunk@16065 -
2010-09-29 21:56:47 +00:00
..
comments.pp * old logs removed and tabs fixed 2002-09-07 15:40:30 +00:00
demo.h
demo.pp * log truncated 2000-02-09 16:44:14 +00:00
demo.rc Adapted name to demo.pp instead of demo.pas 2000-01-10 15:44:30 +00:00
expr.pp *avoid negative value for big const 2006-01-13 08:35:05 +00:00
fprcp.pp *preprocessor can't read files with proc/func declaration 2005-12-29 16:07:01 +00:00
Makefile + i386/iphonesim target for the new iPhoneSimulator in Xcode 3.2.4 and 2010-09-29 21:56:47 +00:00
Makefile.fpc * forgot to commit 2007-01-27 11:44:02 +00:00
pasprep.pp *preprocessor can't read files with proc/func declaration 2005-12-29 16:07:01 +00:00
Readme.txt *preprocessor can't read files with proc/func declaration 2005-12-29 16:07:01 +00:00
use_demo.bat * old logs removed and tabs fixed 2002-09-07 15:40:30 +00:00

This binary with source code is released to public domain.
The utility can be compiled by Turbo Pascal (but 16-bit version
cannot handle files greather than 64K!), Delphi or Free Pascal.
fprcp.exe extracts from C header and Pascal files included into
resource scripts numerical constants and replaces these constants
to its values in resource script. Modified resource script is writing
to stdout.

fprcp.exe can be used as preprocessor by windres GNU-win32 utility.
It was tested with windres 2.9.4 successfully.
syntax: 
windres --preprocessor fprcp.exe [another switches].

Notes:
1) current fprcp does not support typecasting and operations with
non-numeric constants;
2) Old versions of windres cannot create .res files;
3) in fprcp also source code written by Lars Fosdal 1987 and
   released to the public domain 1993 was used
4) updated to accept defines.inc
   parser was expecting body for procedure/function declaration

files:
readme.txt   - this file

USE_DEMO.BAT |
DEMO.RC      |
DEMO.PP      - demo files
DEMO.H       |

COMMENTS.PP  |
PASPREP.PP   |
FPRCP.PP      - source code
EXPR.PP      |

fprcp.exe     - executable