|
@@ -45,43 +45,28 @@ ifeq ($(strip $(BR2_HAVE_DOT_CONFIG)),y)
|
|
|
cc-option = $(shell if $(TARGET_CC) $(TARGET_CFLAGS) $(1) -S -o /dev/null -xc /dev/null \
|
|
|
> /dev/null 2>&1; then echo "$(1)"; else echo "$(2)"; fi ;)
|
|
|
|
|
|
-#############################################################
|
|
|
-#
|
|
|
-# The list of stuff to build for the target toolchain
|
|
|
-# along with the packages to build for the target.
|
|
|
-#
|
|
|
-##############################################################
|
|
|
-ifeq ($(BR2_TOOLCHAIN_BUILDROOT),y)
|
|
|
-TARGETS:=uclibc-configured binutils gcc uclibc-target-utils
|
|
|
-else
|
|
|
-TARGETS:=uclibc
|
|
|
-endif
|
|
|
-include toolchain/Makefile.in
|
|
|
-include package/Makefile.in
|
|
|
|
|
|
#############################################################
|
|
|
#
|
|
|
-# You should probably leave this stuff alone unless you know
|
|
|
-# what you are doing.
|
|
|
+# Setup the proper filename extensions for the target
|
|
|
#
|
|
|
-#############################################################
|
|
|
-
|
|
|
-ifneq (,$(findstring linux,$(BR2_GNU_BUILD_SUFFIX)))
|
|
|
+##############################################################
|
|
|
+ifneq ($(findstring linux,$(BR2_GNU_BUILD_SUFFIX)),)
|
|
|
EXEEXT:=
|
|
|
LIBEXT:=.a
|
|
|
SHREXT:=.so
|
|
|
endif
|
|
|
-ifneq (,$(findstring apple,$(BR2_GNU_BUILD_SUFFIX)))
|
|
|
+ifneq ($(findstring apple,$(BR2_GNU_BUILD_SUFFIX)),)
|
|
|
EXEEXT:=
|
|
|
LIBEXT:=.a
|
|
|
SHREXT:=.dylib
|
|
|
endif
|
|
|
-ifneq (,$(findstring cygwin,$(BR2_GNU_BUILD_SUFFIX)))
|
|
|
+ifneq ($(findstring cygwin,$(BR2_GNU_BUILD_SUFFIX)),)
|
|
|
EXEEXT:=.exe
|
|
|
LIBEXT:=.lib
|
|
|
SHREXT:=.dll
|
|
|
endif
|
|
|
-ifneq (,$(findstring mingw,$(BR2_GNU_BUILD_SUFFIX)))
|
|
|
+ifneq ($(findstring mingw,$(BR2_GNU_BUILD_SUFFIX)),)
|
|
|
EXEEXT:=.exe
|
|
|
LIBEXT:=.lib
|
|
|
SHREXT:=.dll
|
|
@@ -93,6 +78,29 @@ else
|
|
|
LIBTGTEXT=$(SHREXT)
|
|
|
endif
|
|
|
|
|
|
+
|
|
|
+
|
|
|
+#############################################################
|
|
|
+#
|
|
|
+# The list of stuff to build for the target toolchain
|
|
|
+# along with the packages to build for the target.
|
|
|
+#
|
|
|
+##############################################################
|
|
|
+ifeq ($(BR2_TOOLCHAIN_BUILDROOT),y)
|
|
|
+TARGETS:=uclibc-configured binutils gcc uclibc-target-utils
|
|
|
+else
|
|
|
+TARGETS:=uclibc
|
|
|
+endif
|
|
|
+include toolchain/Makefile.in
|
|
|
+include package/Makefile.in
|
|
|
+
|
|
|
+#############################################################
|
|
|
+#
|
|
|
+# You should probably leave this stuff alone unless you know
|
|
|
+# what you are doing.
|
|
|
+#
|
|
|
+#############################################################
|
|
|
+
|
|
|
all: world
|
|
|
|
|
|
# In this section, we need .config
|