PracticeDev/study_clang/Mimic/nos_monitor/Makefile

22 lines
539 B
Makefile
Raw Permalink Normal View History

2022-12-20 17:31:11 +08:00
# Author: Tianlun Song, songtianlun@frytea.com, In Nov 22, 2020.
ARCH ?=
CC = $(ARCH)gcc
SUFFIX = .c
CFLAGS += -g -lzmq -lpthread -L/usr/local/lib -std=gnu11
LD = -I/usr/local/include -Wl,-rpath=/usr/local/lib/
CUR_SOURCE = $(wildcard *$(SUFFIX))
# CUR_TARGETS = $(patsubst %$(SUFFIX), %, $(CUR_SOURCE))
CUR_TARGETS = ./monitsys
all:$(CUR_TARGETS)
# %:%.c 是一个表示与目标相同文件的模式变量
$(CUR_TARGETS):%:%$(SUFFIX)
$(CC) $< $(CFLAGS) -o $@ $(LD)
# 指定伪目标
.PHONY:clean all
clean:
-rm -rf $(TARGETS)