記錄下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)
發佈了14 篇原創文章 · 獲贊 13 · 訪問量 5662
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章