Do not reference libc internal macros in user visible macros
[buildroot.git] / package / Makefile.in
blobb2056392f2e048e706393e1dcf1fbebb1bacb803
1 ifndef MAKE
2 MAKE:=make
3 endif
4 ifndef HOSTMAKE
5 HOSTMAKE=$(MAKE)
6 endif
7 HOSTMAKE:=$(shell $(CONFIG_SHELL) -c "which $(HOSTMAKE)" || type -p $(HOSTMAKE) || echo make)
9 MAKE1:=$(HOSTMAKE) MAKE="$(firstword $(HOSTMAKE)) -j1"
10 MAKE:=$(HOSTMAKE) -j$(BR2_JLEVEL)
12 # installation targets
13 ifeq ($(BR2_HAVE_INFOPAGES),y)
14 MAKE_INSTALL_INFO:=install-info
15 endif
16 ifeq ($(BR2_HAVE_MANPAGES),y)
17 MAKE_INSTALL_MAN:=install-man
18 endif
21 #########################################################################
22 ifeq ($(BR2_TOOLCHAIN_SOURCE),y)
23 TARGET_CFLAGS=
24 TARGET_LDFLAGS=
25 # flags that are inherent part of the tool
26 TARGET_CC_FLAGS=
27 TARGET_LD_FLAGS=
29 ifeq ($(BR2_TOOLCHAIN_SYSROOT),y)
30 TARGET_CC_FLAGS+= $(BR2_SYSROOT) $(BR2_ISYSROOT) -I=/usr/include
31 TARGET_LD_FLAGS+= $(BR2_SYSROOT)
32 else
33 # for old gcc's, as fallback
34 TARGET_CC_FLAGS+= -I$(STAGING_DIR)/usr/include -I$(STAGING_DIR)/include
35 endif
36 ifeq ($(BR2_ENABLE_MULTILIB),y)
37 TARGET_LD_FLAGS+= -L$(STAGING_DIR)/lib64 -L$(STAGING_DIR)/usr/lib64
38 endif
39 TARGET_LD_FLAGS+= -L$(STAGING_DIR)/lib -L$(STAGING_DIR)/usr/lib
40 TARGET_CFLAGS += $(TARGET_OPTIMIZATION) $(TARGET_DEBUGGING)
42 ifeq ($(BR2_bfin),y)
43 CC_TARGET_CPU_SUB_:=$(strip $(subst ",,$(BR2_bfin_sirevision)))
44 #"))
45 CC_TARGET_CPU_SUB_:=$(if $(CC_TARGET_CPU_SUB_),-$(CC_TARGET_CPU_SUB_))
46 endif
48 ##############################################################################
49 #disabled
50 ifneq (XXX,XXX)
51 # gcc configury --with-foo
52 CC_TARGET_CPU_:=$(strip $(subst ",,$(BR2_GCC_TARGET_CPU)))
53 #"))
54 CC_TARGET_TUNE_:=$(strip $(subst ",,$(BR2_GCC_TARGET_TUNE)))
55 #"))
56 CC_TARGET_ARCH_:=$(strip $(subst ",,$(BR2_GCC_TARGET_ARCH)))
57 #"))
58 CC_TARGET_ABI_:=$(strip $(subst ",,$(BR2_GCC_TARGET_ABI)))
59 #"))
61 # fixup for MOTOROLA
62 ifeq ($(BR2_m68k),y)
63 CC_TARGET_ARCH_:=$(filter-out cf m68k,$(CC_TARGET_ARCH_))
64 endif
66 ifneq ($(strip $(CC_TARGET_CPU_)),)
67 TARGET_CFLAGS+=-mcpu=$(CC_TARGET_CPU_)$(CC_TARGET_CPU_SUB_)
68 endif
69 ifneq ($(strip $(CC_TARGET_TUNE_)),)
70 TARGET_CFLAGS+=-mtune=$(CC_TARGET_TUNE_)
71 endif
72 ifneq ($(strip $(CC_TARGET_ARCH_)),)
73 TARGET_CFLAGS+=-march=$(CC_TARGET_ARCH_)
74 endif
75 ifneq ($(strip $(CC_TARGET_ABI_)),)
76 TARGET_CFLAGS+=-mabi=$(CC_TARGET_ABI_)
77 endif
79 endif
80 ##############################################################################
83 # CC -m{cpu,tune,arch,abi} FLAGS
84 CC_TARGET_FLAGS_CPU_:=$(strip $(subst ",,$(BR2_GCC_TARGET_FLAGS_CPU)))
85 #"))
86 CC_TARGET_FLAGS_SUBCPU_:=$(strip $(subst ",,$(BR2_GCC_TARGET_FLAGS_SUBCPU)))
87 #"))
88 CC_TARGET_FLAGS_TUNE_:=$(strip $(subst ",,$(BR2_GCC_TARGET_FLAGS_TUNE)))
89 #"))
90 CC_TARGET_FLAGS_ARCH_:=$(strip $(subst ",,$(BR2_GCC_TARGET_FLAGS_ARCH)))
91 #"))
92 CC_TARGET_FLAGS_ABI_:=$(strip $(subst ",,$(BR2_GCC_TARGET_FLAGS_ABI)))
93 #"))
94 ifneq ($(strip $(CC_TARGET_FLAGS_CPU_)),)
95 ifeq ($(BR2_bfin),y)
96 CC_TARGET_FLAGS_SUBCPU_SEPARATOR:=-
97 endif
98 TARGET_CFLAGS+=-mcpu=$(CC_TARGET_FLAGS_CPU_)$(if CC_TARGET_FLAGS_SUBCPU_,$(CC_TARGET_FLAGS_SUBCPU_SEPARATOR)$(CC_TARGET_FLAGS_SUBCPU_))
99 endif
100 ifneq ($(strip $(CC_TARGET_FLAGS_TUNE_)),)
101 TARGET_CFLAGS+=-mtune=$(CC_TARGET_FLAGS_TUNE_)
102 endif
103 ifneq ($(strip $(CC_TARGET_FLAGS_ARCH_)),)
104 TARGET_CFLAGS+=-march=$(CC_TARGET_FLAGS_ARCH_)
105 endif
106 ifneq ($(strip $(CC_TARGET_FLAGS_ABI_)),)
107 TARGET_CFLAGS+=-mabi=$(CC_TARGET_FLAGS_ABI_)
108 endif
111 ifneq ($(BR2_PREFER_STATIC_LIB),y)
112 ifeq ($(BR2_x86_64),y)
113 TARGET_CFLAGS+=-fPIC -DPIC
114 endif # PIC for dynamic objects on x86_64
115 endif
117 ifeq ($(BR2_SOFT_FLOAT),y)
118 TARGET_CFLAGS+=-msoft-float
119 endif
121 ifeq ($(BR2_THUMB_BINARIES),y)
122 TARGET_CFLAGS+=-mthumb
123 endif
125 # enable VIS for v9a and v9b
126 ifeq ($(findstring y,$(BR2_sparc_v9a)$(BR2_sparc64_v9a)$(BR2_sparc_v9b)$(BR2_sparc64_v9b)),y)
127 TARGET_CFLAGS+=-mvis
128 endif
130 ifeq ($(findstring yy,$(BR2_mips)$(BR2_MIPS_ABI64)),yy)
131 TARGET_CFLAGS+=-fno-pic -mno-abicalls
132 endif
134 TARGET_CXXFLAGS=$(TARGET_CFLAGS)
135 TARGET_FFLAGS=$(TARGET_CFLAGS)
136 TARGET_FCFLAGS=$(TARGET_CFLAGS)
137 TARGET_F77FLAGS=$(TARGET_CFLAGS)
138 TARGET_FC_FLAGS=$(TARGET_CC_FLAGS)
140 # else it's an external toolchain
141 #########################################################################
142 else
143 TARGET_CC_FLAGS=-I$(STAGING_DIR)/include -I$(STAGING_DIR)/usr/include -I$(TOOLCHAIN_EXTERNAL_PATH)/$(TOOLCHAIN_EXTERNAL_PREFIX)/include
144 TARGET_CFLAGS=$(TARGET_OPTIMIZATION) $(TARGET_DEBUGGING)
145 TARGET_CXXFLAGS=$(TARGET_CFLAGS)
146 TARGET_LD_FLAGS=-L$(STAGING_DIR)/lib -L$(STAGING_DIR)/usr/lib
147 endif
148 #########################################################################
150 ifeq ($(BR2_ENABLE_SSP),y)
151 TARGET_CFLAGS+=-fstack-protector -fstack-protector-all -Wstack-protector
152 endif
154 ifeq ($(BR2_TOOLCHAIN_SOURCE),y)
155 TOOL_BUILD_DIR=$(BASE_DIR)/$(TOPDIR_PREFIX)$(ARCH)$(ARCH_FPU_SUFFIX)$(ARCH_MMU_SUFFIX)$(TOPDIR_SUFFIX)_toolchain
157 # Quotes are needed for spaces et al in path components.
158 TARGET_PATH="$(TOOL_BUILD_DIR)/bin:$(STAGING_DIR)/bin:$(STAGING_DIR)/usr/bin:$(PATH)"
159 IMAGE:=$(BINARIES_DIR)/rootfs.$(ARCH)$(ARCH_FPU_SUFFIX)$(ARCH_MMU_SUFFIX)
160 GNU_TARGET_NAME=$(OPTIMIZE_FOR_CPU)-linux
161 REAL_GNU_TARGET_NAME=$(OPTIMIZE_FOR_CPU)$(GNU_TARGET_SUFFIX)
162 TARGET_CROSS=$(STAGING_DIR)/usr/bin/$(REAL_GNU_TARGET_NAME)-
163 KERNEL_CROSS=$(TARGET_CROSS)
164 else
165 TOOLCHAIN_EXTERNAL_PREFIX:=$(strip $(subst ",, $(BR2_TOOLCHAIN_EXTERNAL_PREFIX)))
166 #"))
167 TOOLCHAIN_EXTERNAL_PATH:=$(strip $(subst ",, $(BR2_TOOLCHAIN_EXTERNAL_PATH)))
168 #"))
169 TOOL_BUILD_DIR=$(BASE_DIR)/$(TOPDIR_PREFIX)$(TOOLCHAIN_EXTERNAL_PREFIX)_toolchain
170 TARGET_PATH="$(STAGING_DIR)/bin:$(TOOL_BUILD_DIR)/bin:$(TOOLCHAIN_EXTERNAL_PATH)/bin:$(PATH)"
171 IMAGE:=$(BINARIES_DIR)/rootfs.$(TOOLCHAIN_EXTERNAL_PREFIX)-$(DATE)
173 REAL_GNU_TARGET_NAME=$(TOOLCHAIN_EXTERNAL_PREFIX)
174 GNU_TARGET_NAME=$(TOOLCHAIN_EXTERNAL_PREFIX)
175 KERNEL_CROSS=$(TOOLCHAIN_EXTERNAL_PATH)/bin/$(TOOLCHAIN_EXTERNAL_PREFIX)-
176 TARGET_CROSS=$(TOOLCHAIN_EXTERNAL_PATH)/bin/$(TOOLCHAIN_EXTERNAL_PREFIX)-
177 endif
178 TARGET_AR=$(TARGET_CROSS)ar
179 TARGET_AS=$(TARGET_CROSS)as
180 TARGET_CC=$(TARGET_CROSS)gcc
181 TARGET_CPP=$(TARGET_CROSS)cpp
182 TARGET_CXX=$(TARGET_CROSS)g++
183 ifeq ($(BR2_GCC_VERSION_3_4_6),y)
184 TARGET_FC=$(TARGET_CROSS)g77
185 else
186 TARGET_FC=$(TARGET_CROSS)gfortran
187 endif
188 TARGET_LD=$(TARGET_CROSS)ld
189 TARGET_NM=$(TARGET_CROSS)nm
190 TARGET_RANLIB=$(TARGET_CROSS)ranlib
191 TARGET_OBJCOPY=$(TARGET_CROSS)objcopy
192 TARGET_OBJDUMP=$(TARGET_CROSS)objdump
193 TARGET_LDCONFIG=$(TARGET_CROSS)ldconfig
194 ifeq ($(BR2_STRIP_strip),y)
195 STRIP_DISCARD_ALL:=--discard-all
196 STRIP_STRIP_UNNEEDED:=--strip-unneeded
197 STRIP_STRIP_ALL:=--strip-all
198 REMOVE_SECTION_COMMENT:=--remove-section=.comment
199 REMOVE_SECTION_NOTE:=--remove-section=.note
200 TARGET_STRIP=$(TARGET_CROSS)strip
201 STRIPCMD=$(TARGET_CROSS)strip $(REMOVE_SECTION_COMMENT) $(REMOVE_SECTION_NOTE)
202 endif
203 ifeq ($(BR2_STRIP_sstrip),y)
204 STRIP_DISCARD_ALL:=
205 STRIP_STRIP_UNNEEDED:=
206 STRIP_STRIP_ALL:=
207 REMOVE_SECTION_COMMENT:=
208 REMOVE_SECTION_NOTE:=
209 TARGET_STRIP=$(STAGING_DIR)/usr/bin/$(REAL_GNU_TARGET_NAME)-sstrip
210 STRIPCMD=$(TARGET_STRIP)
211 endif
212 ifeq ($(BR2_STRIP_none),y)
213 TARGET_STRIP=true -Not_stripping
214 STRIPCMD=$(TARGET_STRIP)
215 endif
216 INSTALL=/usr/bin/install
217 FLEX:=$(shell $(CONFIG_SHELL) -c 'which flex || type -p flex')
218 BISON:=$(shell $(CONFIG_SHELL) -c 'which bison || type -p bison')
220 HOST_ARCH:=$(shell $(HOSTCC) -dumpmachine | sed -e s'/-.*//' \
221 -e 's/sparc.*/sparc/' \
222 -e 's/arm.*/arm/g' \
223 -e 's/m68k.*/m68k/' \
224 -e 's/ppc/powerpc/g' \
225 -e 's/v850.*/v850/g' \
226 -e 's/sh[234]/sh/' \
227 -e 's/mips-.*/mips/' \
228 -e 's/mipsel-.*/mipsel/' \
229 -e 's/cris.*/cris/' \
230 -e 's/i[3-9]86/i386/' \
232 GNU_HOST_NAME:=$(HOST_ARCH)-$(subst ",,$(BR2_GNU_BUILD_SUFFIX))
235 AUTO_CONFIGURE_TARGET=\
236 $(TARGET_CONFIGURE_OPTS) \
237 $(TARGET_CONFIGURE_ARGS) \
238 $(TARGET_CONFIGURE_ENV) \
239 $(if $(THIS_SRCDIR),$(THIS_SRCDIR)/,./)configure \
240 --cache-file="$(PROJECT_BUILD_DIR)/tgt-config.cache" \
241 --target=$(REAL_GNU_TARGET_NAME) \
242 --host=$(REAL_GNU_TARGET_NAME) \
243 --build=$(GNU_HOST_NAME)
245 TARGET_CONFIGURE_OPTS=\
246 PATH=$(TARGET_PATH) \
247 AR="$(TARGET_AR)" \
248 AS="$(TARGET_AS)" \
249 LD="$(TARGET_LD)$(if $(TARGET_LD_FLAGS), $(TARGET_LD_FLAGS))" \
250 NM="$(TARGET_NM)" \
251 CC="$(TARGET_CC)$(if $(TARGET_CC_FLAGS), $(TARGET_CC_FLAGS))" \
252 GCC="$(TARGET_CC)$(if $(TARGET_CC_FLAGS), $(TARGET_CC_FLAGS))" \
253 CPP="$(TARGET_CPP)$(if $(TARGET_CC_FLAGS), $(TARGET_CC_FLAGS))" \
254 CXX="$(if $(BR2_GCC_CROSS_CXX),$(TARGET_CXX)$(if $(TARGET_CXXFLAGS), $(TARGET_CXXFLAGS)))" \
255 FC="$(TARGET_FC)$(if $(TARGET_FC_FLAGS), $(TARGET_FC_FLAGS))" \
256 RANLIB="$(TARGET_RANLIB)" \
257 STRIP="$(TARGET_STRIP)" \
258 OBJCOPY="$(TARGET_OBJCOPY)" \
259 AR_FOR_BUILD="$(HOSTAR)" \
260 AS_FOR_BUILD="$(HOSTAS)" \
261 CC_FOR_BUILD="$(HOSTCC)" \
262 GCC_FOR_BUILD="$(HOSTCC)" \
263 CXX_FOR_BUILD="$(HOSTCXX)" \
264 FC_FOR_BUILD="$(HOSTFC)" \
265 LD_FOR_BUILD="$(HOSTLD)" \
266 CFLAGS_FOR_BUILD="$(HOST_CFLAGS)" \
267 CXXFLAGS_FOR_BUILD="$(HOST_CXXFLAGS)" \
268 LDFLAGS_FOR_BUILD="$(HOST_LDFLAGS)" \
269 FCFLAGS_FOR_BUILD="$(HOST_FCFLAGS)" \
270 AR_FOR_TARGET="$(TARGET_AR)" \
271 AS_FOR_TARGET="$(TARGET_AS)" \
272 CC_FOR_TARGET="$(TARGET_CC)" \
273 LD_FOR_TARGET="$(TARGET_LD)" \
274 NM_FOR_TARGET="$(TARGET_NM)" \
275 CXX_FOR_TARGET="$(if $(BR2_GCC_CROSS_CXX),$(TARGET_CXX))" \
276 DEFAULT_ASSEMBLER="$(TARGET_AS)" \
277 DEFAULT_LINKER="$(TARGET_LD)" \
278 LIBTOOL="$(TOOL_BUILD_DIR)/bin/$(LIBTOOL_BINARY)" \
279 LIBTOOLIZE="$(TOOL_BUILD_DIR)/bin/$(LIBTOOL_BINARY)ize" \
280 PKG_CONFIG_SYSROOT="$(STAGING_DIR)" \
281 PKG_CONFIG="$(STAGING_DIR)/usr/bin/pkg-config" \
282 PKG_CONFIG_PATH="$(STAGING_DIR)/usr/lib/pkgconfig:$(PKG_CONFIG_PATH)" \
283 PKG_CONFIG_ALLOW_SYSTEM_CFLAGS=1 \
284 PKG_CONFIG_ALLOW_SYSTEM_LIBS=1 \
285 STAGING_DIR="$(STAGING_DIR)"
287 TARGET_CONFIGURE_ENV:=\
288 CFLAGS="$(TARGET_CFLAGS)" \
289 LDFLAGS="$(TARGET_LDFLAGS)" \
290 CXXFLAGS="$(if $(BR2_GCC_CROSS_CXX),$(TARGET_CXXFLAGS))" \
291 FFLAGS="$(TARGET_FFLAGS)" \
292 FCFLAGS="$(TARGET_FCFLAGS)" \
293 F77FLAGS="$(TARGET_F77FLAGS)" \
295 HOST_CONFIGURE_OPTS=\
296 PATH=$(TARGET_PATH) \
297 AR="$(HOSTAR)" \
298 AS="$(HOSTAS)" \
299 LD="$(HOSTLD)$(if $(HOST_LDFLAGS), $(HOST_LDFLAGS))" \
300 NM="$(HOSTNM)" \
301 CC="$(HOSTCC)$(if $(HOST_CFLAGS), $(HOST_CFLAGS))" \
302 GCC="$(HOSTCC)$(if $(HOST_CFLAGS), $(HOST_CFLAGS))" \
303 CXX="$(HOSTCXX)$(if $(HOST_CXXFLAGS), $(HOST_CXXFLAGS))" \
304 CPP="$(HOSTCPP)$(if $(HOST_CFLAGS), $(HOST_CFLAGS))" \
305 AR_FOR_BUILD="$(HOSTAR)" \
306 AS_FOR_BUILD="$(HOSTAS)" \
307 CC_FOR_BUILD="$(HOSTCC)" \
308 GCC_FOR_BUILD="$(HOSTCC)" \
309 CPP_FOR_BUILD="$(HOSTCPP)" \
310 CXX_FOR_BUILD="$(HOSTCXX)" \
311 LD_FOR_BUILD="$(HOSTLD)" \
312 FC_FOR_BUILD="$(HOSTFC)" \
313 CFLAGS_FOR_BUILD="$(HOST_CFLAGS)" \
314 CXXFLAGS_FOR_BUILD="$(HOST_CXXFLAGS)" \
315 LDFLAGS_FOR_BUILD="$(HOST_LDFLAGS)" \
316 FCFLAGS_FOR_BUILD="$(HOST_FCFLAGS)" \
317 AR_FOR_TARGET="$(TARGET_AR)" \
318 AS_FOR_TARGET="$(TARGET_AS)" \
319 CC_FOR_TARGET="$(TARGET_CC)" \
320 CPP_FOR_TARGET="$(TARGET_CPP)" \
321 LD_FOR_TARGET="$(TARGET_LD)" \
322 NM_FOR_TARGET="$(TARGET_NM)" \
323 CXX_FOR_TARGET="$(if $(BR2_GCC_CROSS_CXX),$(TARGET_CXX))" \
324 RANLIB_FOR_TARGET="$(TARGET_RANLIB)" \
325 STRIP_FOR_TARGET="$(TARGET_STRIP)" \
326 OBJCOPY_FOR_TARGET="$(TARGET_OBJCOPY)" \
327 OBJDUMP_FOR_TARGET="$(TARGET_OBJDUMP)" \
328 DEFAULT_ASSEMBLER="$(TARGET_AS)" \
329 DEFAULT_LINKER="$(TARGET_LD)" \
330 ORIGINAL_AS_FOR_TARGET="$(TARGET_AS)" \
331 ORIGINAL_LD_FOR_TARGET="$(TARGET_LD)" \
332 ORIGINAL_NM_FOR_TARGET="$(TARGET_NM)" \
333 ORIGINAL_OBJDUMP_FOR_TARGET="$(TARGET_OBJDUMP)"
335 #######################################################################
336 # settings we need to pass to configure
338 # does unaligned access trap?
339 BR2_AC_CV_TRAP_CHECK=ac_cv_lbl_unaligned_fail=yes
340 ifeq ($(BR2_i386),y)
341 BR2_AC_CV_TRAP_CHECK=ac_cv_lbl_unaligned_fail=no
342 endif
343 ifeq ($(BR2_x86_64),y)
344 BR2_AC_CV_TRAP_CHECK=ac_cv_lbl_unaligned_fail=no
345 endif
346 ifeq ($(BR2_m68k),y)
347 BR2_AC_CV_TRAP_CHECK=ac_cv_lbl_unaligned_fail=no
348 endif
349 ifeq ($(BR2_s390),y)
350 BR2_AC_CV_TRAP_CHECK=ac_cv_lbl_unaligned_fail=no
351 endif
352 ifeq ($(BR2_powerpc)$(BR2_ENDIAN),yBIG)
353 BR2_AC_CV_TRAP_CHECK=ac_cv_lbl_unaligned_fail=no
354 endif
356 ifeq ($(BR2_ENDIAN),"BIG")
357 BR2_AC_CV_C_BIGENDIAN=ac_cv_c_bigendian=yes
358 else
359 BR2_AC_CV_C_BIGENDIAN=ac_cv_c_bigendian=no
360 endif
362 # uClibc's config symbols reside in BR2__UCLIBC_${uclibc_config_sym}=${val}
363 # Does malloc return live pointer for malloc(0) ?
365 #ifeq ($(BR2__UCLIBC_MALLOC_GLIBC_COMPAT),y)
366 # just lie
367 ifeq (XXX,XXX)
368 BR2_AC_CV_FUNC_MALLOC_0_NONNULL=ac_cv_func_malloc_0_nonnull=yes \
369 gl_cv_func_malloc_0_nonnull=yes \
370 ac_cv_func_realloc_0_nonnull=yes
371 else
372 BR2_AC_CV_FUNC_MALLOC_0_NONNULL=ac_cv_func_malloc_0_nonnull=no \
373 gl_cv_func_malloc_0_nonnull=no \
374 ac_cv_func_realloc_0_nonnull=no
375 endif
376 ifeq ($(BR2__UCLIBC_UCLIBC_HAS_SYS_ERRLIST),y)
377 BR2_AC_CV_HAVE_DECL_ERRLIST=ac_cv_have_decl_sys_errlist=yes
378 else
379 BR2_AC_CV_HAVE_DECL_ERRLIST=ac_cv_have_decl_sys_errlist=no
380 endif
381 ifeq ($(BR2__UCLIBC_UCLIBC_HAS_SYS_SIGLIST),y)
382 BR2_AC_CV_HAVE_DECL_SIGLIST=ac_cv_have_decl_sys_siglist=yes
383 else
384 BR2_AC_CV_HAVE_DECL_SIGLIST=ac_cv_have_decl_sys_siglist=no
385 endif
386 ifeq ($(BR_LARGEFILE),y)
387 BR2_AC_CV_TYPE_STAT64=ac_cv_type_stat64=yes
388 else
389 BR2_AC_CV_TYPE_STAT64=ac_cv_type_stat64=no
390 endif
392 ifeq ($(findstring y,$(BR2__UCLIBC_UCLIBC_SUSV3_LEGACY)$(BR2__UCLIBC_UCLIBC_SUSV3_LEGACY_MACROS)),y)
393 BR2_AC_CV_SUSV3_LEGACY=
394 endif
396 TARGET_CONFIGURE_ARGS= \
397 $(BR2_AC_CV_TRAP_CHECK) \
398 ac_cv_func_mmap_fixed_mapped=yes \
399 ac_cv_func_memcmp_working=yes \
400 $(BR2_AC_CV_FUNC_MALLOC_0_NONNULL) \
401 $(BR2_AC_CV_HAVE_DECL_ERRLIST) \
402 $(BR2_AC_CV_HAVE_DECL_SIGLIST) \
403 $(BR2_AC_CV_TYPE_STAT64) \
404 ac_cv_type_mode_t=yes \
405 ac_cv_func_getpgrp_void=yes \
406 ac_cv_prog_LEX="$(FLEX)" \
407 ac_cv_prog_YACC="$(BISON) $($(PKG)_BISON_FLAGS)" \
408 $(BR2_AC_CV_C_BIGENDIAN) \
409 $(BR2_AC_CV_SUSV3_LEGACY)
411 #######################################################################
413 #ifneq ($(BR2_GCC_CROSS_CXX),y)
414 #TARGET_CONFIGURE_OPTS+=CXX=""
415 #endif
419 # X Windowing system
421 XSERVER:=
422 ifeq ($(BR2_PACKAGE_TINYX),y)
423 XSERVER+=tinyx
424 endif
425 ifeq ($(BR2_PACKAGE_XORG),y)
426 XSERVER+=xorg
427 endif
428 ifeq ($(BR2_PACKAGE_XORG7),y)
429 XSERVER+=xserver_xorg-server
430 endif
431 ifeq ($(BR2_PACKAGE_XGGI),y)
432 XSERVER+=xggi
433 endif
435 X11_PREFIX:=$(strip $(subst ",,$(BR2_X11_PREFIX)))
436 #"))
438 include package/Makefile.autotools.in