PracticeDev/study_clang/Mimic/app_migrate_class/Makefile

22 lines
451 B
Makefile

# Batch Single C file MakeFile
# 指定CPU架构 Architecture -> ARCH
ARCH ?=
CC = $(ARCH)g++
SUFFIX = .cpp
CFLAGS += -Wall -g -std=c++11
LD = -lcriu
CUR_SOURCE = $(wildcard *$(SUFFIX))
CUR_TARGETS = $(patsubst %$(SUFFIX), %, $(CUR_SOURCE))
all:$(CUR_TARGETS)
# %:%.c 是一个表示与目标相同 文件的模式变量
$(CUR_TARGETS):%:%$(SUFFIX)
$(CC) $< $(CFLAGS) -o $@ $(LD)
# 指定伪目标
.PHONY:clean all
clean:
-rm -rf $(TARGETS)