blob: 44108130c1b310d8a2b2941f46ba3c6bbc80915d (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
|
SRCS = \
{{_expr_:join(map(split(glob('*.cpp'),"\n")+split(glob('*.cxx'),"\n"),'"\t".substitute(v:val,"\\","/","g")')," \\\n")}}
OBJS = $(subst .cxx,.o,$(subst .cpp,.o,$(SRCS)))
CFLAGS =
LIBS =
TARGET = {{_expr_:expand('%:p:h:t')}}
ifeq ($(OS),Windows_NT)
TARGET := $(TARGET).exe
endif
.SUFFIXES: .cpp .cxx .o
all : $(TARGET)
$(TARGET) : $(OBJS)
g++ -std=c++14 -o $@ $(OBJS) $(LIBS)
.cxx.o :
g++ -std=c++14 -c $(CFLAGS) -I. $< -o $@
.cpp.o :
g++ -std=c++14 -c $(CFLAGS) -I. $< -o $@
clean :
rm -f *.o $(TARGET)
|