-
Notifications
You must be signed in to change notification settings - Fork 1
/
Makefile
45 lines (45 loc) · 1.28 KB
/
Makefile
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
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
TARGET = jeton
CXX = c++
CMF = #-s -O6
NET_SIMPLE = 0
LDFLAGS = $(CMF) #-g
CCFLAGS = $(CMF) -D NET_SIMPLE=$(NET_SIMPLE) -I include -MD -Wall
BDIR = build
.PHONY: all clean
all: $(BDIR) $(BDIR)/$(TARGET)
SDIR = src
VPATH = $(SDIR)
$(BDIR)/$(TARGET):
$(CXX) $(LDFLAGS) -o $(BDIR)/$(TARGET) $(wildcard $(BDIR)/*.o) -lpthread
$(BDIR)/$(TARGET): $(BDIR)/helpx.o
$(BDIR)/$(TARGET): $(BDIR)/logx.o
$(BDIR)/$(TARGET): $(BDIR)/masterx.o
$(BDIR)/$(TARGET): $(BDIR)/procx.o
$(BDIR)/$(TARGET): $(BDIR)/scmpx.o
$(BDIR)/$(TARGET): $(BDIR)/fsi.o
$(BDIR)/$(TARGET): $(BDIR)/fso.o
$(BDIR)/$(TARGET): $(BDIR)/fkopier.o
$(BDIR)/$(TARGET): $(BDIR)/fy.o
$(BDIR)/$(TARGET): $(BDIR)/fsmar.o
$(BDIR)/$(TARGET): $(BDIR)/semx.o
$(BDIR)/$(TARGET): $(BDIR)/fcat.o
$(BDIR)/$(TARGET): $(BDIR)/rvrx.o
$(BDIR)/$(TARGET): $(BDIR)/ffi.o
$(BDIR)/$(TARGET): $(BDIR)/ffo.o
$(BDIR)/$(TARGET): $(BDIR)/ftoc.o
$(BDIR)/$(TARGET): $(BDIR)/ftis.o
$(BDIR)/$(TARGET): $(BDIR)/ftos.o
$(BDIR)/$(TARGET): $(BDIR)/ftic.o
$(BDIR)/$(TARGET): $(BDIR)/facptr.o
$(BDIR)/$(TARGET): $(BDIR)/fgi.o
$(BDIR)/$(TARGET): $(BDIR)/fmd5.o
$(BDIR)/$(TARGET): $(BDIR)/$(TARGET).o
$(BDIR)/%.o: %.cpp
$(CXX) $(CCFLAGS) -c $< -o $(@)
clean:
rm $(BDIR)/*.d $(BDIR)/*.o $(BDIR)/$(TARGET)
$(BDIR):
mkdir $(BDIR)
ifeq ($(MAKECMDGOALS), all)
include ${wildcard $(BDIR)/*.d}
endif