PageRenderTime 70ms CodeModel.GetById 64ms app.highlight 4ms RepoModel.GetById 1ms app.codeStats 0ms

/update_dota_elo/Makefile

http://ghostcb.googlecode.com/
Makefile | 49 lines | 36 code | 13 blank | 0 comment | 0 complexity | 0180b7244fda625c03b78771025d4ef6 MD5 | raw file
 1SHELL = /bin/sh
 2SYSTEM = $(shell uname)
 3C++ = g++
 4DFLAGS =
 5OFLAGS = -O3
 6LFLAGS = -lmysqlclient
 7CFLAGS =
 8
 9ifeq ($(SYSTEM),Darwin)
10DFLAGS += -D__APPLE__
11OFLAGS += -flat_namespace
12endif
13
14ifeq ($(SYSTEM),FreeBSD)
15DFLAGS += -D__FREEBSD__
16endif
17
18ifeq ($(SYSTEM),SunOS)
19DFLAGS += -D__SOLARIS__
20LFLAGS += -lresolv -lsocket -lnsl
21endif
22
23CFLAGS += $(OFLAGS) $(DFLAGS) -I. -I../ghost/
24
25GHOSTOBJS = config.o
26OBJS = elo.o update_dota_elo.o
27PROGS = ./update_dota_elo
28
29all: $(GHOSTOBJS) $(OBJS) $(PROGS)
30
31./update_dota_elo: $(GHOSTOBJS) $(OBJS) $(COBJS)
32	$(C++) -o ./update_dota_elo $(GHOSTOBJS) $(OBJS) $(LFLAGS)
33
34clean:
35	rm -f $(GHOSTOBJS) $(OBJS) $(PROGS)
36
37$(GHOSTOBJS): %.o: ../ghost/%.cpp
38	$(C++) -o $@ $(CFLAGS) -c $<
39
40$(OBJS): %.o: %.cpp
41	$(C++) -o $@ $(CFLAGS) -c $<
42
43./update_dota_elo: $(GHOSTOBJS) $(OBJS)
44
45all: $(PROGS)
46
47config.o: ../ghost/ghost.h ../ghost/config.h
48elo.o: elo.h
49update_dota_elo.o: ../ghost/config.h elo.h