45 lines
852 B
Makefile
45 lines
852 B
Makefile
|
TARGET = oem_tool
|
||
|
|
||
|
CFLAGS = -Wall -g
|
||
|
|
||
|
vpath %.c
|
||
|
|
||
|
CC = gcc
|
||
|
|
||
|
ifeq ($(target), kunlun2)
|
||
|
hw_dep = hw2
|
||
|
else ifeq ($(target), kunlun3)
|
||
|
hw_dep = hw3
|
||
|
else
|
||
|
hw_dep = hw
|
||
|
endif
|
||
|
|
||
|
ifeq ($(TOPDIR),)
|
||
|
TOPDIR = ../..
|
||
|
endif
|
||
|
|
||
|
INC = -I../../inc/os_shim -I../../export/inc/os_shim -I../../inc/compiler/gcc -I../../export/inc/compiler/gcc
|
||
|
|
||
|
INC += -I../../export/inc -I../../inc -I../../export/inc/utils -I../../inc/pib -I../../export/inc/pib -I../../inc/driver
|
||
|
INC += -I../../export/inc/uart/ -I../../export/inc/pkt
|
||
|
INC += -I. -I./$(hw_dep)
|
||
|
|
||
|
SRCS = oem_tool.c $(hw_dep)/oem_tool_hw.c oem_common.c
|
||
|
|
||
|
OBJS = $(SRCS:%.c=%.o)
|
||
|
|
||
|
#OBJS = $(patsubst %.c,$(OBJDIR)/%.o,$(notdir $(SRC)))
|
||
|
|
||
|
$(TARGET):$(OBJS)
|
||
|
$(CC) -o $@ $^
|
||
|
cp $@ $(TOPDIR)/tools/gen_img/
|
||
|
|
||
|
clean:
|
||
|
rm -rf $(TARGET) $(OBJS)
|
||
|
|
||
|
clobber:
|
||
|
rm -f $(TARGET) $(OBJS)
|
||
|
|
||
|
%.o:%.c
|
||
|
$(CC) $(CFLAGS) -o $@ -c $< $(INC)
|