5 kx
5 kx COMPONENT_TARGETS = $(HARDWARE_BUILD)
5 kx COMPONENT_TARGETS += $(HARDWARE_CB1N)
5 kx
5 kx include ../../../build-system/constants.mk
5 kx
5 kx # ======= __END_OF_REQUIRES__ =======
5 kx
5 kx bin_srcs = main.c
5 kx
5 kx SRCS = $(bin_srcs)
5 kx
5 kx bin_objs = $(addprefix $(TARGET_BUILD_DIR)/,$(bin_srcs:.c=.o))
5 kx bin_target = $(TARGET_BUILD_DIR)/main
5 kx
5 kx info_target = $(TARGET_BUILD_DIR)/.info-done
5 kx
5 kx
5 kx BUILD_TARGETS = $(bin_target) $(info_target)
5 kx
411 kx #
411 kx # The user may reject the sysroot usage. For this the user have to declare
411 kx # the USE_TARGET_DEST_DIR_SYSROOT variable with value 'no':
411 kx #
411 kx # USE_TARGET_DEST_DIR_SYSROOT = no
411 kx #
411 kx USE_TARGET_DEST_DIR_SYSROOT = no
5 kx
411 kx
5 kx include ../../../build-system/core.mk
5 kx
5 kx
5 kx $(bin_target): $(bin_objs)
5 kx $(LINK)
5 kx ########################################################
5 kx # Also Directly using $(CC) and $(LINKER) is available:
5 kx # ====================================================
5 kx # $(CC) $(CFLAGS) -c -o $(TARGET_BUILD_DIR)/main.o main.c
5 kx # $(LINKER) $(ARCH_FLAGS) $(LDFLAGS) -o $(TARGET_BUILD_DIR)/main $(TARGET_BUILD_DIR)/main.o
5 kx @touch $@
5 kx
5 kx $(info_target): $(bin_target)
5 kx @echo "==================================="
5 kx @echo "======= Build Info: ======="
5 kx @echo "==================================="
5 kx @echo "======= CFLAGS = '$(CFLAGS)'"
5 kx @echo "======= LDFLAGS = '$(LDFLAGS)'"
5 kx @echo "======= ARCH_FLAGS = '$(ARCH_FLAGS)'"
5 kx @echo ""
5 kx @echo "==================================="
5 kx @echo "======= Distribution Info: ======="
5 kx @echo "==================================="
5 kx @echo "HARDWARE = '$(HARDWARE)'"
5 kx @echo "HARDWARE NAME = '$(call hw_name,$(HARDWARE))'"
5 kx @echo "HARDWARE ID = '$(call hw_id,$(HARDWARE))'"
5 kx @echo "HARDWARE SPEC = '$(HW_SPEC)'"
5 kx @echo ""
5 kx @echo "DISTRO NAME = '$(DISTRO_NAME)'"
5 kx @echo "DISTRO CAPTION = '$(DISTRO_CAPTION)'"
5 kx @echo "DISTRO SPEC = '$(DISTRO_SPEC)'"
5 kx @echo "DISTRO VERSION = '$(DISTRO_VERSION)'"
5 kx @echo "DISTRO FULL VERSION = '$(DISTRO_FULL_VERSION)'"
5 kx @echo ""
5 kx @echo "DISTRO REPOSITORY URL = '$(DISTRO_REPOSITORY_URL)'"
5 kx @echo "DISTRO BUILD BRANCH = '$(DISTRO_BUILD_BRANCH)'"
5 kx @echo "DISTRO BUILD REVISION = '$(DISTRO_BUILD_REVISION)'"
5 kx @echo ""
5 kx @echo "BUILD SYSTEM REPO URL = '$(BUILD_SYSTEM_REPOSITORY_URL)'"
5 kx @echo "BUILD SYSTEM BRANCH = '$(BUILD_SYSTEM_BUILD_BRANCH)'"
5 kx @echo "BUILD SYSTEM REVISION = '$(BUILD_SYSTEM_BUILD_REVISION)'"
5 kx @echo ""
5 kx @echo "DOWNLOAD SERVER = '$(DOWNLOAD_SERVER)'"
5 kx @echo ""
5 kx @echo "TOOLCHAIN NAME = '$(TOOLCHAIN)'"
5 kx @echo "TOOLCHAIN VERSION = '$(TOOLCHAIN_VERSION)'"
5 kx @echo "TOOLCHAINS RELATIVE URL = '$(TOOLCHAINS_FTP_BASE)/$(TOOLCHAIN_VERSION)'"
5 kx @echo "TOOLCHAIN TARBALL = '$(TOOLCHAIN_TARBALL)'"
5 kx @echo ""
5 kx @echo "SOURCES RELATIVE URL = '$(SOURCES_RELATIVE_URL)'"
5 kx @echo ""
5 kx @echo "PACKAGES BASE URL = '$(PACKAGES_BASE_URL)'"
5 kx @echo "PACKAGES RELATIVE URL = '$(PACKAGES_RELATIVE_URL)'"
5 kx @echo ""
5 kx @echo "PACKAGES REPOSITORY = '$(PACKAGES_REPOSITORY)'"
5 kx @echo ""
5 kx @echo "PKGARCH = '$(PKGARCH)'"
5 kx @echo ""
5 kx @echo "==================================="
5 kx @echo "======= End ======="
5 kx @echo "==================================="
5 kx @echo ""
5 kx @touch $@