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