[default/64]
# Default used if h2cpy runtime is 64bit-enabled
-G sus39064

[default]
# Default used if no previous, qualified default matches
-G sus39032

[win32]
# For generating a simple, general win32 header file from 32-bit windows.h
# This is set for the executable entry points, for dlls add -D DLL
-e 32 -D _MSC_VER=1000 -D CHAR_UNSIGNED -D _M_IX86=500 
-D _WIN32 -D WINVER=0x0400 -D WIN32_LEAN_AND_MEAN
[win16]
# For generating a simple 16-bit windows header file from 16-bit windows.h
-e 16 -D _MSC_VER=800 -D CHAR_UNSIGNED -D _M_IX86=500 -D WINVER=0x030a 
[lp64]
# 64-bit environment, int is 32-bit, long & pointer 64-bit
-e lp64
[llp64]
# 64-bit environment, int & long 32-bit, longlong, __int64 & pointer 64-bit
-e llp64
[ilp64]
# 64-bit environment, int, long and pointer are all 64-bit.
-e ilp64
[sparc32]
-e 32   -D __sparc -D __sparcv8
[sparc64]
-e lp64 -D __sparc -D __sparcv9

[alpha32]
-e lp64 -D__DECC -D__arch64__ -D__PRAGMA_ENVIRONMENT -D_LONGLONG -D__digital__ -D__X_FLOAT -D__DECC_MODE_RELAXED -D__DECC_VER=60190019 -D__ALPHA -D__IEEE_FLOAT -D__STDC__=0 -D__alpha

[alpha64]
-e lp64 -D__DECC -D__arch64__ -D__PRAGMA_ENVIRONMENT -D_LONGLONG -D__digital__ -D__X_FLOAT -D__DECC_MODE_RELAXED -D__DECC_VER=60190019 -D__ALPHA -D__IEEE_FLOAT -D__STDC__=0 -D__alpha

[sunintel32]
-e 32 -D__sun -D__i386 -Dsun -Di386

[sunintel64]
-e lp64 -D_I32LPx -D__sun -D__i386 -Dsun -Di386

[aix32]
-e ilp32 -D_AIX -D_AIX32 -D_AIX41 -D_AIX43 -D_AIX50 -D_AIX51 -D_AIX52 -D_AIX53 -D_IBMR2 -D_POWER

[aix64]
-e lp64 -D_AIX -D_AIX32 -D_AIX41 -D_AIX43 -D_AIX50 -D_AIX51 -D_AIX52 -D_AIX53 -D_IBMR2 -D_POWER

[hp32]
-e ilp32 -Dunix -D__unix -Dhppa -D__hppa -Dhpux -D__hpux -D_PA_RISC1_1
                                                                                
[hp64]
-e lp64 -Dunix -D__unix -Dhppa -D__hppa -Dhpux -D__hpux -D_PA_RISC1_1

[hpia32]
-e ilp32 -Dunix -D__unix -D__ia64 -Dhpux -D__hpux
                                                                                
[hpia64]
-e lp64 -Dunix -D__unix -D__ia64 -Dhpux -D__hpux

[rhx8632]
-e ilp32

[rhia64]
-e lp64

[rhppc64]
-e lp64

[rhx86_6432]
-e ilp32

[rhx86_6464]
-e lp64

[sus39032]
-e ilp32

[sus39064]
-e lp64

[susx8632]
-e ilp32

[susia64]
-e lp64 

[susppc64]
-e lp64

[susx86_6432]
-e ilp32

[susx86_6464]
-e lp64

[unixware32]
-e ilp32 -D__STDC__=1 -D__USLC__=1 -D__SCO_VERSION__=199409L
