1998-07-29 07:08:05 +04:00
###########################################################################
# Makefile.in for Samba - rewritten for autoconf support
# Copyright Andrew Tridgell 1992-1998
###########################################################################
prefix = @prefix@
exec_prefix = @exec_prefix@
1998-08-11 06:13:01 +04:00
mandir = @mandir@
1998-07-29 07:08:05 +04:00
INSTALL_BIN = $( exec_prefix) /bin
INSTALL_MAN = $( prefix) /man
1998-08-09 17:25:34 +04:00
LIBS = @LIBS@
1998-07-29 07:08:05 +04:00
CC = @CC@
CFLAGS = @CFLAGS@
AWK = @AWK@
INSTALLCMD = @INSTALL@
VPATH = @srcdir@
srcdir = @srcdir@
SHELL = /bin/sh
.SUFFIXES :
.SUFFIXES : .c .o
BASEDIR = $( prefix) /samba
BINDIR = $( BASEDIR) /bin
SBINDIR = $( BASEDIR) /bin
LIBDIR = $( BASEDIR) /lib
VARDIR = $( BASEDIR) /var
MANDIR = $( BASEDIR) /man
# The permissions to give the executables
INSTALLPERMS = 0755
# set these to where to find various files
# These can be overridden by command line switches (see smbd(8))
# or in smb.conf (see smb.conf(5))
SMBLOGFILE = $( VARDIR) /log.smb
NMBLOGFILE = $( VARDIR) /log.nmb
CONFIGFILE = $( LIBDIR) /smb.conf
LMHOSTSFILE = $( LIBDIR) /lmhosts
DRIVERFILE = $( LIBDIR) /printers.def
SMB_PASSWD = $( BINDIR) /smbpasswd
SMB_PASSWD_FILE = $( BASEDIR) /private/smbpasswd
# This is where SWAT images and help files go
SWATDIR = $( BASEDIR) /swat
# the directory where lock files go
LOCKDIR = $( VARDIR) /locks
# The directory where code page definition files go
CODEPAGEDIR = $( LIBDIR) /codepages
1998-08-09 17:25:34 +04:00
1998-07-29 07:08:05 +04:00
# The current codepage definition list.
CODEPAGELIST = 437 737 850 852 861 932 866 949 950 936
# where you are going to have the smbrun binary. This defaults to the
# install directory. This binary is needed for correct printing
# and magic script execution. This should be an absolute path!
# Also not that this should include the name "smbrun" on the end (the
# name of the executable)
SMBRUN = $( BINDIR) /smbrun
PASSWD_FLAGS = -DSMB_PASSWD= \" $( SMB_PASSWD) \" -DSMB_PASSWD_FILE= \" $( SMB_PASSWD_FILE) \"
1998-09-21 13:07:08 +04:00
FLAGS1 = $( CFLAGS) -Iinclude -I$( srcdir) /include -I$( srcdir) /ubiqx -DSMBLOGFILE= \" $( SMBLOGFILE) \" -DNMBLOGFILE= \" $( NMBLOGFILE) \"
1998-08-09 17:25:34 +04:00
FLAGS2 = -DCONFIGFILE= \" $( CONFIGFILE) \" -DLMHOSTSFILE= \" $( LMHOSTSFILE) \"
1998-07-29 07:08:05 +04:00
FLAGS3 = -DSWATDIR= \" $( SWATDIR) \" -DSBINDIR= \" $( SBINDIR) \" -DLOCKDIR= \" $( LOCKDIR) \" -DSMBRUN= \" $( SMBRUN) \" -DCODEPAGEDIR= \" $( CODEPAGEDIR) \"
1998-08-09 17:25:34 +04:00
FLAGS4 = -DDRIVERFILE= \" $( DRIVERFILE) \"
FLAGS5 = $( FLAGS1) $( FLAGS2) $( FLAGS3) $( FLAGS4) -DHAVE_INCLUDES_H
FLAGS = $( FLAGS5) $( PASSWD_FLAGS)
1998-07-29 07:08:05 +04:00
1998-08-09 17:25:34 +04:00
SPROGS = bin/smbd bin/nmbd bin/swat
PROGS1 = bin/smbclient bin/testparm bin/testprns bin/smbrun bin/smbstatus
1998-09-26 01:01:52 +04:00
PROGS2 = bin/rpcclient bin/smbpasswd bin/make_smbcodepage
1998-08-09 17:25:34 +04:00
PROGS = $( PROGS1) $( PROGS2) bin/nmblookup bin/make_printerdef
1998-07-29 07:08:05 +04:00
1998-08-10 05:55:42 +04:00
SCRIPTS = script/smbtar script/addtosmbpass
1998-07-29 07:08:05 +04:00
######################################################################
1998-08-09 17:25:34 +04:00
# object file lists
1998-07-29 07:08:05 +04:00
######################################################################
1998-08-09 17:25:34 +04:00
LIB_OBJ = lib/charcnv.o lib/charset.o lib/debug.o lib/fault.o \
lib/getsmbpass.o lib/interface.o lib/kanji.o lib/md4.o \
lib/membuffer.o lib/netmask.o lib/pidfile.o lib/replace.o \
lib/signal.o lib/slprintf.o lib/system.o lib/time.o lib/ufc.o \
1998-08-16 08:08:47 +04:00
lib/util.o lib/genrand.o lib/username.o lib/access.o lib/smbrun.o \
1998-09-26 01:01:52 +04:00
lib/bitmap.o
1998-07-29 07:08:05 +04:00
1998-08-09 17:25:34 +04:00
UBIQX_OBJ = ubiqx/ubi_BinTree.o ubiqx/ubi_Cache.o ubiqx/ubi_SplayTree.o \
ubiqx/ubi_dLinkList.o ubiqx/ubi_sLinkList.o
1998-07-29 07:08:05 +04:00
1998-08-14 21:38:29 +04:00
PARAM_OBJ = param/loadparm.o param/params.o
1998-07-29 07:08:05 +04:00
1998-08-09 17:25:34 +04:00
LIBSMB_OBJ = libsmb/clientgen.o libsmb/namequery.o libsmb/nmblib.o \
1998-08-09 18:37:32 +04:00
libsmb/nterr.o libsmb/smbdes.o libsmb/smbencrypt.o \
1998-09-26 01:01:52 +04:00
libsmb/smberr.o libsmb/credentials.o libsmb/pwd_cache.o
1998-07-29 07:08:05 +04:00
1998-08-09 17:25:34 +04:00
RPC_SERVER_OBJ = rpc_server/srv_ldap_helpers.o rpc_server/srv_lsa.o \
rpc_server/srv_lsa_hnd.o rpc_server/srv_netlog.o \
rpc_server/srv_pipe_hnd.o rpc_server/srv_reg.o \
rpc_server/srv_samr.o rpc_server/srv_srvsvc.o \
rpc_server/srv_util.o rpc_server/srv_wkssvc.o
1998-07-29 07:08:05 +04:00
1998-08-09 17:25:34 +04:00
RPC_PARSE_OBJ = rpc_parse/parse_lsa.o rpc_parse/parse_misc.o \
rpc_parse/parse_net.o rpc_parse/parse_prs.o \
rpc_parse/parse_reg.o rpc_parse/parse_rpc.o \
rpc_parse/parse_samr.o rpc_parse/parse_srv.o \
rpc_parse/parse_wks.o
1998-07-29 07:08:05 +04:00
1998-08-09 17:25:34 +04:00
RPC_CLIENT_OBJ = rpc_client/cli_login.o rpc_client/cli_netlogon.o \
1998-09-26 01:20:37 +04:00
rpc_client/cli_pipe.o rpc_client/cli_lsarpc.o \
1998-09-26 02:20:05 +04:00
rpc_client/cli_wkssvc.o rpc_client/cli_samr.o
1998-07-29 07:08:05 +04:00
1998-08-09 17:25:34 +04:00
LOCKING_OBJ = locking/locking.o locking/locking_shm.o locking/locking_slow.o \
locking/shmem.o locking/shmem_sysv.o
1998-07-29 07:08:05 +04:00
1998-08-10 11:04:53 +04:00
PASSDB_OBJ = passdb/passdb.o passdb/smbpassfile.o passdb/smbpass.o \
1998-08-14 21:38:29 +04:00
passdb/pass_check.o passdb/ldap.o passdb/nispass.o
1998-08-09 18:08:42 +04:00
1998-08-15 11:27:34 +04:00
SMBD_OBJ1 = smbd/server.o smbd/files.o smbd/chgpasswd.o smbd/connection.o \
1998-08-17 11:15:54 +04:00
smbd/dfree.o smbd/dir.o smbd/password.o smbd/conn.o smbd/fileio.o \
1998-09-05 09:07:05 +04:00
smbd/ipc.o smbd/mangle.o smbd/negprot.o \
1998-08-14 21:38:29 +04:00
smbd/message.o smbd/nttrans.o smbd/pipes.o smbd/predict.o \
1998-08-17 11:40:06 +04:00
smbd/quotas.o smbd/reply.o smbd/ssl.o smbd/trans2.o smbd/uid.o \
1998-08-19 05:49:34 +04:00
smbd/dosmode.o smbd/filename.o smbd/open.o smbd/close.o smbd/blocking.o \
1998-08-17 17:11:34 +04:00
smbd/process.o smbd/oplock.o smbd/service.o smbd/error.o
1998-07-29 07:08:05 +04:00
1998-08-15 07:26:52 +04:00
PRINTING_OBJ = printing/pcap.o printing/print_svid.o printing/printing.o
1998-08-14 21:38:29 +04:00
1998-08-09 17:25:34 +04:00
SMBD_OBJ = $( SMBD_OBJ1) $( PARAM_OBJ) $( LIBSMB_OBJ) $( UBIQX_OBJ) \
$( RPC_SERVER_OBJ) $( RPC_CLIENT_OBJ) $( RPC_PARSE_OBJ) \
1998-08-14 21:38:29 +04:00
$( LOCKING_OBJ) $( PASSDB_OBJ) $( PRINTING_OBJ) $( LIB_OBJ)
1998-08-09 18:08:42 +04:00
NMBD_OBJ1 = nmbd/asyncdns.o nmbd/nmbd.o nmbd/nmbd_become_dmb.o \
nmbd/nmbd_become_lmb.o nmbd/nmbd_browserdb.o \
nmbd/nmbd_browsesync.o nmbd/nmbd_elections.o \
nmbd/nmbd_incomingdgrams.o nmbd/nmbd_incomingrequests.o \
nmbd/nmbd_lmhosts.o nmbd/nmbd_logonnames.o nmbd/nmbd_mynames.o \
nmbd/nmbd_namelistdb.o nmbd/nmbd_namequery.o \
nmbd/nmbd_nameregister.o nmbd/nmbd_namerelease.o \
nmbd/nmbd_nodestatus.o nmbd/nmbd_packets.o \
nmbd/nmbd_processlogon.o nmbd/nmbd_responserecordsdb.o \
nmbd/nmbd_sendannounce.o nmbd/nmbd_serverlistdb.o \
nmbd/nmbd_subnetdb.o nmbd/nmbd_winsproxy.o nmbd/nmbd_winsserver.o \
1998-08-30 19:58:17 +04:00
nmbd/nmbd_workgroupdb.o nmbd/nmbd_synclists.o
1998-08-09 18:08:42 +04:00
NMBD_OBJ = $( NMBD_OBJ1) $( PARAM_OBJ) $( LIBSMB_OBJ) $( UBIQX_OBJ) \
$( PASSDB_OBJ) $( LIB_OBJ)
1998-08-09 18:37:32 +04:00
SWAT_OBJ = web/cgi.o web/diagnose.o web/startstop.o web/statuspage.o \
1998-08-10 11:04:53 +04:00
web/swat.o $( LIBSMB_OBJ) $( LOCKING_OBJ) \
1998-08-10 09:22:10 +04:00
$( PARAM_OBJ) $( PASSDB_OBJ) $( RPC_CLIENT_OBJ) $( RPC_PARSE_OBJ) \
1998-08-09 18:37:32 +04:00
$( UBIQX_OBJ) $( LIB_OBJ)
1998-08-09 18:58:51 +04:00
SMBRUN_OBJ = utils/smbrun.o
1998-08-10 09:22:10 +04:00
MAKE_SMBCODEPAGE_OBJ = utils/make_smbcodepage.o $( PARAM_OBJ) \
1998-08-10 05:25:32 +04:00
$( UBIQX_OBJ) $( LIB_OBJ)
1998-08-10 09:22:10 +04:00
MAKE_PRINTERDEF_OBJ = utils/make_printerdef.o $( PARAM_OBJ) \
1998-08-10 05:25:32 +04:00
$( UBIQX_OBJ) $( LIB_OBJ)
1998-08-10 09:22:10 +04:00
STATUS_OBJ = utils/status.o $( LOCKING_OBJ) $( PARAM_OBJ) \
1998-08-10 05:25:32 +04:00
$( UBIQX_OBJ) $( LIB_OBJ)
1998-08-10 06:01:18 +04:00
TESTPARM_OBJ = utils/testparm.o \
1998-08-10 09:22:10 +04:00
$( PARAM_OBJ) $( UBIQX_OBJ) $( LIB_OBJ)
1998-08-09 18:58:51 +04:00
1998-08-14 21:38:29 +04:00
TESTPRNS_OBJ = utils/testprns.o $( PARAM_OBJ) $( PRINTING_OBJ) $( UBIQX_OBJ) \
1998-08-09 18:58:51 +04:00
$( LIB_OBJ)
1998-08-10 09:22:10 +04:00
SMBPASSWD_OBJ = utils/smbpasswd.o $( PARAM_OBJ) $( LIBSMB_OBJ) $( PASSDB_OBJ) \
1998-08-10 05:25:32 +04:00
$( UBIQX_OBJ) $( RPC_CLIENT_OBJ) $( RPC_PARSE_OBJ) $( LIB_OBJ)
1998-09-26 01:01:52 +04:00
RPCCLIENT_OBJ = rpcclient/rpcclient.o \
1998-09-26 02:20:05 +04:00
rpcclient/display.o \
1998-09-26 01:01:52 +04:00
rpcclient/cmd_lsarpc.o \
1998-09-26 01:20:37 +04:00
rpcclient/cmd_wkssvc.o \
1998-09-26 02:20:05 +04:00
rpcclient/cmd_samr.o \
1998-09-26 01:01:52 +04:00
$( PARAM_OBJ) $( LIBSMB_OBJ) $( UBIQX_OBJ) $( LIB_OBJ) \
$( RPC_CLIENT_OBJ) $( RPC_PARSE_OBJ) $( PASSDB_OBJ)
# rpcclient/cmd_netlogon.o \
1998-09-26 03:40:49 +04:00
# rpcclient/cmd_srvsvc.o
1998-09-26 01:01:52 +04:00
1998-08-09 18:58:51 +04:00
CLIENT_OBJ = client/client.o client/clientutil.o client/clitar.o \
1998-08-10 09:22:10 +04:00
$( PARAM_OBJ) $( LIBSMB_OBJ) $( UBIQX_OBJ) $( LIB_OBJ)
1998-08-09 18:58:51 +04:00
1998-08-10 09:22:10 +04:00
NMBLOOKUP_OBJ = utils/nmblookup.o $( PARAM_OBJ) $( UBIQX_OBJ) \
1998-08-10 05:25:32 +04:00
$( LIBSMB_OBJ) $( LIB_OBJ)
1998-08-10 09:22:10 +04:00
SMBTORTURE_OBJ = utils/torture.o $( LIBSMB_OBJ) $( PARAM_OBJ) \
1998-08-10 06:01:18 +04:00
$( UBIQX_OBJ) $( LIB_OBJ)
1998-09-26 01:01:52 +04:00
PROTO_OBJ = $( SMBD_OBJ) $( NMBD_OBJ) $( SWAT_OBJ) $( CLIENT_OBJ) $( RPCCLIENT_OBJ)
1998-07-29 07:08:05 +04:00
######################################################################
# now the rules...
######################################################################
1998-08-11 06:13:01 +04:00
all : CHECK $( SPROGS ) $( PROGS )
1998-07-29 07:08:05 +04:00
.SUFFIXES :
.SUFFIXES : .c .o .h
1998-08-11 06:13:01 +04:00
CHECK :
@echo " Using FLAGS = $( FLAGS) "
@echo " Using LIBS = $( LIBS) "
1998-09-24 12:34:21 +04:00
.c.o : @MAINT @ .deps /.dummy
1998-07-29 07:08:05 +04:00
@echo Compiling $* .c
1998-09-24 12:34:21 +04:00
@$( CC) -I. -I$( srcdir) $( FLAGS) -c $< -o $@ \
@MAINT@ -Wp,-MD,.deps/` echo $* | sed s,/,_,g` .P && : >.deps/.stamp
# the line above is for atomatic dependency tracking
# it will only work with GNU make, gcc and --enable-maintainer-mode
1998-07-29 07:08:05 +04:00
1998-08-09 17:25:34 +04:00
bin/smbd : $( SMBD_OBJ )
@echo Linking $@
@$( CC) $( FLAGS) -o $@ $( SMBD_OBJ) $( LIBS)
1998-07-29 07:08:05 +04:00
1998-08-09 18:08:42 +04:00
bin/nmbd : $( NMBD_OBJ )
@echo Linking $@
@$( CC) $( FLAGS) -o $@ $( NMBD_OBJ) $( LIBS)
1998-08-09 18:37:32 +04:00
bin/swat : $( SWAT_OBJ )
@echo Linking $@
@$( CC) $( FLAGS) -o $@ $( SWAT_OBJ) $( LIBS)
1998-08-09 18:08:42 +04:00
1998-08-09 18:58:51 +04:00
bin/smbrun : $( SMBRUN_OBJ )
@echo Linking $@
@$( CC) $( FLAGS) -o $@ $( SMBRUN_OBJ) $( LIBS)
1998-09-26 01:01:52 +04:00
bin/rpcclient : $( RPCCLIENT_OBJ )
@echo Linking $@
@$( CC) $( FLAGS) -o $@ $( RPCCLIENT_OBJ) $( LIBS)
1998-08-09 18:58:51 +04:00
bin/smbclient : $( CLIENT_OBJ )
1998-08-09 18:37:32 +04:00
@echo Linking $@
1998-08-09 18:58:51 +04:00
@$( CC) $( FLAGS) -o $@ $( CLIENT_OBJ) $( LIBS)
bin/testparm : $( TESTPARM_OBJ )
@echo Linking $@
@$( CC) $( FLAGS) -o $@ $( TESTPARM_OBJ) $( LIBS)
bin/testprns : $( TESTPRNS_OBJ )
@echo Linking $@
@$( CC) $( FLAGS) -o $@ $( TESTPRNS_OBJ) $( LIBS)
1998-08-10 05:25:32 +04:00
bin/smbstatus : $( STATUS_OBJ )
@echo Linking $@
@$( CC) $( FLAGS) -o $@ $( STATUS_OBJ) $( LIBS)
bin/smbpasswd : $( SMBPASSWD_OBJ )
@echo Linking $@
@$( CC) $( FLAGS) -o $@ $( SMBPASSWD_OBJ) $( LIBS)
bin/make_smbcodepage : $( MAKE_SMBCODEPAGE_OBJ )
@echo Linking $@
@$( CC) $( FLAGS) -o $@ $( MAKE_SMBCODEPAGE_OBJ) $( LIBS)
bin/nmblookup : $( NMBLOOKUP_OBJ )
@echo Linking $@
@$( CC) $( FLAGS) -o $@ $( NMBLOOKUP_OBJ) $( LIBS)
bin/make_printerdef : $( MAKE_PRINTERDEF_OBJ )
@echo Linking $@
@$( CC) $( FLAGS) -o $@ $( MAKE_PRINTERDEF_OBJ) $( LIBS)
1998-07-29 07:08:05 +04:00
1998-08-10 06:01:18 +04:00
bin/smbtorture : $( SMBTORTURE_OBJ )
@echo Linking $@
@$( CC) $( FLAGS) -o $@ $( SMBTORTURE_OBJ) $( LIBS)
1998-07-29 07:08:05 +04:00
install : installbin installman installscripts installcp installswat
1998-09-21 13:07:08 +04:00
installdirs :
$( SHELL) $( srcdir) /install-sh -d -m $( INSTALLPERMS) \
$( BASEDIR) $( SBINDIR) $( BINDIR) $( LIBDIR) $( VARDIR) $( CODEPAGEDIR)
installbin : all installdirs
1998-08-10 05:55:42 +04:00
@$( SHELL) $( srcdir) /script/installbin.sh $( INSTALLPERMS) $( BASEDIR) $( SBINDIR) $( LIBDIR) $( VARDIR) $( SPROGS)
@$( SHELL) $( srcdir) /script/installbin.sh $( INSTALLPERMS) $( BASEDIR) $( BINDIR) $( LIBDIR) $( VARDIR) $( PROGS)
1998-07-29 07:08:05 +04:00
1998-09-21 13:07:08 +04:00
installscripts : installdirs
1998-08-10 05:55:42 +04:00
@$( SHELL) $( srcdir) /script/installscripts.sh $( INSTALLPERMS) $( BINDIR) $( SCRIPTS)
1998-07-29 07:08:05 +04:00
1998-09-21 13:07:08 +04:00
installcp : installdirs
@$( SHELL) $( srcdir) /script/installcp.sh $( srcdir) $( LIBDIR) $( CODEPAGEDIR) $( BINDIR) $( CODEPAGELIST)
1998-07-29 07:08:05 +04:00
1998-09-21 13:07:08 +04:00
installswat : installdirs
1998-08-10 05:55:42 +04:00
@$( SHELL) $( srcdir) /script/installswat.sh $( SWATDIR) $( srcdir)
1998-07-29 07:08:05 +04:00
# revert to the previously installed version
revert :
1998-08-10 05:55:42 +04:00
@$( SHELL) $( srcdir) /script/revert.sh $( SBINDIR) $( SPROGS)
@$( SHELL) $( srcdir) /script/revert.sh $( BINDIR) $( PROGS) $( SCRIPTS)
1998-07-29 07:08:05 +04:00
installman :
1998-08-10 05:55:42 +04:00
@$( SHELL) $( srcdir) /script/installman.sh $( MANDIR) $( srcdir)
1998-07-29 07:08:05 +04:00
uninstall : uninstallman uninstallbin uninstallscripts uninstallcp
uninstallman :
1998-08-10 05:55:42 +04:00
@$( SHELL) $( srcdir) /script/uninstallman.sh $( MANDIR) $( srcdir)
1998-07-29 07:08:05 +04:00
uninstallbin :
1998-08-10 05:55:42 +04:00
@$( SHELL) $( srcdir) /script/uninstallbin.sh $( INSTALLPERMS) $( BASEDIR) $( SBINDIR) $( LIBDIR) $( VARDIR) $( SPROGS)
@$( SHELL) $( srcdir) /script/uninstallbin.sh $( INSTALLPERMS) $( BASEDIR) $( BINDIR) $( LIBDIR) $( VARDIR) $( PROGS)
1998-07-29 07:08:05 +04:00
uninstallscripts :
1998-08-10 05:55:42 +04:00
@$( SHELL) $( srcdir) /script/uninstallscripts.sh $( INSTALLPERMS) $( BINDIR) $( SCRIPTS)
1998-07-29 07:08:05 +04:00
uninstallcp :
1998-08-10 05:55:42 +04:00
@$( SHELL) $( srcdir) /script/uninstallcp.sh $( CODEPAGEDIR) $( CODEPAGELIST)
1998-07-29 07:08:05 +04:00
clean :
1998-09-26 03:40:49 +04:00
-rm -f core */*~ *~ */*.o $( PROGS) $( SPROGS)
1998-07-29 07:08:05 +04:00
proto :
1998-08-10 05:55:42 +04:00
@echo rebuilding include/proto.h
1998-09-21 15:34:44 +04:00
@cd $( srcdir) && $( AWK) -f script/mkproto.awk ` echo $( PROTO_OBJ) | tr ' ' '\n' | sed -e 's/\.o/\.c/g' | sort -u | grep -v "ubiqx/" ` > include/proto.h
1998-07-29 07:08:05 +04:00
etags :
etags ` find . -name "*.[ch]" `
ctags :
ctags ` find . -name "*.[ch]" `
realclean : clean
1998-09-21 13:07:08 +04:00
-rm -f config.log $( PROGS) $( SPROGS)
distclean : realclean
-rm -f include/config.h include/stamp-h */dummy Makefile
-rm -f config.status config.cache
1998-09-24 12:34:21 +04:00
-rm -rf .deps
1998-09-05 09:07:05 +04:00
# this target is really just for my use. It only works on a limited
# range of machines and is used to produce a list of potentially
# dead (ie. unused) functions in the code. (tridge)
finddead :
nm */*.o | grep 'U ' | awk '{print $$2}' | sort -u > nmused.txt
nm */*.o | grep 'T ' | awk '{print $$3}' | sort -u > nmfns.txt
comm -13 nmused.txt nmfns.txt
1998-09-21 13:07:08 +04:00
1998-09-24 12:34:21 +04:00
# Rules for maintainers (--enable-maintainer-mode)
AUTOCONF = @AUTOCONF@
AUTOHEADER = @AUTOHEADER@
# when configure.in is updated, reconfigure
$(srcdir)/configure : @MAINT @ $( srcdir ) /configure .in $( srcdir ) /aclocal .m 4
cd $( srcdir) && $( AUTOCONF)
1998-09-21 13:07:08 +04:00
config.status : $( srcdir ) /configure
$( SHELL) ./config.status --recheck
1998-09-24 05:12:43 +04:00
1998-09-21 13:07:08 +04:00
Makefile : $( srcdir ) /Makefile .in config .status
CONFIG_FILES = $@ CONFIG_HEADERS = $( SHELL) ./config.status
# note that nothing depends on config.h, so will probably be rebuilt
# only when explicitly requested
include/config.h : include /stamp -h
@:
1998-09-24 05:12:43 +04:00
1998-09-21 13:07:08 +04:00
include/stamp-h : $( srcdir ) /include /config .h .in config .status
CONFIG_FILES = CONFIG_HEADERS = include/config.h $( SHELL) ./config.status
1998-09-24 12:34:21 +04:00
@echo > include/stamp-h
1998-09-24 05:12:43 +04:00
1998-09-21 13:07:08 +04:00
$(srcdir)/include/config.h.in : $( srcdir ) /include /stamp -h .in
@:
1998-09-24 05:12:43 +04:00
1998-09-24 12:34:21 +04:00
$(srcdir)/include/stamp-h.in : @MAINT @ $( srcdir ) /acconfig .h $( srcdir ) /configure .in
cd $( srcdir) && $( AUTOHEADER)
@cd $( srcdir) && echo > include/stamp-h.in
# automatic dependency tracking rules
.deps/.dummy :
@-if test ! -d .deps; then rm -rf .deps; mkdir .deps; fi
@: >$@
.deps/.stamp : .deps /.dummy
@:
.deps/.P : .deps /.stamp
@-cat .deps/*.P >$@ 2>/dev/null
@ M A I N T @ - i n c l u d e . d e p s / . P