记录下Makefile

把Makefile记录下,以后别忘了。

#CC = aarch64-linux-gnu-gcc
#AS = aarch64-linux-gnu-as
#AR = aarch64-linux-gnu-ar
CC = gcc
AS = as
AR = ar

PROGRAMS =main

CUR_DIR = $(shell pwd)
SRCS = $(CUR_DIR)/src
INCS = $(CUR_DIR)/inc
LIBS = -L $(CUR_DIR)/lib -lvsipl
LIBS += -L $(CUR_DIR)/lib -lNE10
LIBS += -lm
CCFLAGS := -I$(INCS)
VPATH =$(SRCS)

objects = main.o cmd.o common.o random.o scalar.o signal.o matrix.o copy.o algebra.o elementwise.o maxmin.o precise.o

all:$(PROGRAMS)

$(PROGRAMS): $(objects)
	$(CC) $(objects) -o $@ $(LIBS)
%.o: %.c
	$(CC) $(CCFLAGS) -c $< -o $@ $(LIBS)

clean:
	@rm -f *.o *.out
	@rm -f $(PROGRAMS)
发布了9 篇原创文章 · 获赞 11 · 访问量 2058

猜你喜欢

转载自blog.csdn.net/u013281532/article/details/103910421
今日推荐