Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
View | Details | Raw Unified | Return to bug 54846
Collapse All | Expand All

(-)wormux/src/Makefile (-2 / +2 lines)
Lines 33-40 Link Here
33
33
34
# Vérifie qu'on a toutes les librairies nécessaires
34
# Vérifie qu'on a toutes les librairies nécessaires
35
checklib:
35
checklib:
36
	@pkg-config clanlib --libs 1>/dev/null 2>&1 \
36
#	@pkg-config clanlib --libs 1>/dev/null 2>&1 \
37
	 || (echo -e $(ERREUR_CLANLIB); exit 1)
37
#	 || (echo -e $(ERREUR_CLANLIB); exit 1)
38
	@pkg-config libxml++-1.0 --libs 1>/dev/null 2>&1 \
38
	@pkg-config libxml++-1.0 --libs 1>/dev/null 2>&1 \
39
	 || (echo -e $(ERREUR_LIBXMLPLUSPLUS); exit 1)
39
	 || (echo -e $(ERREUR_LIBXMLPLUSPLUS); exit 1)
40
40
(-)wormux/src/Makefile.orig (+262 lines)
Line 0 Link Here
1
###############################################################################
2
# Makefile GENERAL de Wormux
3
# Par STINNER Victor (Haypo) - http://www.haypocalc.com/
4
###############################################################################
5
6
# Défintions communes
7
include make.env
8
9
ifndef ERREUR
10
###############################################################################
11
12
# Rêgle par défaut : compile tout
13
all: compile_debut checklib i18n_mo $(BIN) compile_fin
14
15
# Compile en mode release
16
release: compile_debut checklib i18n_mo $(BIN) strip compile_fin
17
strip:
18
	@echo "o Nettoie le binaire (strip)"
19
	@strip $(BIN)
20
21
# Message d'accueil
22
compile_debut:
23
	@echo -e $(call SEPARATEUR,"(début compilation)")
24
	@echo
25
ifdef RELEASE
26
	@echo -e $(call TITRE,"Compilation de Wormux (RELEASE)")
27
	@echo
28
	@echo -e "CXXFLAGS =" $(call GRAS,$(CXXFLAGS))
29
else
30
	@echo -e $(call TITRE,"Compilation de Wormux (DEBUG)")
31
endif
32
	@echo
33
34
# Vérifie qu'on a toutes les librairies nécessaires
35
checklib:
36
	@pkg-config clanlib --libs 1>/dev/null 2>&1 \
37
	 || (echo -e $(ERREUR_CLANLIB); exit 1)
38
	@pkg-config libxml++-1.0 --libs 1>/dev/null 2>&1 \
39
	 || (echo -e $(ERREUR_LIBXMLPLUSPLUS); exit 1)
40
41
# Affiche des informations sur la compilation
42
info:
43
	@echo -e $(call TITRE,"Wormux version" $(call GRAS,$(VERSION)))
44
	@echo
45
ifdef LINUX
46
	@echo -e "Compilation sous" $(call GRAS,"Linux")
47
else
48
	@echo -e "Compilation sous" $(call GRAS,"Windows")
49
endif
50
	@echo -e "CXX =" $(call GRAS,$(CXX))
51
	@echo
52
	@echo -e "CXXFLAGS =" $(call GRAS,$(CXXFLAGS))
53
	@echo
54
	@echo -e "LIBS =" $(call GRAS,$(LIBS))
55
	@echo
56
57
# Compilation proprement dite, puis liaison
58
$(BIN): $(OBJECTS)
59
	@echo -e "o Lie le tout dans" $(call GRAS,$(BIN))
60
	@$(CXX) -o $(BIN) $(CXXFLAGS) $(LIBS) $(OBJECTS)
61
62
# Generate .mo file
63
i18n_mo: $(MO_FR)
64
$(MO_FR): $(PO_FR)
65
	@echo -e "Generate "$(call GRAS,$(MO_FR))" file"
66
	@msgfmt $(PO_FR) -o $(MO_FR)
67
68
# Message de fin de compilation
69
compile_fin:
70
	@echo
71
	@echo -e $(call TITRE,"Compilation terminée")
72
	@echo
73
	@echo -e "Lancez Wormux en tapant :" $(call GRAS,$(dir $(BIN))$(notdir $(BIN)))
74
	@echo -e "Vous pouvez aussi utiliser" $(call GRAS,"make exec")
75
	@echo -e "(ou make qexec pour eviter la liaison)"
76
	@echo -e $(call SEPARATEUR,"(fin compilation)")
77
78
# Créer une archive tgz du programme
79
# Options de tar :
80
# -cvf : Create Verbose File=
81
# -C : Change directory
82
# -z : Passe à travers gzip
83
tgz-bin: release
84
	@echo -e $(call SEPARATEUR,"(début archivage)")
85
	@echo
86
	@echo -e $(call TITRE,"Creer l'archive binaire")
87
	@echo
88
	@rm -f $(ARCHIVE_BIN)
89
	@echo -e "o Fichier :" $(call GRAS,$(ARCHIVE_BIN))
90
	@echo
91
	@echo -e "(en cas d'erreur, verifiez que le répertoire principal de Wormux s'appelle bien 'wormux')"
92
	tar -czf $(ARCHIVE_BIN) -C ../../ $(addprefix wormux/,$(INCLU_TGZ_BIN)) $(EXCLU_TGZ_BIN)
93
	@echo
94
	@echo -e "Taille de l'archive =" \
95
                $(call GRAS,$(call TAILLE_FICHIER,$(ARCHIVE_BIN)))
96
	@echo
97
	@echo -e $(call SEPARATEUR,"(fin archivage)")
98
99
# Créer une archive tgz des sources (voir la regle 'tgz' pour plus d'infos)
100
tgz-src:
101
	@echo -e $(call SEPARATEUR,"(début archivage)")
102
	@echo
103
	@echo -e $(call TITRE,"Creer l'archive source")
104
	@echo
105
	@rm -f $(ARCHIVE_SRC)
106
	@echo -e "Fichier :" $(call GRAS,$(ARCHIVE_SRC))
107
	@echo
108
	@echo -e "(en cas d'erreur, verifiez que le répertoire principal de Wormux s'appelle bien 'wormux')"
109
	@tar -czf $(ARCHIVE_SRC) -C ../../ \
110
        $(addprefix wormux/,$(INCLU_TGZ_SRC)) $(EXCLU_TGZ_SRC)
111
	@echo
112
	@echo -e "Taille de l'archive =" \
113
                $(call GRAS,$(call TAILLE_FICHIER,$(ARCHIVE_SRC)))
114
	@echo
115
	@echo -e $(call SEPARATEUR,"(fin archivage)")
116
117
# Nettoyage : Efface les binaires et temporaires
118
clean:
119
	@echo -e $(call SEPARATEUR,"(début du nettoyage)")
120
	@echo
121
	@echo -e $(call TITRE,"Nettoyage")
122
	@echo
123
	rm -f $(shell find ../ $(FICH_TMP_FIND))
124
	@echo
125
	@echo -n "Pour effacer les objets et binaire, "
126
	@echo "tapez make cleanall"
127
	@echo
128
	@echo -e $(call SEPARATEUR,"(fin du nettoyage)")
129
130
# Nettoyage : Efface les binaires et temporaires
131
cleanall: clean
132
	@echo -e $(call SEPARATEUR,"(début du gros nettoyage)")
133
	@echo
134
	@echo -e $(call TITRE,"Nettoyage")
135
	@echo
136
	rm -f *.o $(BIN)
137
	@echo
138
	@echo -e $(call SEPARATEUR,"(fin du gros nettoyage)")
139
140
### Compile, puis exécute Wormux ###
141
exec: all qexec
142
143
### Exécute Wormux, sans recompilation ###
144
qexec:
145
	@echo -e $(call SEPARATEUR,"(exécution)")
146
ifdef LINUX
147
	@(cd $(dir $(BIN)); ./$(notdir $(BIN));)
148
else
149
	@cd $(dir $(BIN))
150
	@$(notdir $(BIN))
151
endif
152
	@echo -e $(call SEPARATEUR,"(fin d'exécution)")
153
154
# Installation
155
pre_install:
156
	@touch constante.cpp
157
158
install: CXXFLAGS += -DINSTALL_DIR=\"$(DIR_SHARE)\"
159
install: pre_install release all
160
	@echo -e $(call SEPARATEUR,"(début installation)")
161
	@echo
162
	@echo -e $(call TITRE,"Installation de Wormux")
163
	@echo
164
	@echo -e "Répetoire d'installation" $(call GRAS,$(DIR_OK))
165
	@echo
166
	@$(WARNING_ROOT)
167
	@echo
168
	@echo -e "Création du répetoire" $(call GRAS,$(DIR_BIN))
169
	@mkdir -p $(DIR_BIN)
170
	@echo -e "Création du répetoire" $(call GRAS,$(DIR_SHARE))
171
	@mkdir -p $(DIR_SHARE)
172
	@echo
173
174
	@echo -e "Nettoyage du répertoire" $(call GRAS,$(DIR_SHARE))
175
	@rm -rf $(DIR_SHARE)*
176
	@echo
177
178
	@echo -e "Copie du binaire."
179
	@cp $(BIN) $(DIR_BIN)
180
	@echo -e "Copie des données."
181
	@cp -R ../donnee/* $(DIR_SHARE)
182
	@echo
183
184
	@echo -e "Change les droits des fichiers"
185
	@find $(DIR_SHARE) -type f -exec chmod 755 {} \;
186
	@echo -e "Change les droits des répertoires."
187
	@find $(DIR_SHARE) -type d -exec chmod 755 {} \;
188
	@echo
189
190
	@echo -e $(call GRAS,"Installation de Wormux terminée !")
191
	@echo
192
	@echo -e $(call SEPARATEUR,"(début installation)")
193
194
# Désinstallation
195
uninstall:
196
	@echo -e $(call SEPARATEUR,"(début désinstallation)")
197
	@echo
198
	@echo -e $(call TITRE,"Désinstallation de Wormux")
199
	@echo
200
	@echo -e "Répertoire d'installation :" $(call GRAS,$(DIR_OK))
201
	@$(WARNING_ROOT)
202
	@echo -e "o Suppression de" $(call GRAS,$(DIR_BIN)$(notdir $(BIN)))
203
	@rm -rf $(DIR_BIN)$(notdir $(BIN))
204
205
	@echo -e "o Suppression de" $(call GRAS,$(DIR_SHARE))
206
	@rm -rf $(DIR_SHARE)
207
208
	@echo
209
	@echo -e $(call GRAS,"Fin de la désinstallation de Wormux terminée")"."
210
	@echo
211
	@echo -e $(call SEPARATEUR,"(fin désinstallation)")
212
213
# Génération du nouveau fichier .pot
214
i18n_pot: $(I18N_POT)
215
$(I18N_POT): $(SOURCES)
216
	@echo -e $(call SEPARATEUR,"(début fichier .pot)")
217
	@echo
218
	@echo -e "Creation du fichier" $(call GRAS,$(I18N_POT))
219
	@xgettext -o $(I18N_POT) $(SOURCES) -k'_' -s \
220
	 --force --from-code iso-8859-1
221
	@echo
222
	@echo -e $(call SEPARATEUR,"(fin fichier .pot)")
223
224
# Génération des dépendances des fichiers sources
225
# Utilise "gcc -MM"
226
%.d: %.cpp
227
	@echo -e "o Calcule les dependences de" $(call GRAS,$<)
228
	@$(CC) -MM $< >$@.tmp \
229
	&& sed -e 's/\.o/.d/' <$@.tmp >$@\
230
	&& cat $@.tmp >>$@\
231
	&& rm -f $@.tmp
232
	@echo -e "\t"'@echo -e "o Compile" $$(call GRAS,$<)\\'"\n"\
233
	"\t"'&& $$(CXX) -o $(<:.cpp=.o) -c $< $$(CXXFLAGS)' >>$@
234
235
ifdef NEED_DEPEND
236
237
# Inclusion des dépendances
238
# Si elles n'existent pas, les génère :-)
239
-include $(DEPENDS)
240
241
endif
242
243
ifdef NEED_OBJECT_RULE
244
245
# Rêgle par défaut pour la compilation
246
%.o: %.cpp
247
	@echo -e "o Compile" $(call GRAS,$<)
248
	@$(CXX) -o $@ -c $< $(CXXFLAGS)
249
250
endif
251
252
###############################################################################
253
254
# Erreur
255
else
256
257
%: all
258
all:
259
	@echo -e $(ERREUR)
260
	@exit 1
261
262
endif
(-)wormux/src/Makefile.rej (+19 lines)
Line 0 Link Here
1
***************
2
*** 30,37 ****
3
  
4
  # Vérifie qu'on a toutes les librairies nécessaires
5
  checklib:
6
- 	@clanlib-config --libs 1>/dev/null 2>&1 \
7
- 	 || (echo -e $(ERREUR_CLANLIB); exit 1)
8
  	@pkg-config libxml++-1.0 --libs 1>/dev/null 2>&1 \
9
  	 || (echo -e $(ERREUR_LIBXMLPLUSPLUS); exit 1)
10
  
11
--- 30,37 ----
12
  
13
  # Vérifie qu'on a toutes les librairies nécessaires
14
  checklib:
15
+ #	@clanlib-config --libs 1>/dev/null 2>&1 \
16
+ #	 || (echo -e $(ERREUR_CLANLIB); exit 1)
17
  	@pkg-config libxml++-1.0 --libs 1>/dev/null 2>&1 \
18
  	 || (echo -e $(ERREUR_LIBXMLPLUSPLUS); exit 1)
19
  
(-)wormux/src/make.env (-2 / +2 lines)
Lines 52-58 Link Here
52
# -g        : Rajoute les informations de débogage (pour utiliser GDB)
52
# -g        : Rajoute les informations de débogage (pour utiliser GDB)
53
# -ansi     : Rejette le code non-ANSI
53
# -ansi     : Rejette le code non-ANSI
54
# -pedantic : Rejette le code non-ANSI, mais vraiment tout !
54
# -pedantic : Rejette le code non-ANSI, mais vraiment tout !
55
CXXFLAGS:=$(shell pkg-config clanlib --cflags 2>/dev/null)
55
CXXFLAGS:=
56
CXXFLAGS+=$(shell pkg-config libxml++-1.0 --cflags 2>/dev/null)
56
CXXFLAGS+=$(shell pkg-config libxml++-1.0 --cflags 2>/dev/null)
57
CXXFLAGS+=-Wall
57
CXXFLAGS+=-Wall
58
ifdef RELEASE
58
ifdef RELEASE
Lines 69-75 Link Here
69
LINUX=1
69
LINUX=1
70
70
71
# Librairies
71
# Librairies
72
LIBS=$(shell pkg-config clanlib --libs 2>/dev/null)
72
LIBS=-L/usr/lib/clanlib-0.6.5 -lclanCore -clanApp
73
LIBS+=$(shell pkg-config libxml++-1.0 --libs 2>/dev/null)
73
LIBS+=$(shell pkg-config libxml++-1.0 --libs 2>/dev/null)
74
LIBS+=-lclanDisplay -lclanJPEG -lclanPNG -lclanSound -lclanVorbis
74
LIBS+=-lclanDisplay -lclanJPEG -lclanPNG -lclanSound -lclanVorbis
75
75
(-)wormux/src/make.env.orig (+199 lines)
Line 0 Link Here
1
###############################################################################
2
# Définitons communes pour les différents makefile de Wormux
3
# Par STINNER Victor (Haypo) - http://www.haypocalc.com/
4
###############################################################################
5
6
# Version de Wormux
7
VERSION=$(shell grep 'VERSION' constante.cpp \
8
  | sed -e 's/.*"\([^"]\+\)".*/\1/')
9
10
# Compilateur C++
11
CXX:=g++
12
13
###############################################################################
14
# De quoi a-t-on besoin ? (en fonction de la rêgle)
15
16
ifeq ($(MAKECMDGOALS),release)
17
  RELEASE=1
18
  NEED_OBJECT_RULE=1
19
endif
20
ifeq ($(MAKECMDGOALS),tgz-bin)
21
  RELEASE=1
22
  NEED_OBJECT_RULE=1
23
endif
24
ifeq ($(MAKECMDGOALS),install)
25
  RELEASE=1
26
  NEED_OBJECT_RULE=1
27
endif
28
29
ifeq ($(MAKECMDGOALS),)
30
 NEED_DEPEND=1
31
endif
32
ifeq ($(MAKECMDGOALS),all)
33
  NEED_DEPEND=1
34
endif
35
ifeq ($(MAKECMDGOALS),$(BIN))
36
  NEED_DEPEND=1
37
endif
38
ifeq ($(MAKECMDGOALS),exec)
39
  NEED_DEPEND=1
40
endif
41
ifneq ($(findstring .o,$(MAKECMDGOALS)),)
42
  NEED_DEPEND=1
43
endif
44
45
###############################################################################
46
47
# Utilise les séquences d'échappement ?
48
UTILISE_ESC=$(shell if [ "$$EMACS" == "t" ]; then echo '0'; else echo '1'; fi)
49
50
# Options de compilation C++
51
# -Wall     : Affiche tous les avertissments
52
# -g        : Rajoute les informations de débogage (pour utiliser GDB)
53
# -ansi     : Rejette le code non-ANSI
54
# -pedantic : Rejette le code non-ANSI, mais vraiment tout !
55
CXXFLAGS:=$(shell pkg-config clanlib --cflags 2>/dev/null)
56
CXXFLAGS+=$(shell pkg-config libxml++-1.0 --cflags 2>/dev/null)
57
CXXFLAGS+=-Wall
58
ifdef RELEASE
59
  CXXFLAGS += -O3 -DRELEASE
60
else
61
  CXXFLAGS += -O0 -g
62
endif
63
64
# Répertoires d'inclusion
65
INCDIR:=
66
CXXFLAGS+=$(INCDIR)
67
68
# LINUX=`uname -s` == "Linux"
69
LINUX=1
70
71
# Librairies
72
LIBS=$(shell pkg-config clanlib --libs 2>/dev/null)
73
LIBS+=$(shell pkg-config libxml++-1.0 --libs 2>/dev/null)
74
LIBS+=-lclanDisplay -lclanJPEG -lclanPNG -lclanSound -lclanVorbis
75
76
###############################################################################
77
78
# Fonction qui génère la liste des objets d'un répertoire
79
SOURCES=$(sort $(wildcard *.cpp))
80
DEPENDS=$(patsubst %.cpp,%.d,$(SOURCES))
81
OBJECTS=$(patsubst %.cpp,%.o,$(SOURCES))
82
83
# Archives (format .tar.gz abbrégé en .tgz)
84
ARCHIVE_SRC=../wormux-src-$(VERSION).tgz
85
ARCHIVE_BIN=../wormux-bin-$(VERSION).tgz
86
87
# I18N
88
I18N_POT=../locale/new.pot
89
PO_FR=../locale/fr/LC_MESSAGES/wormux.pot
90
MO_FR=../locale/fr/LC_MESSAGES/wormux.mo
91
I18N_MO=$(MO_FR)
92
93
94
# Nom du programme (binaire)
95
ifdef LINUX
96
  BIN:=../wormux
97
else
98
  BIN:=../wormux.exe
99
endif
100
101
DIR=/usr/
102
DIR_OK=$(shell echo $(DIR) | sed -e 's!/$$!!')/
103
DIR_BIN=$(DIR_OK)bin/
104
DIR_SHARE=$(DIR_OK)share/games/wormux/
105
106
###############################################################################
107
108
# Fichiers temporaires (à supprimer)
109
FICH_TMP_FIND  = -name "*~" -o -name "*.~*" -o -name ".\#*" -o -name "*.d*"
110
FICH_TMP_FIND += -o -name "*.mo"
111
112
# Fichiers inclus dans l'archive binaire (fichiers relatifs à ../)
113
INCLU_TGZ_BIN = $(notdir $(wildcard ../*.txt)) donnee/ doc/ $(notdir $(BIN))
114
115
# Fichiers inclus dans l'archive source (fichiers relatifs à ../)
116
INCLU_TGZ_SRC = $(notdir $(wildcard ../*.txt)) donnee/ doc/ 
117
INCLU_TGZ_SRC+= $(addprefix src/,$(wildcard *.cpp *.h))
118
INCLU_TGZ_SRC+= src/Makefile src/make.env
119
120
# Fichiers exclus de l'archive sourcex
121
EXCLU_TGZ  = --exclude='*~' --exclude='*.old'
122
EXCLU_TGZ += --exclude='*.o' --exclude='*.d'
123
EXCLU_TGZ += --exclude='*.\#*' --exclude='*.tgz' --exclude='*CVS'
124
EXCLU_TGZ_SRC=$(EXCLU_TGZ) --exclude 'wormux/wormux'
125
EXCLU_TGZ_BIN=$(EXCLU_TGZ)
126
127
# On utilise des couleurs ?
128
ifeq ($(UTILISE_ESC),1)
129
  # Met le texte 'en gras'
130
  COUL_GRAS=\033[0;1m
131
132
  # Erreur
133
  COUL_ERREUR=\033[1;33;41m
134
135
  # Attributs par défaut pour le texte
136
  COUL_DEFAUT=\033[0m
137
138
  # Couleur de titre
139
  COUL_SEPAR=\033[37;44m
140
141
  # Couleur de la commande à exécuter
142
  COUL_EXEC=\033[1;31m
143
endif
144
145
###############################################################################
146
# Fonctions 
147
148
# Met le texte 'en gras'
149
GRAS="$(COUL_GRAS)"$1"$(COUL_DEFAUT)"
150
151
# Affiche un titre
152
TITRE="  ---[ $(COUL_GRAS)"$1"$(COUL_DEFAUT) ]---"
153
154
# Taille d'un fichier (au format "humain" : 1 K, 2.4 M, etc.)
155
TAILLE_FICHIER=`ls -lh $1 | tr -s [:space:] | cut -f 5 -d ' '`
156
157
# Ligne de séparation
158
SEPARATEUR="$(COUL_SEPAR)--- Wormux version $(VERSION) "$1" ---$(COUL_DEFAUT)"
159
160
###############################################################################
161
162
ifneq ($(word 2,2,$(MAKECMDGOALS)),)
163
  ERREUR="\n"$(call TITRE,"ERREUR") "\n$(COUL_ERREUR)\n\
164
  !!!\n\
165
  !!! N'utilisez qu'une seule commande make à la fois s'il vous plait.\n\
166
  !!! Vous avez tapé \"make $(MAKECMDGOALS)\".\n\
167
  !!!$(COUL_DEFAUT)\n"
168
endif
169
170
###############################################################################
171
172
# Message d'erreur dans le cas où ClanLIB n'est pas présente
173
ERREUR_CLANLIB=$(call TITRE,"ERREUR") "$(COUL_ERREUR)\n\
174
  !!!\n\
175
  !!! Veuillez installer la librairie ClanLIB version 0.6, ainsi que le\n\
176
  !!! paquet de développement. Vous pouvez la trouver à l'adresse :\n\
177
  !!!   http://www.clanlib.org/\n\
178
  !!!\n\
179
  !!! Sous Debian, passez en root (su), puis tapez :\n\
180
  !!!   apt-get install libclanlib-dev\n\
181
  !!!$(COUL_DEFAUT)\n"
182
183
ERREUR_LIBXMLPLUSPLUS=$(call TITRE,"ERREUR") "$(COUL_ERREUR)\n\
184
  !!!\n\
185
  !!! Veuillez installer la librairie libxml++ version 1.0, ainsi que le\n\
186
  !!! paquet de développement. Vous pouvez la trouver à l'adresse :\n\
187
  !!!   http://libxmlplusplus.sourceforge.net/\n\
188
  !!!\n\
189
  !!! Sous Debian, passez en root (su), puis tapez :\n\
190
  !!!   apt-get install libxml++1.0-dev\n\
191
  !!!$(COUL_DEFAUT)\n"
192
193
WARNING_ROOT=\
194
@if [ '$(shell id -u -n)' != 'root' ]; then\
195
  echo -e "$(COUL_ERREUR)\n !!!\n"\
196
  "!!! Assurez d'être root si vous voulez installer\n"\
197
  "!!! Wormux en dehors de votre répertoire HOME\n"\
198
  "!!!$(COUL_DEFAUT)\n";\
199
fi
(-)wormux/src/make.env.rej (+34 lines)
Line 0 Link Here
1
***************
2
*** 20,26 ****
3
  # -g        : Rajoute les informations de débogage (pour utiliser GDB)
4
  # -ansi     : Rejette le code non-ANSI
5
  # -pedantic : Rejette le code non-ANSI, mais vraiment tout !
6
- CXXFLAGS:=$(shell clanlib-config --cflags 2>/dev/null)
7
  CXXFLAGS+=$(shell pkg-config libxml++-1.0 --cflags 2>/dev/null)
8
  CXXFLAGS+=-Wall
9
  ifdef RELEASE
10
--- 20,26 ----
11
  # -g        : Rajoute les informations de débogage (pour utiliser GDB)
12
  # -ansi     : Rejette le code non-ANSI
13
  # -pedantic : Rejette le code non-ANSI, mais vraiment tout !
14
+ CXXFLAGS:=
15
  CXXFLAGS+=$(shell pkg-config libxml++-1.0 --cflags 2>/dev/null)
16
  CXXFLAGS+=-Wall
17
  ifdef RELEASE
18
***************
19
*** 37,43 ****
20
  LINUX=1
21
  
22
  # Librairies
23
- LIBS=$(shell clanlib-config --libs 2>/dev/null)
24
  LIBS+=$(shell pkg-config libxml++-1.0 --libs 2>/dev/null)
25
  LIBS+=-lclanDisplay -lclanJPEG -lclanPNG
26
  
27
--- 37,43 ----
28
  LINUX=1
29
  
30
  # Librairies
31
+ LIBS=-L/usr/lib/clanlib-0.6.5 -lclanCore -lclanApp
32
  LIBS+=$(shell pkg-config libxml++-1.0 --libs 2>/dev/null)
33
  LIBS+=-lclanDisplay -lclanJPEG -lclanPNG
34
  

Return to bug 54846