#编译前修改目录
ALI_SDK_DIR = /szsa031/usrhome/ben.du/jz3721/7.x/buildroot
ALI_SYS_FS_DIR= $(ALI_SDK_DIR)/output/target
STAGING_DIR = $(ALI_SDK_DIR)/output/staging
TOOLCHAIN_DIR = $(ALI_SDK_DIR)/output/host/opt/ext-toolchain/2017.10-05/bin/
ALI_SYS_ROOT = $(ALI_SDK_DIR)/output/host/usr/mipsel-buildroot-linux-gnu/sysroot
ALI_INC_DIR = -I$(ALI_SDK_DIR)/output/host/usr/mipsel-buildroot-linux-gnu/sysroot/usr/include
LD_PATH1 = $(ALI_SDK_DIR)/output/host/usr/mipsel-buildroot-linux-gnu/sysroot/usr/lib
LD = $(TOOLCHAIN_DIR)mips-mti-linux-gnu-ld
AR = $(TOOLCHAIN_DIR)mips-mti-linux-gnu-ar
CC = $(TOOLCHAIN_DIR)mips-mti-linux-gnu-gcc
CXX = $(TOOLCHAIN_DIR)mips-mti-linux-gnu-g++
STRIP = $(TOOLCHAIN_DIR)mips-mti-linux-gnu-strip
OBJDUMP = $(TOOLCHAIN_DIR)mips-mti-linux-gnu-objdump
READELF = $(TOOLCHAIN_DIR)mips-mti-linux-gnu-readelf
CFLAGS = -EL -gdwarf -mips32r2 -Wall -lpthread $(ALI_INC_DIR)
W_SRC = thread.c
##W_SRC += cJSON/cJSON.c \
## cJSON/cJSON_Utils.c
TARGET ?= test
PROJECT_OBJ := $(patsubst %.c,%.o,$(W_SRC) )
##objects = weather.o
all: $(PROJECT_OBJ)
$(CC) $(CFLAGS) -o $(TARGET) $(PROJECT_OBJ) -L. -lcurl -lm --sysroot=$(ALI_SYS_ROOT) -Wl,-Map=$(TARGET).map
cp $(TARGET) $(ALI_SDK_DIR)/output/images/
$(OBJDUMP) -S $(TARGET) >$(TARGET).dis 2>&1
%.o:%.c
$(CC) $(CFLAGS) -c $< -o $@
clean:
rm -f *.out *.map *.o *.a *.dis *.map
rm -f ./cJSON/*.o