1 # Copyright © 1995-2011, The AROS Development Team. All rights reserved.
4 # Desc: target.cfg - an autoconf output file for make variables.
7 # --------------------------------------------------------------------------
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@
28 TARGET_STRIP := @aros_target_strip@ @aros_target_strip_flags@
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 COMPILER_LIBS := @aros_compiler_libs@
60 ARCH_LIBS := @aros_arch_libs@
62 AR := @aros_target_ar@
63 AR_PLAIN := @aros_plain_ar@
64 KERNEL_AR := @aros_kernel_ar@
65 RANLIB := @aros_target_ranlib@
66 KERNEL_RANLIB := @aros_kernel_ranlib@
67 NM := @aros_target_nm@
68 NM_PLAIN := @aros_plain_nm@
69 OBJCOPY := @aros_target_objcopy@
70 OBJDUMP := @aros_target_objdump@
71 STRIP_PLAIN := @aros_target_strip@
74 IOS_PLATFORM := @aros_ios_platform@
75 IOS_OS_VERSION := @aros_ios_version@
76 IOS_SDK_PATH := @aros_ios_sdk@
78 # --------------------------------------------------------------------------
79 # MAGIC: This is needed here for MetaMake to work. mmake will read the
80 # configured version of this file to find out a number of variables.
81 # --------------------------------------------------------------------------
82 HOSTDIR := $(TOP)/bin/$(AROS_HOST_ARCH)-$(AROS_HOST_CPU)
83 TOOLDIR := $(HOSTDIR)/tools
84 GENMF := $(TOOLDIR)/genmf.py
85 ARCH := $(AROS_TARGET_ARCH)
86 CPU := $(AROS_TARGET_CPU)
91 AROS_TARGET_BOOTLOADER := @aros_target_bootloader@
94 X11_HIDD_TARGET := @x11_hidd_target@
95 SDL_HIDD_TARGET := @sdl_hidd_target@
96 PCI_HIDD_TARGET := @pci_hidd_target@
97 OSS_LIBRARY_TARGET := @oss_library_target@
98 CROSSTOOLS_TARGET := @crosstools_target@
99 CROSSTOOLS_CXX_TARGET := @crosstools_cxx_target@
101 HOST_X11_CFLAGS := $(addprefix -I,@aros_host_x11_includes@)
102 HOST_X11_LIBS := $(addprefix -L,@aros_host_x11_libdirs@) -lX11
103 HOST_SDL_CFLAGS := @aros_host_sdl_cflags@
104 HOST_SDL_LIBS := @aros_host_sdl_libs@
106 SDL_CFLAGS := @SDL_CFLAGS@
109 ENABLE_DBUS := @ENABLE_DBUS@
110 DBUS_CFLAGS := @DBUS_CFLAGS@
111 DBUS_LIBFLAGS := @DBUS_LIBFLAGS@
114 USE_MMU := @aros_enable_mmu@
116 # Kernel private includes, in order of precedence:
117 PRIV_KERNEL_INCLUDES := -I$(SRCDIR)/arch/$(CPU)-$(ARCH)/kernel \
118 -I$(SRCDIR)/arch/all-$(ARCH)/kernel
120 PRIV_KERNEL_INCLUDES += -I$(SRCDIR)/arch/all-$(FAMILY)/kernel
122 PRIV_KERNEL_INCLUDES += -I$(SRCDIR)/arch/$(CPU)-all/kernel \
123 -I$(SRCDIR)/rom/kernel
125 # Exec private includes, in order of precedence:
126 PRIV_EXEC_INCLUDES := -I$(SRCDIR)/arch/$(CPU)-$(ARCH)/exec \
127 -I$(SRCDIR)/arch/all-$(ARCH)/exec
129 PRIV_EXEC_INCLUDES += -I$(SRCDIR)/arch/all-$(FAMILY)/exec
131 PRIV_EXEC_INCLUDES += -I$(SRCDIR)/arch/$(CPU)-all/exec \