mirror of
https://gitlab.com/freepascal.org/fpc/source.git
synced 2025-09-13 08:49:47 +02:00
+ aix support in fpcmake and fpmake
git-svn-id: trunk@20787 -
This commit is contained in:
parent
8d8fc0fdee
commit
b0e4263fee
@ -83,7 +83,8 @@ Type
|
||||
linux,go32v2,win32,os2,freebsd,beos,netbsd,
|
||||
amiga,atari, solaris, qnx, netware, openbsd,wdosx,
|
||||
palmos,macos,darwin,emx,watcom,morphos,netwlibc,
|
||||
win64,wince,gba,nds,embedded,symbian,haiku,iphonesim
|
||||
win64,wince,gba,nds,embedded,symbian,haiku,iphonesim,
|
||||
aix
|
||||
);
|
||||
TOSes = Set of TOS;
|
||||
|
||||
@ -134,7 +135,7 @@ Const
|
||||
|
||||
AllOSes = [Low(TOS)..High(TOS)];
|
||||
AllCPUs = [Low(TCPU)..High(TCPU)];
|
||||
AllUnixOSes = [Linux,FreeBSD,NetBSD,OpenBSD,Darwin,QNX,BeOS,Solaris,Haiku,iphonesim];
|
||||
AllUnixOSes = [Linux,FreeBSD,NetBSD,OpenBSD,Darwin,QNX,BeOS,Solaris,Haiku,iphonesim,aix];
|
||||
AllBSDOSes = [FreeBSD,NetBSD,OpenBSD,Darwin,iphonesim];
|
||||
AllWindowsOSes = [Win32,Win64,WinCE];
|
||||
AllLimit83fsOses= [go32v2,os2,emx,watcom];
|
||||
@ -144,7 +145,7 @@ Const
|
||||
|
||||
{ This table is kept OS,Cpu because it is easier to maintain (PFV) }
|
||||
OSCPUSupported : array[TOS,TCpu] of boolean = (
|
||||
{ os none i386 m68k ppc sparc x86_64 arm ppc64 avr armeb}
|
||||
{ os none i386 m68k ppc sparc x86_64 arm ppc64 avr armeb mips mipsel}
|
||||
{ none } ( false, false, false, false, false, false, false, false, false, false, false, false),
|
||||
{ linux } ( false, true, true, true, true, true, true, true, false, true , true , true ),
|
||||
{ go32v2 } ( false, true, false, false, false, false, false, false, false, false, false, false),
|
||||
@ -174,7 +175,8 @@ Const
|
||||
{ embedded }( false, true, true, true, true, true, true, true, true, true , false, false),
|
||||
{ symbian } ( false, true, false, false, false, false, true, false, false, false, false, false),
|
||||
{ haiku } ( false, true, false, false, false, false, false, false, false, false, false, false),
|
||||
{ iphonesim}( false, true, false, false, false, false, false, false, false, false, false, false)
|
||||
{ iphonesim}( false, true, false, false, false, false, false, false, false, false, false, false),
|
||||
{ aix } ( false, false, false, true, false, false, false, true, false, false, false, false)
|
||||
);
|
||||
|
||||
// Useful
|
||||
|
File diff suppressed because it is too large
Load Diff
@ -9,7 +9,7 @@
|
||||
|
||||
# OS categories
|
||||
BSDs = freebsd netbsd openbsd darwin
|
||||
UNIXs = linux $(BSDs) solaris qnx haiku
|
||||
UNIXs = linux $(BSDs) solaris qnx haiku aix
|
||||
LIMIT83fs = go32v2 os2 emx watcom
|
||||
OSNeedsComspecToRunBatch = go32v2 watcom
|
||||
|
||||
@ -1027,6 +1027,15 @@ SHAREDLIBEXT=.so
|
||||
SHORTSUFFIX=wii
|
||||
endif
|
||||
|
||||
# AIX
|
||||
ifeq ($(OS_TARGET),aix)
|
||||
BATCHEXT=.sh
|
||||
EXEEXT=
|
||||
SHORTSUFFIX=aix
|
||||
endif
|
||||
|
||||
|
||||
|
||||
# For 8.3 limited OS's the short suffixes
|
||||
# Otherwise use the full source/target names
|
||||
ifneq ($(findstring $(OS_SOURCE),$(LIMIT83fs)),)
|
||||
|
@ -71,7 +71,7 @@ interface
|
||||
o_amiga,o_atari, o_solaris, o_qnx, o_netware, o_openbsd,o_wdosx,
|
||||
o_palmos,o_macos,o_darwin,o_emx,o_watcom,o_morphos,o_netwlibc,
|
||||
o_win64,o_wince,o_gba,o_nds,o_embedded,o_symbian,o_nativent,o_iphonesim,
|
||||
o_wii
|
||||
o_wii,o_aix
|
||||
);
|
||||
|
||||
TTargetSet=array[tcpu,tos] of boolean;
|
||||
@ -94,7 +94,7 @@ interface
|
||||
'amiga','atari','solaris', 'qnx', 'netware','openbsd','wdosx',
|
||||
'palmos','macos','darwin','emx','watcom','morphos','netwlibc',
|
||||
'win64','wince','gba','nds','embedded','symbian','nativent',
|
||||
'iphonesim', 'wii'
|
||||
'iphonesim', 'wii', 'aix'
|
||||
);
|
||||
|
||||
OSSuffix : array[TOS] of string=(
|
||||
@ -102,7 +102,7 @@ interface
|
||||
'_amiga','_atari','_solaris', '_qnx', '_netware','_openbsd','_wdosx',
|
||||
'_palmos','_macos','_darwin','_emx','_watcom','_morphos','_netwlibc',
|
||||
'_win64','_wince','_gba','_nds','_embedded','_symbian','_nativent',
|
||||
'_iphonesim','_wii'
|
||||
'_iphonesim','_wii','_aix'
|
||||
);
|
||||
|
||||
{ This table is kept OS,Cpu because it is easier to maintain (PFV) }
|
||||
@ -138,7 +138,8 @@ interface
|
||||
{ symbian } ( true, false, false, false, false, true, false, false, false, false, false, false, false, false),
|
||||
{ nativent }( true, false, false, false, false, false, false, false, false, false, false, false, false, false),
|
||||
{ iphonesim }( true, false, false, false, false, false, false, false, false, false, false, false, false, false),
|
||||
{ wii } ( false, false, true, false, false, false, false, false, false, false, false, false, false, false)
|
||||
{ wii } ( false, false, true, false, false, false, false, false, false, false, false, false, false, false),
|
||||
{ aix } ( false, false, true, false, false, false, true, false, false, false, false, false, false, false)
|
||||
);
|
||||
|
||||
type
|
||||
|
Loading…
Reference in New Issue
Block a user