Navigation:  Technical >

Layers and Areas

Previous pageReturn to chapter overviewNext page

 

The Cross-Build ability of CodeTyphon give two theoretical's CPU-Operating Systems Layers Groups.

 

Host Layers (Blue). The system on which the CodeTyphon will run is called the "Host Layer".

 

Target Layers (Red). The system for which the CodeTyphon generate code is called the "Target Layer".

 

 

Host Layers and Areas

 

CodeTyphon has 8 CPU-Operating Systems Host Layers (Win32, Win64, Linux32, Linux64, FreeBSD32, FreeBSD64, Solaris32 and Solaris64)

Every one of these Layers has his own Areas.

 

1) Windows 32bit OS  for Intel i386 CPU Layer (i386-win32)

oWindows XP 32bit Area
oWindows Vista 32bit Area
oWindows 7 32bit Area

 

2) Windows 64bit OS for AMD64 CPU Layer (x86_64-win64)

oWindows Vista 64bit Area
oWindows 7 64bit Area

 

3) Linux 32bit OS for Intel i386 CPU Layer (i386-linux)

oGNOME desktop environment Area
oKDE desktop environment Area
oXFCE desktop environment Area
oLXDE desktop environment Area

 

4) Linux 64bit OS for AMD64 CPU Layer (x86_64-Linux)

oGNOME desktop environment Area
oKDE desktop environment Area
oXFCE desktop environment Area
oLXDE desktop environment Area

 

5) FreeBSD 32bit OS for Intel/AMD i386 CPU Layer (i386-freebsd)

oGNOME desktop environment Area
oKDE desktop environment Area
oXFCE desktop environment Area
oLXDE desktop environment Area

 

6) FreeBSD 64bit OS for AMD64 CPU Layer (x86_64-freebsd)

oGNOME desktop environment Area
oKDE desktop environment Area
oXFCE desktop environment Area
oLXDE desktop environment Area

 

7) Oracle SOLARIS Intel/AMD i386 CPU Layer (i386-solaris)

oGNOME desktop environment Area

 

8) Oracle SOLARIS AMD64 CPU Layer (x86_64-solaris)

oGNOME desktop environment Area

 

 

CodeTyphon can build from source Lazarus IDE and FreePascal compiler, for these Operating Systems.

We test CodeTyphon to all these host Layers-Areas.

 

 

Target Layers and Areas

 

CodeTyphon has 25 CPU-Operating Systems Target Layers every one of these Layers has his own Areas.

 

1)  Windows 32bit OS  for Intel/AMD i386 CPU Layer (i386-win32)

oWindows XP 32bit Area
oWindows Vista 32bit Area
oWindows 7 32bit Area

 

2)  Windows 64bit OS for AMD64 CPU Layer (x86_64-win64)

oWindows Vista 64bit Area
oWindows 7 64bit Area

 

3)  Linux 32bit OS for Intel/AMD i386 CPU Layer (i386-linux)

oGNOME desktop environment Area
oKDE desktop environment Area
oXFCE desktop environment Area
oLXDE desktop environment Area
oUbuntu MID Edition

 

4)  Linux 64bit OS for AMD64 CPU Layer (x86_64-Linux)

oGNOME desktop environment Area
oKDE desktop environment Area
oXFCE desktop environment Area
oLXDE desktop environment Area

 

5)  Wince OS for arm cpu Layer (arm-wince)

oWindows Mobile 6 Area
oWindows Mobile 6.1 Area
oWindows Mobile 6.5 Area

 

6)  Linux OS for arm CPU Layer (arm-linux)

oAndroid Area

 

7)  Linux 32bit OS for powerpc CPU (powerpc-linux)

 

8)  Linux 64bit OS for powerpc64 CPU (powerpc64-linux)

 

9)  Linux 32bit OS for sparc CPU (sparc-linux)

 

10) FreeBSD 32bit OS for Intel/AMD i386 CPU Layer (i386-freebsd)

oGNOME desktop environment Area
oKDE desktop environment Area

 

11) FreeBSD 64bit OS for AMD64 CPU Layer (x86_64-freebsd)

oGNOME desktop environment Area
oKDE desktop environment Area

 

12) OpenBSD 32bit OS for Intel/AMD i386 CPU Layer (i386-openbsd)

oGNOME desktop environment Area

 

13) Solaris OS for sparc CPU (sparc-solaris)

 

14) Solaris OS for Intel/AMD i386 CPU (i386-solaris)

 

15) Solaris OS for intel AMD64 CPU (x86_64-solaris)

 

16) Haiku OS for intel i386 CPU (i386-haiku)

 

17) gba OS for arm CPU (arm-gba)

 

18) nds OS for arm CPU (arm-nds)

 

19) Embedded OS for arm CPU (arm-embedded)

 

20) Linux OS for armeb CPU (armeb-linux)

 

21) Android OS for arm CPU (arm-android)

 

22) Android OS for Intel/AMD i386 CPU (i386-android)

 

23) Wii OS for powerpc CPU (powerpc-wii)

 

 

NOTE1: In Host Layers CodeTyphon has the Ability to build executables-libraries etc

NOTE2: In Target Layers, CodeTyphon has the Capability to build executables-libraries etc

 

Please look to

Lazarus Build Capabilities and to FreePascal Build Capabilities for details