29 lines
1.2 KiB
Makefile
29 lines
1.2 KiB
Makefile
|
# Makefile for vm tools
|
||
|
#
|
||
|
SRCTREE := $(CURDIR)
|
||
|
TOPDIR := $(SRCTREE)
|
||
|
TARGET := test_ce
|
||
|
ifeq ($(VARIANT_CHOICES), tina)
|
||
|
$(info "platform is" $(VARIANT_CHOICES))
|
||
|
TINA_DIR:=$(SRCTREE)/../../../..
|
||
|
CC = $(TINA_DIR)/prebuilt/gcc/linux-x86/arm/toolchain-sunxi-musl/toolchain/bin/arm-openwrt-linux-muslgnueabi-gcc-6.4.1
|
||
|
AR=$(TINA_DIR)/prebuilt/gcc/linux-x86/arm/toolchain-sunxi-musl/toolchain/bin/arm-openwrt-linux-muslgnueabi-gcc-ar
|
||
|
ROOTFS_PATH:=$(TINA_DIR)/out/${TARGET_BOARD}/compile_dir/target/rootfs/bin
|
||
|
else
|
||
|
buildconfig = ../../../../.buildconfig
|
||
|
ifeq ($(buildconfig), $(wildcard $(buildconfig)))
|
||
|
LICHEE_TOOLCHAIN_PATH=$(shell cat $(buildconfig) | grep -w "LICHEE_TOOLCHAIN_PATH" | awk -F= '{printf $$2}')
|
||
|
LICHEE_PLAT_OUT=$(shell cat $(buildconfig) | grep -w "LICHEE_PLAT_OUT" | awk -F= '{printf $$2}')
|
||
|
LICHEE_CROSS_COMPILER=$(shell cat $(buildconfig) | grep -w "LICHEE_CROSS_COMPILER" | awk -F= '{printf $$2}')
|
||
|
export LICHEE_BUSSINESS LICHEE_CHIP_CONFIG_DIR LICHEE_IC
|
||
|
endif
|
||
|
CC=$(LICHEE_TOOLCHAIN_PATH)/bin/$(LICHEE_CROSS_COMPILER)-gcc
|
||
|
ROOTFS_PATH:=$(LICHEE_PLAT_OUT)/rootfs_def/bin/
|
||
|
endif
|
||
|
all:
|
||
|
$(CC) -o $(TARGET) ce_test.c
|
||
|
@-cp $(TARGET) $(ROOTFS_PATH)/$(TARGET) -v
|
||
|
clean:
|
||
|
@rm -rf *.out *.o
|
||
|
|