phytium-vsipl/Makefile

31 lines
547 B
Makefile

TARGET = radar
CC = cc
PY = python3
INC_DIR = -I./include -I./src -I../vsipl/include
LIB_DIR = -L./vsipl/lib
LIBS = -lvsip -lfftw3f -lm
CFLAGS = $(INC_DIR) $(LIB_DIR) $(LIBS) -g
SRC = $(wildcard src/*.c)
OBJ = $(patsubst src/%.c, obj/%.o, $(SRC))
$(TARGET): $(OBJ)
@mkdir -p bin
@$(CC) $(OBJ) $(CFLAGS) -o bin/$(TARGET)
obj/%.o: src/%.c include/*.h
@mkdir -p obj
@$(CC) -c $< $(CFLAGS) -o $@
.PHONY: clean all run
all: $(TARGET)
run: $(TARGET)s
@mkdir -p data
@./$(TARGET)
@$(PY) ./plot.py
clean:
rm -f $(TARGET) $(OBJ)
rm -rf obj