mirror of
git://git.sv.gnu.org/emacs.git
synced 2025-12-27 07:41:28 -08:00
4af5981Add a comment in generated refcards about the sourceef880a5; * etc/refcards/calccard.tex: Remove obsolete comment.4887e7cjs-mode: Fix indent problem after a regexpe992ac0Fix sluggish display of symbols in UTF-8 language environment1fc101bDon't confuse how Texinfo outputs @var with the input91aa5d1* doc/lispref/display.texi (Scroll Bars): * doc/lispref/frame...f758fcd* doc/emacs/cmdargs.texi (Initial Options): Copyedit for --da...5b0cdddMore fixes in copyright notices in etc/refcards/f994c20Update copyright text in refcards9ad2ae7Fix Outline command names26c3554Send text received by bracketed paste to processdb0b58dCorrect the statement about programming modes always running ...78aece4Improve documentation of 'occur'eb364fdDo call debugger on failed cl-assert3ef4ee8Avoid infloop in python8da810fDon't refer to obsolete FEATURE-unload-hook4f478caImprove documentation of dabbrevs7272e5d* lisp/chistory.el (list-command-history): Doc fix. (Bug#24890)89b7482* lisp/simple.el (set-mark-command): Doc fix. (Bug#24890)3b199f7Improve documentation of some Help commands93d3a0eFix documentation of yes-or-no promptsaf04919Fix documentation of partial completion styleed80184Fix documentation of the mode line on emacsclient framese6be855Fix description of 'C-z' in User manual16f7007Improve and clarify documentation of Outline Mode31d93aaAdd Emacs version number to nt/README.W320b6b815Fix python-mode hideshow regexpdc152c5Modernize usage of 'macOS' in doc and comments84c5343Prefer comments /* like this */ in C codebb61e50* doc/lispref/loading.texi (Autoload): Better link (Bug#24845).3ef86fdClarify documentation of face attribute functionsde51d59; * nt/README.W32: Minor copyedits.db436e9Don't call debug on failed cl-assert # Conflicts: # doc/emacs/cmdargs.texi # etc/NEWS # etc/PROBLEMS # lisp/auth-source.el # lisp/net/tramp-sh.el
426 lines
14 KiB
Makefile
426 lines
14 KiB
Makefile
### @configure_input@
|
|
|
|
# Copyright (C) 1985, 1987-1988, 1993-1994, 2001-2016 Free Software
|
|
# Foundation, Inc.
|
|
|
|
# This file is part of GNU Emacs.
|
|
|
|
# GNU Emacs is free software: you can redistribute it and/or modify
|
|
# it under the terms of the GNU General Public License as published by
|
|
# the Free Software Foundation, either version 3 of the License, or
|
|
# (at your option) any later version.
|
|
|
|
# GNU Emacs is distributed in the hope that it will be useful,
|
|
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
# GNU General Public License for more details.
|
|
|
|
# You should have received a copy of the GNU General Public License
|
|
# along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
|
|
|
|
SHELL = @SHELL@
|
|
|
|
# Following ../lisp/Makefile.in.
|
|
EMACS = ../src/emacs${EXEEXT}
|
|
EMACSOPT = -batch --no-site-file --no-site-lisp
|
|
|
|
# ==================== Things 'configure' will edit ====================
|
|
|
|
CC=@CC@
|
|
CFLAGS=@CFLAGS@
|
|
CPPFLAGS = @CPPFLAGS@
|
|
LDFLAGS = @LDFLAGS@
|
|
|
|
version=@version@
|
|
## Used in $archlibdir.
|
|
configuration=@configuration@
|
|
EXEEXT=@EXEEXT@
|
|
C_SWITCH_SYSTEM=@C_SWITCH_SYSTEM@
|
|
C_SWITCH_MACHINE=@C_SWITCH_MACHINE@
|
|
PROFILING_CFLAGS = @PROFILING_CFLAGS@
|
|
WARN_CFLAGS = @WARN_CFLAGS@
|
|
WERROR_CFLAGS = @WERROR_CFLAGS@
|
|
UPDATE_MANIFEST = @UPDATE_MANIFEST@
|
|
|
|
# Program name transformation.
|
|
TRANSFORM = @program_transform_name@
|
|
|
|
# 'make' verbosity.
|
|
AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@
|
|
|
|
AM_V_CC = $(am__v_CC_@AM_V@)
|
|
am__v_CC_ = $(am__v_CC_@AM_DEFAULT_V@)
|
|
am__v_CC_0 = @echo " CC " $@;
|
|
am__v_CC_1 =
|
|
|
|
AM_V_CCLD = $(am__v_CCLD_@AM_V@)
|
|
am__v_CCLD_ = $(am__v_CCLD_@AM_DEFAULT_V@)
|
|
am__v_CCLD_0 = @echo " CCLD " $@;
|
|
am__v_CCLD_1 =
|
|
|
|
AM_V_GEN = $(am__v_GEN_@AM_V@)
|
|
am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@)
|
|
am__v_GEN_0 = @echo " GEN " $@;
|
|
am__v_GEN_1 =
|
|
|
|
AM_V_RC = $(am__v_RC_@AM_V@)
|
|
am__v_RC_ = $(am__v_RC_@AM_DEFAULT_V@)
|
|
am__v_RC_0 = @echo " RC " $@;
|
|
am__v_RC_1 =
|
|
|
|
AM_V_at = $(am__v_at_@AM_V@)
|
|
am__v_at_ = $(am__v_at_@AM_DEFAULT_V@)
|
|
am__v_at_0 = @
|
|
am__v_at_1 =
|
|
|
|
# ==================== Where To Install Things ====================
|
|
|
|
# Location to install Emacs.app under GNUstep / macOS.
|
|
# Later values may use this.
|
|
ns_appbindir=@ns_appbindir@
|
|
|
|
# The default location for installation. Everything is placed in
|
|
# subdirectories of this directory. The default values for many of
|
|
# the variables below are expressed in terms of this one, so you may
|
|
# not need to change them. This is set with the --prefix option to
|
|
# '../configure'.
|
|
prefix=@prefix@
|
|
|
|
# Like 'prefix', but used for architecture-specific files. This is
|
|
# set with the --exec-prefix option to '../configure'.
|
|
exec_prefix=@exec_prefix@
|
|
|
|
# Where to install Emacs and other binaries that people will want to
|
|
# run directly (like etags). This is set with the --bindir option
|
|
# to '../configure'.
|
|
bindir=@bindir@
|
|
|
|
# Where to install and expect executable files to be run by Emacs
|
|
# rather than directly by users, and other architecture-dependent
|
|
# data. ${archlibdir} is usually below this. This is set with the
|
|
# --libexecdir option to '../configure'.
|
|
libexecdir=@libexecdir@
|
|
|
|
# Directory for local state files for all programs.
|
|
localstatedir=@localstatedir@
|
|
|
|
# Where to find the source code. This is set by the configure
|
|
# script's '--srcdir' option. However, the value of ${srcdir} in
|
|
# this makefile is not identical to what was specified with --srcdir,
|
|
# since the variable here has '/lib-src' added at the end.
|
|
|
|
# We use $(srcdir) explicitly in dependencies so as not to depend on VPATH.
|
|
srcdir=@srcdir@
|
|
VPATH=@srcdir@
|
|
|
|
# The top-level source directory, also set by configure.
|
|
top_srcdir=@top_srcdir@
|
|
# MinGW CPPFLAGS may use this.
|
|
abs_top_srcdir=@abs_top_srcdir@
|
|
|
|
# ==================== Emacs-specific directories ====================
|
|
|
|
# These variables hold the values Emacs will actually use. They are
|
|
# based on the values of the standard Make variables above.
|
|
|
|
# Where to put executables to be run by Emacs rather than the user.
|
|
# This path usually includes the Emacs version and configuration name,
|
|
# so that multiple configurations for multiple versions of Emacs may
|
|
# be installed at once. This can be set with the --archlibdir option
|
|
# to '../configure'.
|
|
archlibdir=@archlibdir@
|
|
|
|
gamedir=@gamedir@
|
|
gameuser=@gameuser@
|
|
gamegroup=@gamegroup@
|
|
|
|
# ==================== Utility Programs for the Build =================
|
|
|
|
# ../configure figures out the correct values for these.
|
|
INSTALL = @INSTALL@
|
|
INSTALL_PROGRAM = @INSTALL_PROGRAM@
|
|
INSTALL_SCRIPT = @INSTALL_SCRIPT@
|
|
# By default, we uphold the dignity of our programs.
|
|
INSTALL_STRIP =
|
|
MKDIR_P = @MKDIR_P@
|
|
|
|
# ========================== Lists of Files ===========================
|
|
|
|
# emacsclientw.exe for MinGW, empty otherwise
|
|
CLIENTW = @CLIENTW@
|
|
|
|
# Things that a user might actually run, which should be installed in bindir.
|
|
INSTALLABLES = etags${EXEEXT} ctags${EXEEXT} emacsclient${EXEEXT} $(CLIENTW) \
|
|
ebrowse${EXEEXT}
|
|
|
|
# Things that Emacs runs internally, or during the build process,
|
|
# which should not be installed in bindir.
|
|
UTILITIES = profile${EXEEXT} movemail${EXEEXT} hexl${EXEEXT} \
|
|
update-game-score${EXEEXT}
|
|
|
|
DONT_INSTALL= make-docfile${EXEEXT}
|
|
|
|
# Like UTILITIES, but they're not system-dependent, and should not be
|
|
# deleted by the distclean target.
|
|
SCRIPTS= rcs2log $(UPDATE_MANIFEST)
|
|
|
|
# All files that are created by the linker, i.e., whose names end in ${EXEEXT}.
|
|
EXE_FILES = ${INSTALLABLES} ${UTILITIES} ${DONT_INSTALL}
|
|
|
|
# Specify additional -D flags for movemail. Options:
|
|
# -DMAIL_USE_FLOCK or -DMAIL_USE_LOCKF (use flock or lockf for file locking).
|
|
# See the comments about locking in movemail.c. Normally the values
|
|
# set by configure should be correct and you should not need to do anything.
|
|
# If neither flag is set, you need to use blessmail.
|
|
MOVE_FLAGS=
|
|
|
|
## Empty if either MAIL_USE_FLOCK or MAIL_USE_LOCKF, else need-blessmail.
|
|
BLESSMAIL_TARGET=@BLESSMAIL_TARGET@
|
|
|
|
## -lkrb or -lkrb4 if needed
|
|
KRB4LIB=@KRB4LIB@
|
|
## -ldes or -ldes425 if needed
|
|
DESLIB=@DESLIB@
|
|
## -lkrb5 if needed
|
|
KRB5LIB=@KRB5LIB@
|
|
## -lk5crypto or -lcrypto if needed
|
|
CRYPTOLIB=@CRYPTOLIB@
|
|
## -lcom_err if needed
|
|
COM_ERRLIB=@COM_ERRLIB@
|
|
## -lhesiod if needed
|
|
LIBHESIOD=@LIBHESIOD@
|
|
## -lresolv if HAVE_LIBRESOLV
|
|
LIBRESOLV=@LIBRESOLV@
|
|
## -llockfile if HAVE_LIBLOCKFILE or -lmail if HAVE_LIBMAIL
|
|
LIBS_MAIL=@LIBS_MAIL@
|
|
## empty or -lrt or -lposix4 if HAVE_CLOCK_GETTIME
|
|
LIB_CLOCK_GETTIME = @LIB_CLOCK_GETTIME@
|
|
## empty or -lrt or -lposix4 if HAVE_FDATASYNC
|
|
LIB_FDATASYNC = @LIB_FDATASYNC@
|
|
## empty or -lwsock2 for MinGW
|
|
LIB_WSOCK32=@LIB_WSOCK32@
|
|
|
|
## Extra libraries to use when linking movemail.
|
|
LIBS_MOVE = $(LIBS_MAIL) $(KRB4LIB) $(DESLIB) $(KRB5LIB) $(CRYPTOLIB) \
|
|
$(COM_ERRLIB) $(LIBHESIOD) $(LIBRESOLV) $(LIB_WSOCK32)
|
|
|
|
## Extra libraries when linking emacsclient
|
|
## (empty or -lcomctl32 for MinGW)
|
|
LIBS_ECLIENT = @LIBS_ECLIENT@
|
|
|
|
## Extra object files for linking for MinGW
|
|
NTLIB = @NTLIB@
|
|
CLIENTRES = @CLIENTRES@
|
|
WINDRES = @WINDRES@
|
|
|
|
## Some systems define this to request special libraries.
|
|
LIBS_SYSTEM = @LIBS_SYSTEM@
|
|
|
|
BASE_CFLAGS = $(C_SWITCH_SYSTEM) $(C_SWITCH_MACHINE) \
|
|
$(WARN_CFLAGS) $(WERROR_CFLAGS) \
|
|
-I. -I../src -I../lib \
|
|
-I${srcdir} -I${srcdir}/../src -I${srcdir}/../lib
|
|
|
|
ALL_CFLAGS = ${BASE_CFLAGS} ${PROFILING_CFLAGS} ${LDFLAGS} ${CPPFLAGS} ${CFLAGS}
|
|
## Unused.
|
|
LINK_CFLAGS = ${BASE_CFLAGS} ${LDFLAGS} ${CFLAGS}
|
|
CPP_CFLAGS = ${BASE_CFLAGS} ${PROFILING_CFLAGS} ${CPPFLAGS} ${CFLAGS}
|
|
|
|
# Configuration files for .o files to depend on.
|
|
config_h = ../src/config.h $(srcdir)/../src/conf_post.h
|
|
|
|
all: ${EXE_FILES} ${SCRIPTS}
|
|
|
|
.PHONY: all need-blessmail maybe-blessmail
|
|
|
|
LOADLIBES = ../lib/libgnu.a $(LIBS_SYSTEM)
|
|
$(EXE_FILES): ../lib/libgnu.a
|
|
|
|
## Only used if we need blessmail, but no harm in always defining.
|
|
## This makes the actual blessmail executable.
|
|
blessmail: $(srcdir)/../lisp/mail/blessmail.el
|
|
$(AM_V_GEN)$(EMACS) $(EMACSOPT) -l $<
|
|
$(AM_V_at)chmod +x $@
|
|
|
|
## This checks if we need to run blessmail.
|
|
## Do not charge ahead and do it! Let the installer decide.
|
|
need-blessmail: blessmail
|
|
@if [ `wc -l <blessmail` != 2 ] ; then \
|
|
dir=`sed -n -e 's/echo mail directory = \(.*\)/\1/p' blessmail`; \
|
|
echo "Assuming $$dir is really the mail spool directory, you should"; \
|
|
echo "run lib-src/blessmail $(DESTDIR)${archlibdir}/movemail${EXEEXT}"; \
|
|
echo "as root, to give movemail${EXEEXT} appropriate permissions."; \
|
|
echo "Do that after running make install."; \
|
|
fi
|
|
|
|
## This is the target invoked by the top-level Makefile.
|
|
maybe-blessmail: $(BLESSMAIL_TARGET)
|
|
|
|
## Install the internal utilities. Until they are installed, we can
|
|
## just run them directly from lib-src.
|
|
## If the chown/chmod commands fail, that is not a big deal.
|
|
## update-game-score will detect at runtime that it is not setuid,
|
|
## and handle things accordingly.
|
|
$(DESTDIR)${archlibdir}: all
|
|
@echo
|
|
@echo "Installing utilities run internally by Emacs."
|
|
umask 022 && ${MKDIR_P} "$(DESTDIR)${archlibdir}"
|
|
exp_archlibdir=`cd "$(DESTDIR)${archlibdir}" && /bin/pwd` && \
|
|
if [ "$$exp_archlibdir" != "`/bin/pwd`" ]; then \
|
|
for file in ${UTILITIES}; do \
|
|
$(INSTALL_PROGRAM) $(INSTALL_STRIP) $$file \
|
|
"$(DESTDIR)${archlibdir}/$$file" || exit; \
|
|
done ; \
|
|
fi
|
|
umask 022 && ${MKDIR_P} "$(DESTDIR)${gamedir}" && \
|
|
touch "$(DESTDIR)${gamedir}/snake-scores" \
|
|
"$(DESTDIR)${gamedir}/tetris-scores"
|
|
ifneq ($(gameuser),)
|
|
if chown ${gameuser} \
|
|
"$(DESTDIR)${archlibdir}/update-game-score${EXEEXT}" && \
|
|
chmod u+s,go-r \
|
|
"$(DESTDIR)${archlibdir}/update-game-score${EXEEXT}"; \
|
|
then \
|
|
chown ${gameuser} "$(DESTDIR)${gamedir}" && \
|
|
chmod u=rwx,g=rx,o=rx "$(DESTDIR)${gamedir}"; \
|
|
fi
|
|
else ifneq ($(gamegroup),)
|
|
if chgrp ${gamegroup} \
|
|
"$(DESTDIR)${archlibdir}/update-game-score${EXEEXT}" && \
|
|
chmod g+s,o-r \
|
|
"$(DESTDIR)${archlibdir}/update-game-score${EXEEXT}"; \
|
|
then \
|
|
chgrp ${gamegroup} "$(DESTDIR)${gamedir}" && \
|
|
chmod u=rwx,g=rwx,o=rx "$(DESTDIR)${gamedir}"; \
|
|
fi
|
|
endif
|
|
exp_archlibdir=`cd "$(DESTDIR)${archlibdir}" && /bin/pwd` && \
|
|
if [ "$$exp_archlibdir" != "`cd ${srcdir} && /bin/pwd`" ]; then \
|
|
for file in ${SCRIPTS}; do \
|
|
$(INSTALL_SCRIPT) ${srcdir}/$$file \
|
|
"$(DESTDIR)${archlibdir}/$$file" || exit; \
|
|
done ; \
|
|
fi
|
|
|
|
.PHONY: install uninstall mostlyclean clean distclean maintainer-clean
|
|
.PHONY: bootstrap-clean extraclean check tags
|
|
|
|
install: $(DESTDIR)${archlibdir}
|
|
@echo
|
|
@echo "Installing utilities for users to run."
|
|
umask 022 && ${MKDIR_P} "$(DESTDIR)${bindir}"
|
|
for file in ${INSTALLABLES} ; do \
|
|
$(INSTALL_PROGRAM) $(INSTALL_STRIP) $${file} \
|
|
"$(DESTDIR)${bindir}"/` \
|
|
echo $${file} | sed -e 's/${EXEEXT}$$//' -e '$(TRANSFORM)' \
|
|
`${EXEEXT} || exit; \
|
|
done
|
|
|
|
uninstall:
|
|
for file in ${INSTALLABLES}; do \
|
|
rm -f "$(DESTDIR)${bindir}"/` \
|
|
echo $${file} | sed -e 's/${EXEEXT}$$//' -e '$(TRANSFORM)' \
|
|
`${EXEEXT}; \
|
|
done
|
|
if [ -d "$(DESTDIR)${archlibdir}" ]; then \
|
|
cd "$(DESTDIR)${archlibdir}" && \
|
|
rm -f ${UTILITIES} ${SCRIPTS}; \
|
|
fi
|
|
|
|
mostlyclean:
|
|
rm -f core *.o *.res
|
|
|
|
clean: mostlyclean
|
|
rm -f ${EXE_FILES}
|
|
|
|
distclean: clean
|
|
rm -f TAGS Makefile blessmail
|
|
|
|
bootstrap-clean maintainer-clean: distclean
|
|
|
|
extraclean: maintainer-clean
|
|
rm -f *~ \#*
|
|
|
|
## Test the contents of the directory.
|
|
check:
|
|
@echo "We don't have any tests for the lib-src/ directory yet."
|
|
|
|
tagsfiles = $(wildcard ${srcdir}/*.[ch])
|
|
|
|
.PHONY: tags
|
|
tags: TAGS
|
|
TAGS: etags${EXEEXT} ${tagsfiles}
|
|
./etags ${tagsfiles}
|
|
|
|
../lib/libgnu.a: $(config_h)
|
|
$(MAKE) -C ../lib all
|
|
|
|
regex.o: $(srcdir)/../src/regex.c $(srcdir)/../src/regex.h $(config_h)
|
|
$(AM_V_CC)$(CC) -c $(CPP_CFLAGS) $<
|
|
|
|
|
|
etags_deps = ${srcdir}/etags.c regex.o $(NTLIB) $(config_h)
|
|
etags_cflags = -DEMACS_NAME="\"GNU Emacs\"" -DVERSION="\"${version}\"" -o $@
|
|
etags_libs = regex.o $(NTLIB) $(LOADLIBES)
|
|
|
|
etags${EXEEXT}: ${etags_deps}
|
|
$(AM_V_CCLD)$(CC) ${ALL_CFLAGS} $(etags_cflags) $< $(etags_libs)
|
|
|
|
## ctags.c is distinct from etags.c so that parallel makes do not write two
|
|
## etags.o files on top of each other.
|
|
## FIXME?
|
|
## Can't we use a wrapper that calls 'etags --ctags'?
|
|
ctags${EXEEXT}: ${srcdir}/ctags.c ${etags_deps}
|
|
$(AM_V_CCLD)$(CC) ${ALL_CFLAGS} $(etags_cflags) $< $(etags_libs)
|
|
|
|
ebrowse${EXEEXT}: ${srcdir}/ebrowse.c ${srcdir}/../lib/min-max.h $(NTLIB) \
|
|
$(config_h)
|
|
$(AM_V_CCLD)$(CC) ${ALL_CFLAGS} -DVERSION="\"${version}\"" \
|
|
$< $(NTLIB) $(LOADLIBES) -o $@
|
|
|
|
profile${EXEEXT}: ${srcdir}/profile.c $(NTLIB) $(config_h)
|
|
$(AM_V_CCLD)$(CC) ${ALL_CFLAGS} $< \
|
|
$(NTLIB) $(LOADLIBES) $(LIB_CLOCK_GETTIME) -o $@
|
|
|
|
make-docfile${EXEEXT}: ${srcdir}/make-docfile.c $(NTLIB) $(config_h)
|
|
$(AM_V_CCLD)$(CC) ${ALL_CFLAGS} $< $(NTLIB) $(LOADLIBES) -o $@
|
|
|
|
movemail${EXEEXT}: ${srcdir}/movemail.c pop.o $(NTLIB) $(config_h)
|
|
$(AM_V_CCLD)$(CC) ${ALL_CFLAGS} ${MOVE_FLAGS} $< pop.o \
|
|
$(NTLIB) $(LOADLIBES) $(LIBS_MOVE) -o $@
|
|
|
|
pop.o: ${srcdir}/pop.c ${srcdir}/pop.h ${srcdir}/../lib/min-max.h $(config_h)
|
|
$(AM_V_CC)$(CC) -c ${CPP_CFLAGS} ${MOVE_FLAGS} $<
|
|
|
|
emacsclient${EXEEXT}: ${srcdir}/emacsclient.c $(NTLIB) $(config_h)
|
|
$(AM_V_CCLD)$(CC) ${ALL_CFLAGS} $< \
|
|
-DVERSION="\"${version}\"" $(NTLIB) $(LOADLIBES) $(LIB_FDATASYNC) \
|
|
$(LIB_WSOCK32) $(LIBS_ECLIENT) -o $@
|
|
|
|
emacsclientw${EXEEXT}: ${srcdir}/emacsclient.c $(NTLIB) $(CLIENTRES) $(config_h)
|
|
$(AM_V_CCLD)$(CC) ${ALL_CFLAGS} $(CLIENTRES) -mwindows $< \
|
|
-DVERSION="\"${version}\"" $(LOADLIBES) $(LIB_FDATASYNC) \
|
|
$(LIB_WSOCK32) $(LIBS_ECLIENT) -o $@
|
|
|
|
NTINC = ${srcdir}/../nt/inc
|
|
NTDEPS = $(NTINC)/ms-w32.h $(NTINC)/sys/stat.h $(NTINC)/inttypes.h \
|
|
$(NTINC)/stdint.h $(NTINC)/pwd.h $(NTINC)/sys/time.h $(NTINC)/stdbool.h \
|
|
$(NTINC)/sys/wait.h $(NTINC)/unistd.h $(NTINC)/sys/file.h $(NTINC)/netdb.h
|
|
|
|
# The dependency on $(NTDEPS) is a trick intended to cause recompile of
|
|
# programs on MinGW whenever some private header in nt/inc is modified.
|
|
ntlib.o: ${srcdir}/ntlib.c ${srcdir}/ntlib.h $(NTDEPS)
|
|
$(AM_V_CC)$(CC) -c ${CPP_CFLAGS} $<
|
|
|
|
hexl${EXEEXT}: ${srcdir}/hexl.c $(NTLIB) $(config_h)
|
|
$(AM_V_CCLD)$(CC) ${ALL_CFLAGS} $< $(LOADLIBES) -o $@
|
|
|
|
update-game-score${EXEEXT}: ${srcdir}/update-game-score.c $(NTLIB) $(config_h)
|
|
$(AM_V_CCLD)$(CC) ${ALL_CFLAGS} \
|
|
-DHAVE_SHARED_GAME_DIR="\"$(gamedir)\"" \
|
|
$< $(NTLIB) $(LOADLIBES) -o $@
|
|
|
|
emacsclient.res: ../nt/emacsclient.rc $(NTINC)/../icons/emacs.ico
|
|
$(AM_V_RC)$(WINDRES) -O coff --include-dir=$(NTINC)/.. -o $@ $<
|
|
|
|
## Makefile ends here.
|