Unified country codes
[AROS.git] / config / target.cfg.in
blob6bdcc91d79012a92a46adf3bfa5ee72b338c6dde
1 #   Copyright © 1995-2016, The AROS Development Team. All rights reserved.
2 #   $Id$
4 #   Desc: target.cfg - an autoconf output file for make variables.
7 # -------------------------------------------------------------------------- 
8 # TARGET SECTION
9 # -------------------------------------------------------------------------- 
10 FAMILY          := @aros_target_family@
11 FLAVOUR         := @aros_flavour@
12 SHARED_MOD      := @aros_shared_default@
14 TARGET_BINUTILS_VER  := @target_binutils_version@
15 TARGET_GCC_VER  := @target_gcc_version@
17 TARGET_CPP      := @aros_target_cpp@
18 KERNEL_CPP      := @aros_kernel_cpp@
19 TARGET_CC       := @aros_cc_pre@ @aros_target_cc@
20 KERNEL_CC       := @aros_kernel_cc@
21 TARGET_CXX      := @aros_target_cxx@
22 TARGET_AS       := @aros_target_as@
23 TARGET_LD       := @aros_target_ld@
24 SHARED_LD       := @aros_shared_ld@
25 KERNEL_LD       := @aros_kernel_ld@
26 GENMAP          := @aros_target_genmap@
27 TARGET_OBJCOPY  := @aros_target_objcopy@
29 TARGET_DEF_STRIP        := @aros_target_strip@ @aros_target_strip_flags@
31 TARGET_OBJDUMP  := @aros_target_objdump@
32 KERNEL_RESCOMP  := @aros_kernel_rescomp@
34 CONFIG_NOWARN_FLAGS = $(foreach nowarn,@aros_nowarn_flags@,$($(nowarn)))
36 TARGET_SYSROOT  := @aros_config_sysroot@
37 KERNEL_SYSROOT  := @aros_kernel_sysroot@
38 CONFIG_CFLAGS   = @aros_config_cflags@ $(CONFIG_NOWARN_FLAGS)
39 CONFIG_AFLAGS   := @aros_config_aflags@
40 CONFIG_LDFLAGS  := @aros_config_ldflags@
41 SHARED_CFLAGS   := @aros_shared_cflags@
42 SHARED_AFLAGS   := @aros_shared_aflags@
43 SHARED_LDFLAGS  := @aros_shared_ldflags@
44 KERNEL_CFLAGS   := @aros_kernel_cflags@
45 KERNEL_OBJCFLAGS := @aros_kernel_objcflags@
46 KERNEL_INCLUDES := @aros_kernel_includes@
47 KERNEL_LDFLAGS  := @aros_kernel_ldflags@
48 TARGET_CFLAGS   := @aros_target_cflags@
50 DEBUG_CFLAGS    := @aros_debug_cflags@
51 DEBUG_AFLAGS    := @aros_debug_aflags@
52 DEBUG_LDFLAGS   := @aros_debug_ldflags@
53 OPTIMIZATION_CFLAGS := @aros_optimization_cflags@
54 ISA_FLAGS       := @aros_isa_flags@
56 NOSTDINC_CFLAGS   := @aros_target_nostdinc_cflags@
57 KERNEL_IQUOTE     := @kernel_cflags_iquote@
58 KERNEL_IQUOTE_END := @kernel_cflags_iquote_end@
59 NOSTARTUP_LDFLAGS := @aros_target_nostartup_ldflags@
60 NIX_LDFLAGS       := @aros_target_nix_ldflags@
61 DETACH_LDFLAGS    := @aros_target_detach_ldflags@
62 NOSTDLIB_LDFLAGS  := @aros_target_nostdlib_ldflags@
64 COMPILER_LIBS   := @aros_compiler_libs@
65 ARCH_LIBS       := @aros_arch_libs@
67 AR              := @aros_target_ar@
68 AR_PLAIN        := @aros_plain_ar@
69 KERNEL_AR       := @aros_kernel_ar@
70 RANLIB          := @aros_target_ranlib@
71 KERNEL_RANLIB   := @aros_kernel_ranlib@
72 NM              := @aros_target_nm@
73 NM_PLAIN        := @aros_plain_nm@
74 OBJCOPY         := @aros_target_objcopy@
75 OBJDUMP         := @aros_target_objdump@
76 STRIP_PLAIN     := @aros_target_strip@
78 # Apple iOS specific
79 IOS_PLATFORM    := @aros_ios_platform@
80 IOS_OS_VERSION  := @aros_ios_version@
81 IOS_SDK_PATH    := @aros_ios_sdk@
83 # ARM gcc default target
84 GCC_DEFAULT_CPU := @gcc_default_cpu@
85 GCC_DEFAULT_FPU := @gcc_default_fpu@
86 GCC_DEFAULT_FLOAT_ABI := @gcc_default_float_abi@
87 GCC_DEFAULT_MODE := @gcc_default_mode@
89 # --------------------------------------------------------------------------
90 # MAGIC: This is needed here for MetaMake to work. mmake will read the
91 # configured version of this file to find out a number of variables.
92 # --------------------------------------------------------------------------
93 HOSTDIR         := $(TOP)/bin/$(AROS_HOST_ARCH)-$(AROS_HOST_CPU)
94 TOOLDIR         := $(HOSTDIR)/tools
95 GENMF           := $(TOOLDIR)/genmf.py
96 ARCH            := $(AROS_TARGET_ARCH)
97 CPU             := $(AROS_TARGET_CPU)
98 CPU_MODE        := $(AROS_TARGET_CPU_MODE)
99 CC              := $(TARGET_CC)
100 AS              := $(TARGET_AS)
102 # MMU flags
103 USE_MMU         := @aros_enable_mmu@
105 # Android
106 AROS_ANDROID_ANTAPK := @aros_android_antapk@
108 # Optional components
112 # Defined as 'yes' if we can build our own toolchain.
113 # This is a prerequisite for ObjectiveC and C++ support,
114 # since they depend on the AROS C Library
115 AROS_TARGET_TOOLCHAIN := @aros_target_toolchain@
117 # The toolchain family to build
118 AROS_TOOLCHAIN := @aros_toolchain@
120 # Bootloader to use on platforms that support it
121 AROS_TARGET_BOOTLOADER := @aros_target_bootloader@
123 PCI_HIDD_TARGET       := @pci_hidd_target@
124 CROSSTOOLS_TARGET     := @crosstools_target@
125 OBJC_TARGET           := @objc_target@
126 JAVA_TARGET           := @java_target@
127 OPT_HOST_X11GFX          := @host_x_gfx@
128 OPT_HOST_SDLGFX          := @host_sdl_gfx@
129 OPT_HOST_ANDROIDGFX      := @host_android_gfx@
131 ENABLE_DBUS     := @ENABLE_DBUS@