Build fix, let configure check for compiler options used for delinting.
[AROS.git] / config / target.cfg.in
blob3e8b4a043cc7efe67c3807469301442cd312b7bc
1 #   Copyright © 1995-2011, 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@
13 SYS_INCLUDES    := @aros_target_incl@
15 TARGET_CC       := @aros_cc_pre@ @aros_target_cc@
16 KERNEL_CC       := @aros_kernel_cc@
17 TARGET_CXX      := @aros_target_cxx@
18 TARGET_AS       := @aros_target_as@
19 TARGET_LD       := @aros_target_ld@
20 SHARED_LD       := @aros_shared_ld@
21 KERNEL_LD       := @aros_kernel_ld@
22 GENMAP          := @aros_target_genmap@
23 TARGET_OBJCOPY  := @aros_target_objcopy@
25 ifeq ($(DEBUG),yes)
26 TARGET_STRIP    := @NOP@
27 else
28 TARGET_STRIP    := @aros_target_strip@ @aros_target_strip_flags@
29 endif
31 TARGET_OBJDUMP  := @aros_target_objdump@
32 KERNEL_RESCOMP  := @aros_kernel_rescomp@
34 CONFIG_CFLAGS   := @aros_config_cflags@
35 CONFIG_AFLAGS   := @aros_config_aflags@
36 CONFIG_LDFLAGS  := @aros_config_ldflags@
37 SHARED_CFLAGS   := @aros_shared_cflags@
38 SHARED_AFLAGS   := @aros_shared_aflags@
39 SHARED_LDFLAGS  := @aros_shared_ldflags@
40 KERNEL_CFLAGS   := @aros_kernel_cflags@
41 KERNEL_OBJCFLAGS := @aros_kernel_objcflags@
42 KERNEL_INCLUDES := @aros_kernel_includes@
43 KERNEL_LDFLAGS  := @aros_kernel_ldflags@
44 TARGET_CFLAGS   := @aros_target_cflags@
45 DEBUG_CFLAGS    := @aros_debug_cflags@
46 DEBUG_AFLAGS    := @aros_debug_aflags@
47 DEBUG_LDFLAGS   := @aros_debug_ldflags@
49 NOSTDINC_CFLAGS   := @aros_target_nostdinc_cflags@
50 KERNEL_IQUOTE     := @kernel_cflags_iquote@
51 KERNEL_IQUOTE_END := @kernel_cflags_iquote_end@
52 CFLAGS_IQUOTE     := @aros_cflags_iquote@
53 CFLAGS_IQUOTE_END := @aros_cflags_iquote_end@
54 NOSTARTUP_LDFLAGS := @aros_target_nostartup_ldflags@
55 NIX_LDFLAGS       := @aros_target_nix_ldflags@
56 DETACH_LDFLAGS    := @aros_target_detach_ldflags@
57 NOSTDLIB_LDFLAGS  := @aros_target_nostdlib_ldflags@
59 UNUSED_BUT_SET_VARIABLE_CFLAGS := @aros_cflags_unused_but_set_variable@
60 ARRAY_BOUNDS_CFLAGS            := @aros_cflags_array_bounds@
61 ENUM_COMPARE_CFLAGS            := @aros_cflags_enum_compare@
63 COMPILER_LIBS   := @aros_compiler_libs@
64 ARCH_LIBS       := @aros_arch_libs@
66 AR              := @aros_target_ar@
67 AR_PLAIN        := @aros_plain_ar@
68 KERNEL_AR       := @aros_kernel_ar@
69 RANLIB          := @aros_target_ranlib@
70 KERNEL_RANLIB   := @aros_kernel_ranlib@
71 NM              := @aros_target_nm@
72 NM_PLAIN        := @aros_plain_nm@
73 OBJCOPY         := @aros_target_objcopy@
74 OBJDUMP         := @aros_target_objdump@
75 STRIP_PLAIN     := @aros_target_strip@
77 # Apple iOS specific
78 IOS_PLATFORM    := @aros_ios_platform@
79 IOS_OS_VERSION  := @aros_ios_version@
80 IOS_SDK_PATH    := @aros_ios_sdk@
82 # --------------------------------------------------------------------------
83 # MAGIC: This is needed here for MetaMake to work. mmake will read the
84 # configured version of this file to find out a number of variables.
85 # --------------------------------------------------------------------------
86 HOSTDIR         := $(TOP)/bin/$(AROS_HOST_ARCH)-$(AROS_HOST_CPU)
87 TOOLDIR         := $(HOSTDIR)/tools
88 GENMF           := $(TOOLDIR)/genmf.py
89 ARCH            := $(AROS_TARGET_ARCH)
90 CPU             := $(AROS_TARGET_CPU)
91 CC              := $(TARGET_CC)
92 AS              := $(TARGET_AS)
94 # Bootloader
95 AROS_TARGET_BOOTLOADER := @aros_target_bootloader@
97 # Optional components
98 X11_HIDD_TARGET       := @x11_hidd_target@
99 SDL_HIDD_TARGET       := @sdl_hidd_target@
100 PCI_HIDD_TARGET       := @pci_hidd_target@
101 OSS_LIBRARY_TARGET    := @oss_library_target@
102 CROSSTOOLS_TARGET     := @crosstools_target@
103 CROSSTOOLS_CXX_TARGET := @crosstools_cxx_target@
105 HOST_X11_CFLAGS := $(addprefix -I,@aros_host_x11_includes@)
106 HOST_X11_LIBS   := $(addprefix -L,@aros_host_x11_libdirs@) -lX11
107 HOST_SDL_CFLAGS := @aros_host_sdl_cflags@
108 HOST_SDL_LIBS   := @aros_host_sdl_libs@
110 SDL_CFLAGS      := @SDL_CFLAGS@
112 # DBUS flags
113 ENABLE_DBUS     := @ENABLE_DBUS@
114 DBUS_CFLAGS     := @DBUS_CFLAGS@
115 DBUS_LIBFLAGS   := @DBUS_LIBFLAGS@
117 # MMU flags
118 USE_MMU         := @aros_enable_mmu@
120 # Kernel private includes, in order of precedence:
121 PRIV_KERNEL_INCLUDES := -I$(SRCDIR)/arch/$(CPU)-$(ARCH)/kernel \
122                         -I$(SRCDIR)/arch/all-$(ARCH)/kernel
123 ifneq ($(FAMILY),)
124 PRIV_KERNEL_INCLUDES += -I$(SRCDIR)/arch/all-$(FAMILY)/kernel
125 endif
126 PRIV_KERNEL_INCLUDES += -I$(SRCDIR)/arch/$(CPU)-all/kernel \
127                         -I$(SRCDIR)/rom/kernel
129 # Exec private includes, in order of precedence:
130 PRIV_EXEC_INCLUDES := -I$(SRCDIR)/arch/$(CPU)-$(ARCH)/exec \
131                       -I$(SRCDIR)/arch/all-$(ARCH)/exec
132 ifneq ($(FAMILY),)
133 PRIV_EXEC_INCLUDES += -I$(SRCDIR)/arch/all-$(FAMILY)/exec
134 endif
135 PRIV_EXEC_INCLUDES += -I$(SRCDIR)/arch/$(CPU)-all/exec \
136                       -I$(SRCDIR)/rom/exec