记录
CC = mipsel-openwrt-linux-gcc
CFLAGS = -Wall -O -g
CFLAGS += -I $(shell pwd)/include
TARGET = ./main
LDFLAGS +=-lpthread
O_PATH = ./obj
SUBDIR := $(shell pwd)
%.o:%.c
$(CC) $(CFLAGS) $(LDFLAGS) -c $< -o $@
%.o:%.cpp
$(CC) $(CFLAGS) $(LDFLAGS) -c $< -o $@
SOURCES = $(wildcard *.c *.cpp ./device/*.cpp ./flush/*.cpp ./log/*.cpp ./scan/*.cpp ./tcp/*.cpp ./uart/*.cpp ./util/*.cpp)
OSOURCES = $(wildcard *.o ./device/*.o ./flush/*.o ./log/*.o ./scan/*.o ./tcp/*.o ./uart/*.o ./util/*.o)
OBJS = $(patsubst %.c,%.o,$(patsubst %.cpp,%.o,$(SOURCES)))
$(TARGET):$(OBJS)
$(CC) $(CFLAGS) $(LDFLAGS) $(OBJS) -o $(TARGET)
chmod a+x $(TARGET)
.PHONY : clean
clean:
rm -rf *.o $(OSOURCES)
rm $(TARGET)