31 lines
594 B
Makefile
31 lines
594 B
Makefile
|
|
SDK_CROSS_COMPILE = $(CROSS_COMPILE)
|
|
|
|
CC := $(SDK_CROSS_COMPILE)gcc
|
|
|
|
TARGET := isp5service
|
|
|
|
SRC_FILE := $(wildcard ./*.c)
|
|
SRC_FILE += $(wildcard ./sensor/*.c)
|
|
SRC_FILE += $(wildcard ./sensor/*/*.c)
|
|
SRC_OBJ := $(patsubst %.c,%.o,$(SRC_FILE))
|
|
|
|
CFLAGS := -Wall -Werror -Wno-int-to-pointer-cast -Wno-pointer-to-int-cast
|
|
|
|
CFLAGS += -I./include -pthread -lm -I./firmware/inc
|
|
|
|
CFLAGS += -L./firmware/lib64 -lalg -lalgcore
|
|
|
|
.PHONY:clean
|
|
|
|
all: $(TARGET)
|
|
|
|
$(TARGET): $(SRC_OBJ)
|
|
$(CC) $(CFLAGS) $^ -o $@
|
|
|
|
%.o: %.c
|
|
$(CC) -c $(CFLAGS) $< -o $@
|
|
|
|
clean:
|
|
find ./ -name "*.o" | xargs -i rm -rf {} $(TARGET)
|