Move MAIL_USE_FLOCK, MAIL_USE_LOCKF, BLESSMAIL_TARGET from cpp to configure.
[bpt/emacs.git] / lib-src / Makefile.in
CommitLineData
eb4252f7 1# Makefile for lib-src subdirectory in GNU Emacs.
b3d90e46 2# Copyright (C) 1985, 1987, 1988, 1993, 1994, 2001, 2002, 2003, 2004,
f6c0ee20 3# 2005, 2006, 2007, 2008, 2009, 2010 Free Software Foundation, Inc.
29ed0542 4
eb4252f7 5# This file is part of GNU Emacs.
29ed0542 6
294981c7 7# GNU Emacs is free software: you can redistribute it and/or modify
eb4252f7 8# it under the terms of the GNU General Public License as published by
294981c7
GM
9# the Free Software Foundation, either version 3 of the License, or
10# (at your option) any later version.
29ed0542 11
eb4252f7
RS
12# GNU Emacs is distributed in the hope that it will be useful,
13# but WITHOUT ANY WARRANTY; without even the implied warranty of
14# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
15# GNU General Public License for more details.
29ed0542 16
eb4252f7 17# You should have received a copy of the GNU General Public License
294981c7
GM
18# along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
19
29ed0542 20
eb4252f7
RS
21# Avoid trouble on systems where the `SHELL' variable might be
22# inherited from the environment.
f7dbcf3c
JB
23SHELL = /bin/sh
24
70e48c86
GM
25# Following ../lisp/Makefile.in.
26EMACS = ../src/emacs
27EMACSOPT = -batch --no-site-file --multibyte
28
eb4252f7 29# ==================== Things `configure' will edit ====================
c71beb75 30
b93f2493
BF
31CC=@CC@
32CFLAGS=@CFLAGS@
b93f2493 33version=@version@
cf770692 34configuration=@configuration@
108c7c97 35EXEEXT=@EXEEXT@
49628785
GM
36C_SWITCH_SYSTEM=@C_SWITCH_SYSTEM@
37C_SWITCH_MACHINE=@C_SWITCH_MACHINE@
c71beb75 38
a4663fed
PJ
39# Program name transformation.
40TRANSFORM = @program_transform_name@
41
eb4252f7 42# ==================== Where To Install Things ====================
c71beb75 43
eb4252f7
RS
44# The default location for installation. Everything is placed in
45# subdirectories of this directory. The default values for many of
46# the variables below are expressed in terms of this one, so you may
47# not need to change them. This is set with the --prefix option to
48# `../configure'.
b93f2493 49prefix=@prefix@
c71beb75 50
eb4252f7
RS
51# Like `prefix', but used for architecture-specific files. This is
52# set with the --exec-prefix option to `../configure'.
b93f2493 53exec_prefix=@exec_prefix@
c71beb75 54
eb4252f7
RS
55# Where to install Emacs and other binaries that people will want to
56# run directly (like etags). This is set with the --bindir option
57# to `../configure'.
b93f2493 58bindir=@bindir@
c71beb75 59
eb4252f7
RS
60# Where to install and expect executable files to be run by Emacs
61# rather than directly by users, and other architecture-dependent
62# data. ${archlibdir} is usually below this. This is set with the
424b6d2b
RS
63# --libexecdir option to `../configure'.
64libexecdir=@libexecdir@
c71beb75 65
712eaee0
AS
66# Directory for local state files for all programs.
67localstatedir=@localstatedir@
68
eb4252f7
RS
69# Where to find the source code. This is set by the configure
70# script's `--srcdir' option. However, the value of ${srcdir} in
71# this makefile is not identical to what was specified with --srcdir,
72# since the variable here has `/lib-src' added at the end.
5126d3b7
RS
73
74# We use $(srcdir) explicitly in dependencies so as not to depend on VPATH.
b93f2493
BF
75srcdir=@srcdir@
76VPATH=@srcdir@
c71beb75 77
2d521ee6
DM
78# The top-level source directory, also set by configure.
79top_srcdir=@top_srcdir@
80
eb4252f7 81# ==================== Emacs-specific directories ====================
c71beb75 82
eb4252f7
RS
83# These variables hold the values Emacs will actually use. They are
84# based on the values of the standard Make variables above.
c71beb75 85
eb4252f7
RS
86# Where to put executables to be run by Emacs rather than the user.
87# This path usually includes the Emacs version and configuration name,
88# so that multiple configurations for multiple versions of Emacs may
89# be installed at once. This can be set with the --archlibdir option
90# to `../configure'.
b93f2493 91archlibdir=@archlibdir@
41f86d5a 92
1ba1fb11
CW
93gamedir=@gamedir@
94gameuser=@gameuser@
95
eb4252f7 96# ==================== Utility Programs for the Build =================
c71beb75 97
eb4252f7 98# ../configure figures out the correct values for these.
b93f2493 99INSTALL = @INSTALL@
b93f2493
BF
100INSTALL_PROGRAM = @INSTALL_PROGRAM@
101INSTALL_DATA = @INSTALL_DATA@
01c7d383 102INSTALL_SCRIPT = @INSTALL_SCRIPT@
ae6ed0ac
RS
103# By default, we uphold the dignity of our programs.
104INSTALL_STRIP =
c71beb75 105
eb4252f7 106# ========================== Lists of Files ===========================
f7dbcf3c 107
eb4252f7
RS
108# Things that a user might actually run,
109# which should be installed in bindir.
48fad8e8 110INSTALLABLES = etags${EXEEXT} ctags${EXEEXT} emacsclient${EXEEXT} b2m${EXEEXT} ebrowse${EXEEXT} @LIB_SRC_EXTRA_INSTALLABLES@
e511d7f4 111INSTALLABLE_SCRIPTS = rcs-checkin grep-changelog
f7dbcf3c 112
eb4252f7
RS
113# Things that Emacs runs internally, or during the build process,
114# which should not be installed in bindir.
a8a8ec61
GM
115UTILITIES= profile${EXEEXT} digest-doc${EXEEXT} sorted-doc${EXEEXT} \
116 movemail${EXEEXT} fakemail${EXEEXT} \
8c09ed82 117 hexl${EXEEXT} update-game-score${EXEEXT}
f7dbcf3c 118
108c7c97 119DONT_INSTALL= test-distrib${EXEEXT} make-docfile${EXEEXT}
5aae6601 120
eb4252f7
RS
121# Like UTILITIES, but they're not system-dependent, and should not be
122# deleted by the distclean target.
b7cceaf1
JB
123SCRIPTS= rcs2log vcdiff
124
0d73e8e3 125EXECUTABLES= ${UTILITIES} ${INSTALLABLES} ${SCRIPTS} ${INSTALLABLE_SCRIPTS}
f7dbcf3c 126
aded53ff
GM
127# Specify additional -D flags for movemail. Options:
128# -DMAIL_USE_FLOCK or -DMAIL_USE_LOCKF (use flock or lockf for file locking).
129# See the comments about locking in movemail.c. Normally the values
130# in ../src/[ms]/*.h should be correct and you should not need to do anything.
131# If neither flag is set, blessmail is used.
81f94052
RS
132MOVE_FLAGS=
133
7490175b
GM
134## Empty if either MAIL_USE_FLOCK or MAIL_USE_LOCKF, else need-blessmail.
135BLESSMAIL_TARGET=@BLESSMAIL_TARGET@
f6c0ee20 136
5e58e3a4
GM
137## -lkrb if HAVE_LIBKRB or -lkrb4 if HAVE_LIBKRB4
138KRB4LIB=@KRB4LIB@
139## -ldes if HAVE_LIBDES or -ldes425 if HAVE_LIBDES425
140DESLIB=@DESLIB@
141## -lkrb5 if HAVE_LIBKRB5
142KRB5LIB=@KRB5LIB@
143## -lk5crypto if HAVE_LIBK5CRYPTO or -lcrypto if HAVE_LIBCRYPTO
144CRYPTOLIB=@CRYPTOLIB@
145## -lcom_err if HAVE_LIBCOM_ERR
146COM_ERRLIB=@COM_ERRLIB@
147## -lhesiod if HAVE_LIBHESIOD
148LIBHESIOD=@LIBHESIOD@
149## -lresolv if HAVE_LIBRESOLV
150LIBRESOLV=@LIBRESOLV@
151## -llockfile if HAVE_LIBLOCKFILE or -lmail if HAVE_LIBMAIL
152LIBS_MAIL=@LIBS_MAIL@
153
154## Extra libraries to use when linking movemail.
155LIBS_MOVE = $(LIBS_MAIL) $(KRB4LIB) $(DESLIB) $(KRB5LIB) $(CRYPTOLIB) $(COM_ERRLIB) $(LIBHESIOD) $(LIBRESOLV)
156
4794a582
DN
157# Those files shared with other GNU utilities need HAVE_CONFIG_H
158# defined before they know they can take advantage of the information
159# in ../src/config.h.
160ALL_CFLAGS = $(C_SWITCH_SYSTEM) $(C_SWITCH_MACHINE) -DHAVE_CONFIG_H -I. -I../src -I${srcdir} -I${srcdir}/../src ${LDFLAGS} ${CPPFLAGS} ${CFLAGS}
161LINK_CFLAGS = $(C_SWITCH_SYSTEM) $(C_SWITCH_MACHINE) -DHAVE_CONFIG_H -I. -I../src -I${srcdir} -I${srcdir}/../src ${LDFLAGS} ${CFLAGS}
162CPP_CFLAGS = $(C_SWITCH_SYSTEM) $(C_SWITCH_MACHINE) -DHAVE_CONFIG_H -I. -I../src -I${srcdir} -I${srcdir}/../src ${CPPFLAGS} ${CFLAGS}
5e58e3a4 163
eb4252f7
RS
164# ========================== start of cpp stuff =======================
165/* From here on, comments must be done in C syntax. */
166
eb4252f7
RS
167#define NOT_C_CODE
168#include "../src/config.h"
169
f11c1c14 170/* Some s/SYSTEM.h files define this to request special libraries. */
eb4252f7
RS
171#ifndef LIBS_SYSTEM
172#define LIBS_SYSTEM
173#endif
f6c0ee20 174LOADLIBES=LIBS_SYSTEM
eb4252f7 175
29ed0542 176\f
edfda783
AR
177.SUFFIXES: .m
178
29ed0542
RS
179/* This is the default compilation command.
180 But we should never rely on it, because some make version
181 failed to find it for getopt.o.
182 Using an explicit command made it work. */
c38a040d 183.c.o:
5293b432 184 ${CC} -c ${CPP_CFLAGS} $<
122e9f8f 185
edfda783 186.m.o:
edfda783 187 $(CC) -c $(CPPFLAGS) $(ALL_CFLAGS) $<
c71beb75 188
ee978ec9
RS
189all: ${DONT_INSTALL} ${UTILITIES} ${INSTALLABLES} ${SCRIPTS} ${INSTALLABLE_SCRIPTS}
190
c5c92751 191/* These targets copy the scripts into the build directory
ca4ea90f
EZ
192so that they can be run from there in an uninstalled Emacs.
193The "-" is prepended because some versions of cp barf when
194srcdir is the current directory, and thus the file will be
195copied into itself. */
ee978ec9 196rcs2log: $(srcdir)/rcs2log
ca4ea90f 197 -cp -p $(srcdir)/rcs2log rcs2log
ee978ec9
RS
198
199rcs-checkin: $(srcdir)/rcs-checkin
ca4ea90f 200 -cp -p $(srcdir)/rcs-checkin rcs-checkin
ee978ec9
RS
201
202grep-changelog: $(srcdir)/grep-changelog
ca4ea90f 203 -cp -p $(srcdir)/grep-changelog grep-changelog
ee978ec9
RS
204
205vcdiff: $(srcdir)/vcdiff
ca4ea90f 206 -cp -p $(srcdir)/vcdiff vcdiff
c71beb75 207
f6c0ee20
GM
208/* Only used if we need blessmail, but no harm in always defining.
209 This makes the actual blessmail executable. */
f675ecb5 210blessmail:
70e48c86 211 $(EMACS) $(EMACSOPT) -l $(srcdir)/../lisp/mail/blessmail.el
c6207d0d 212 chmod +x blessmail
c6207d0d 213
f6c0ee20
GM
214/* This checks if we need to run blessmail. */
215need-blessmail: blessmail
67bb79b7 216/* Don\'t charge ahead and do it! Let the installer decide.
81af9060 217 ./blessmail $(DESTDIR)${archlibdir}/movemail${EXEEXT} */
d19f95fe
RS
218 @if [ `wc -l <blessmail` != 2 ] ; then \
219 dir=`sed -n -e 's/echo mail directory = \(.*\)/\1/p' blessmail`; \
220 echo Assuming $$dir is really the mail spool directory, you should; \
81af9060 221 echo run lib-src/blessmail $(DESTDIR)${archlibdir}/movemail${EXEEXT}; \
108c7c97 222 echo as root, to give movemail${EXEEXT} appropriate permissions.; \
eb4252f7 223 echo Do that after running make install.; \
d19f95fe 224 fi
f6c0ee20
GM
225
226/* This is the target invoked by the top-level Makefile. */
227maybe-blessmail: $(BLESSMAIL_TARGET)
d19f95fe 228
29ed0542
RS
229/* Install the internal utilities. Until they are installed, we can
230 just run them directly from lib-src. */
81af9060 231$(DESTDIR)${archlibdir}: all
c71beb75
JB
232 @echo
233 @echo "Installing utilities run internally by Emacs."
c5a139ca 234 umask 022; $(top_srcdir)/mkinstalldirs $(DESTDIR)${archlibdir}
81af9060 235 if [ `(cd $(DESTDIR)${archlibdir} && /bin/pwd)` != `/bin/pwd` ]; then \
544d556f 236 for file in ${UTILITIES}; do \
81af9060 237 $(INSTALL_PROGRAM) $(INSTALL_STRIP) $$file $(DESTDIR)${archlibdir}/$$file ; \
544d556f 238 done ; \
ad600343 239 fi
c5a139ca
GM
240 umask 022; $(top_srcdir)/mkinstalldirs $(DESTDIR)${gamedir}; \
241 touch $(DESTDIR)${gamedir}/snake-scores; \
81af9060 242 touch $(DESTDIR)${gamedir}/tetris-scores
7451222f
CW
243/* If the following commands fail, that is not a big deal.
244 update-game-score will detect at runtime that it is not setuid,
245 and handle things accordingly. */
81af9060
EZ
246 -if chown ${gameuser} $(DESTDIR)${archlibdir}/update-game-score && chmod u+s $(DESTDIR)${archlibdir}/update-game-score; then \
247 chown ${gameuser} $(DESTDIR)${gamedir}; \
248 chmod u=rwx,g=rwx,o=rx $(DESTDIR)${gamedir}; \
7451222f 249 fi
81af9060 250 if [ `(cd $(DESTDIR)${archlibdir} && /bin/pwd)` \
ad600343 251 != `(cd ${srcdir} && /bin/pwd)` ]; then \
544d556f 252 for file in ${SCRIPTS}; do \
01c7d383 253 $(INSTALL_SCRIPT) ${srcdir}/$$file $(DESTDIR)${archlibdir}/$$file; \
c71beb75 254 done ; \
0268f19b 255 fi
f7dbcf3c 256
81af9060 257install: $(DESTDIR)${archlibdir}
c71beb75
JB
258 @echo
259 @echo "Installing utilities for users to run."
b70cff71 260 for file in ${INSTALLABLES} ; do \
81af9060
EZ
261 $(INSTALL_PROGRAM) $(INSTALL_STRIP) $${file} $(DESTDIR)${bindir}/`echo $${file} | sed '$(TRANSFORM)'` ; \
262 chmod a+rx $(DESTDIR)${bindir}/`echo $${file} | sed '$(TRANSFORM)'`; \
0268f19b 263 done
b70cff71 264 for file in ${INSTALLABLE_SCRIPTS} ; do \
01c7d383 265 $(INSTALL_SCRIPT) ${srcdir}/$${file} $(DESTDIR)${bindir}/`echo $${file} | sed '$(TRANSFORM)'` ; \
81af9060 266 chmod a+rx $(DESTDIR)${bindir}/`echo $${file} | sed '$(TRANSFORM)'`; \
0268f19b 267 done
f7dbcf3c 268
39b649dd 269uninstall:
81af9060 270 (cd $(DESTDIR)${bindir}; \
a4663fed 271 for file in ${INSTALLABLES} ${INSTALLABLE_SCRIPTS}; do \
81af9060 272 rm -f $(DESTDIR)${bindir}/`echo $${file} | sed '$(TRANSFORM)'` ; \
a4663fed 273 done)
f8388570
TO
274 if [ -d $(DESTDIR)${archlibdir} ]; then \
275 (cd $(DESTDIR)${archlibdir} && \
276 rm -f ${UTILITIES} ${INSTALLABLES} ${SCRIPTS} ${INSTALLABLE_SCRIPTS}) \
277 fi
39b649dd 278
a17d2c25 279mostlyclean:
9eff9fe3 280 -rm -f core *.o getopt.h getopt.h-t
a17d2c25
RS
281
282clean: mostlyclean
5aae6601 283 -rm -f ${INSTALLABLES} ${UTILITIES} ${DONT_INSTALL}
1405e9d0 284 -rm -f fns*.el *.tab.c *.tab.h
f7dbcf3c 285
39b649dd 286distclean: clean
5c579a75 287 -rm -f TAGS
b2959c9d 288 -rm -f Makefile Makefile.c blessmail
f7dbcf3c 289
26873b72 290maintainer-clean: distclean
39b649dd 291 true
c71beb75 292
a01c76d7 293extraclean: maintainer-clean
c71beb75 294 -rm -f *~ \#*
f7dbcf3c 295
29ed0542 296/* Test the contents of the directory. */
f7dbcf3c
JB
297check:
298 @echo "We don't have any tests for GNU Emacs yet."
299
93548af1 300tags: TAGS
108c7c97 301TAGS: etags${EXEEXT}
f7dbcf3c
JB
302 etags *.[ch]
303
67bb79b7 304/* This verifies that the non-ASCII characters in the file \`testfile\'
29ed0542
RS
305 have not been clobbered by whatever means were used to copy and
306 distribute Emacs. If they were clobbered, all the .elc files were
307 clobbered too. */
108c7c97 308test-distrib${EXEEXT}: ${srcdir}/test-distrib.c
c88a7f88 309 $(CC) ${ALL_CFLAGS} -o test-distrib ${srcdir}/test-distrib.c
0d73e8e3 310 ./test-distrib ${srcdir}/testfile
f7dbcf3c 311
9eff9fe3 312/* We need the following in order to create a <getopt.h> when the system
deeaffe1 313 does not have one that works with the given compiler. */
9eff9fe3
PE
314GETOPT_H = @GETOPT_H@
315getopt.h: getopt_.h
316 cp $(srcdir)/getopt_.h $@-t
317 mv $@-t $@
318
319GETOPTOBJS = @GETOPTOBJS@
320GETOPTDEPS = $(GETOPTOBJS) $(GETOPT_H)
321getopt.o: ${srcdir}/getopt.c $(GETOPT_H) ${srcdir}/gettext.h
0268f19b 322 ${CC} -c ${CPP_CFLAGS} ${srcdir}/getopt.c
9eff9fe3 323getopt1.o: ${srcdir}/getopt1.c $(GETOPT_H)
0268f19b 324 ${CC} -c ${CPP_CFLAGS} ${srcdir}/getopt1.c
f7dbcf3c 325
66ab94d9 326REGEXPOBJ = regex.o
5126d3b7 327REGEXPDEPS = $(REGEXPOBJ) $(srcdir)/../src/regex.h
e63ceebf 328
5126d3b7 329regex.o: $(srcdir)/../src/regex.c $(srcdir)/../src/regex.h ../src/config.h
aded53ff 330 ${CC} -c ${CPP_CFLAGS} -DCONFIG_BROKETS -DINHIBIT_STRING_HEADER ${srcdir}/../src/regex.c
66ab94d9 331
108c7c97 332etags${EXEEXT}: ${srcdir}/etags.c $(GETOPTDEPS) $(REGEXPDEPS) ../src/config.h
63b9b605 333 $(CC) ${ALL_CFLAGS} -DEMACS_NAME="\"GNU Emacs\"" -DVERSION="\"${version}\"" ${srcdir}/etags.c $(GETOPTOBJS) $(REGEXPOBJ) $(LOADLIBES) -o etags
f7dbcf3c 334
108c7c97 335ebrowse${EXEEXT}: ${srcdir}/ebrowse.c $(GETOPTDEPS) ../src/config.h
adb0a8d3
GM
336 $(CC) ${ALL_CFLAGS} -DVERSION="\"${version}\"" ${srcdir}/ebrowse.c $(GETOPTOBJS) $(LOADLIBES) -o ebrowse
337
67bb79b7 338/* We depend on etags to assure that parallel makes don\'t write two
29ed0542 339 etags.o files on top of each other. */
108c7c97 340ctags${EXEEXT}: etags${EXEEXT}
63b9b605 341 $(CC) ${ALL_CFLAGS} -DCTAGS -DEMACS_NAME="\"GNU Emacs\"" -DVERSION="\"${version}\"" ${srcdir}/etags.c $(GETOPTOBJS) $(REGEXPOBJ) $(LOADLIBES) -o ctags
f7dbcf3c 342
108c7c97 343profile${EXEEXT}: ${srcdir}/profile.c ../src/config.h
379fb9c8
RS
344 $(CC) ${ALL_CFLAGS} ${srcdir}/profile.c $(LOADLIBES) -o profile
345
108c7c97 346make-docfile${EXEEXT}: ${srcdir}/make-docfile.c ../src/config.h
3e883207 347 $(CC) ${ALL_CFLAGS} ${srcdir}/make-docfile.c $(LOADLIBES) -o make-docfile
f7dbcf3c 348
108c7c97 349digest-doc${EXEEXT}: ${srcdir}/digest-doc.c
c60ee5e7 350 $(CC) ${ALL_CFLAGS} ${srcdir}/digest-doc.c $(LOADLIBES) -o digest-doc
f7dbcf3c 351
ac06b30b
DL
352sorted-doc${EXEEXT}: ${srcdir}/sorted-doc.c
353 $(CC) ${ALL_CFLAGS} ${srcdir}/sorted-doc.c $(LOADLIBES) -o sorted-doc
f7dbcf3c 354
108c7c97 355b2m${EXEEXT}: ${srcdir}/b2m.c ../src/config.h $(GETOPTDEPS)
1817145f 356 $(CC) ${ALL_CFLAGS} ${srcdir}/b2m.c -DVERSION="\"${version}\"" \
c60ee5e7 357 $(GETOPTOBJS) $(LOADLIBES) -o b2m
f7dbcf3c 358
108c7c97 359movemail${EXEEXT}: movemail.o pop.o $(GETOPTDEPS)
5e58e3a4 360 $(CC) ${LINK_CFLAGS} ${MOVE_FLAGS} movemail.o pop.o $(GETOPTOBJS) $(LOADLIBES) $(LIBS_MOVE) -o movemail
81f94052 361
aded53ff 362/* We need to define emacs to get the right version of something (what?). */
9eff9fe3 363movemail.o: ${srcdir}/movemail.c ../src/config.h $(GETOPT_H)
f5f20f6c 364 $(CC) -c ${CPP_CFLAGS} ${MOVE_FLAGS} ${srcdir}/movemail.c
81f94052 365
93c8d183 366pop.o: ${srcdir}/pop.c ../src/config.h
81f94052 367 $(CC) -c ${CPP_CFLAGS} ${MOVE_FLAGS} ${srcdir}/pop.c
f7dbcf3c 368
108c7c97 369fakemail${EXEEXT}: ${srcdir}/fakemail.c ../src/config.h
3e883207 370 $(CC) ${ALL_CFLAGS} ${srcdir}/fakemail.c $(LOADLIBES) -o fakemail
f7dbcf3c 371
108c7c97 372emacsclient${EXEEXT}: ${srcdir}/emacsclient.c ../src/config.h $(GETOPTDEPS)
deec6f99 373 $(CC) ${ALL_CFLAGS} ${srcdir}/emacsclient.c $(GETOPTOBJS) \
c2bcfb19 374 -DVERSION="\"${version}\"" \
deec6f99 375 $(LOADLIBES) -o emacsclient
f7dbcf3c 376
108c7c97 377hexl${EXEEXT}: ${srcdir}/hexl.c ../src/config.h
3e883207 378 $(CC) ${ALL_CFLAGS} ${srcdir}/hexl.c $(LOADLIBES) -o hexl
f7dbcf3c 379
f85d3f3f
RS
380update-game-score${EXEEXT}: update-game-score.o $(GETOPTDEPS)
381 $(CC) ${LINK_CFLAGS} ${MOVE_FLAGS} update-game-score.o $(GETOPTOBJS) $(LOADLIBES) -o update-game-score
382
383update-game-score.o: ${srcdir}/update-game-score.c ../src/config.h $(GETOPT_H)
384 $(CC) -c ${CPP_CFLAGS} ${srcdir}/update-game-score.c \
30cfcf7f 385 -DHAVE_SHARED_GAME_DIR="\"$(gamedir)\""