22 lines
539 B
Makefile
22 lines
539 B
Makefile
# 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)
|