Repository navigation
Expand file tree
/
Copy pathMakefile
More file actions
124 lines (103 loc) · 3.17 KB
/
Copy pathMakefile
File metadata and controls
124 lines (103 loc) · 3.17 KB
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
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
##
## Makefile for in /home/geoffrey/Projects/pfa
##
## Made by geoffrey bauduin
## Login <baudui_g@epitech.net>
##
## Started on Wed Feb 5 14:00:43 2014 geoffrey bauduin
## Last update Mon Mar 31 13:03:26 2014 geoffrey bauduin
##
NAME= client
SRCDIR= src/
GUIDIR= $(SRCDIR)GUI/
GUIGDIR= $(SRCDIR)GUIG/
BETADIR= $(SRCDIR)beta/
APPDIR= $(SRCDIR)applications/
OVLDIR= $(SRCDIR)overlays/
SCNDIR= $(SRCDIR)scene/
UTILDIR= $(SRCDIR)Utils/
EFFDIR= $(SRCDIR)effects/
ELEM3D= $(SRCDIR)3DElements/
SRC= src/Factory/Client.cpp \
src/Parser/Race.cpp \
src/Network/Manager/Client.cpp \
$(GUIDIR)Controller.cpp \
$(GUIDIR)Convers.cpp \
$(GUIDIR)Core.cpp \
$(GUIDIR)Friends.cpp \
$(GUIDIR)GameLoading.cpp \
$(GUIDIR)Group.cpp \
$(GUIDIR)Popup.cpp \
$(GUIDIR)Profile.cpp \
$(GUIDIR)Race.cpp \
$(GUIDIR)Setting.cpp \
$(GUIDIR)SignInUp.cpp \
$(GUIDIR)Tooltip.cpp \
$(GUIGDIR)AGUIG.cpp \
$(GUIGDIR)Profile.cpp \
$(GUIGDIR)Ressource.cpp \
$(GUIGDIR)ChatBox.cpp \
$(GUIGDIR)MiniMap.cpp \
$(GUIGDIR)DayNight.cpp \
$(GUIGDIR)Menu.cpp \
$(GUIGDIR)Controller.cpp \
$(GUIGDIR)Progress.cpp \
$(GUIGDIR)Annotation.cpp \
$(GUIGDIR)AnnotationBis.cpp \
$(GUIGDIR)AllyMenu.cpp \
$(GUIGDIR)Squad.cpp \
$(SRCDIR)main.cpp \
$(UTILDIR)graphicException.cpp \
$(APPDIR)Application.cpp \
$(EFFDIR)MoveObject.cpp \
$(EFFDIR)MoveOverlay.cpp \
$(EFFDIR)AEffect.cpp \
$(EFFDIR)ARepeatable.cpp \
$(EFFDIR)AMove.cpp \
$(EFFDIR)AFade.cpp \
$(EFFDIR)Fade.cpp \
$(EFFDIR)AScale.cpp \
$(EFFDIR)Scale.cpp \
$(SCNDIR)AScene.cpp \
$(SCNDIR)MenuScene.cpp \
$(OVLDIR)AOverlay.cpp \
$(OVLDIR)OverlayImage.cpp \
$(OVLDIR)OverlayText.cpp \
$(OVLDIR)TextBox.cpp \
$(OVLDIR)InputText.cpp \
$(OVLDIR)Button.cpp \
$(OVLDIR)Click.cpp \
$(OVLDIR)AOverlaySceneManager.cpp \
$(OVLDIR)MouseOverlayManager.cpp \
$(OVLDIR)MainMenuOverlaySceneManager.cpp \
$(ELEM3D)Element3DContainer.cpp \
src/Client/JobController.cpp \
$(ELEM3D)Element3DPoolManager.cpp
OBJ= $(SRC:.cpp=.o)
DEPS = $(OBJ:.o=.deps)
LCEGUI= -L ./libs -L ./libs/cegui -l CEGUIBase-0 -lCEGUIOgreRenderer-0
ICEGUI= -I./includes/Libs
LOGRE= -L ./libs -L ./libs/OGRE -lOgreMain -lOgreOverlay
IOGRE= -I./includes/Libs/Ogre -I./includes/Libs/Ogre/Overlay
LOIS= -L ./libs -lOIS
IOIS= -I./includes/Libs/OIS/
IMY= -I./includes/ -Icommon/includes
LDFLAGS= $(LOGRE) $(LOIS) -lboost_system -Wl,-rpath,./libs/ -Wl,-rpath,./libs/OGRE -lssl -lcrypto -lpthread common/libs/libjson.a -Wl,-rpath,./lib/ common/hexatylaCommon.so -L./common/libs -ljson
INCLUDES= $(IMY) $(IOGRE) $(IOIS) $(ICEGUI)
CXXFLAGS= $(INCLUDES) -std=c++11
CXX= g++
all: $(NAME)
%.o: %.cpp
@$(CXX) -c $(CXXFLAGS) -MMD $< -o $@ -MF $(patsubst %.o, %.deps, $@) && echo "CXX\t$<"
$(NAME): CXXFLAGS += -DCLIENT__
$(NAME): $(OBJ)
cd common && $(MAKE) client
$(CXX) -o $(NAME) $(OBJ) $(LDFLAGS)
clean:
rm -f $(OBJ)
fclean: clean
rm -f $(NAME)
hardclean: fclean
rm -f $(DEPS)
re: hardclean all
-include $(DEPS)