2006-09-06 14:30:17 +04:00
all : showflags $( ALL_PREDEP ) bin /asn 1_compile bin /compile_et binaries libraries modules
2005-10-22 02:49:23 +04:00
2006-03-17 04:39:02 +03:00
i n c l u d e d y n c o n f i g . m k
2005-08-03 08:15:16 +04:00
i n c l u d e h e i m d a l _ b u i l d / c o n f i g . m k
i n c l u d e c o n f i g . m k
i n c l u d e d s d b / c o n f i g . m k
i n c l u d e g t k / c o n f i g . m k
i n c l u d e s m b d / c o n f i g . m k
i n c l u d e s m b d / p r o c e s s _ m o d e l . m k
i n c l u d e l i b n e t / c o n f i g . m k
i n c l u d e a u t h / c o n f i g . m k
i n c l u d e n s s w i t c h / c o n f i g . m k
i n c l u d e l i b / b a s i c . m k
i n c l u d e p a r a m / c o n f i g . m k
i n c l u d e s m b _ s e r v e r / c o n f i g . m k
i n c l u d e r p c _ s e r v e r / c o n f i g . m k
i n c l u d e l d a p _ s e r v e r / c o n f i g . m k
i n c l u d e w e b _ s e r v e r / c o n f i g . m k
i n c l u d e w i n b i n d / c o n f i g . m k
i n c l u d e n b t _ s e r v e r / c o n f i g . m k
2005-10-14 16:37:13 +04:00
i n c l u d e w r e p l _ s e r v e r / c o n f i g . m k
2005-08-03 08:15:16 +04:00
i n c l u d e c l d a p _ s e r v e r / c o n f i g . m k
i n c l u d e u t i l s / n e t / c o n f i g . m k
i n c l u d e u t i l s / c o n f i g . m k
i n c l u d e n t v f s / c o n f i g . m k
i n c l u d e n t p t r / c o n f i g . m k
i n c l u d e t o r t u r e / c o n f i g . m k
i n c l u d e l i b r p c / c o n f i g . m k
i n c l u d e c l i e n t / c o n f i g . m k
i n c l u d e l i b c l i / c o n f i g . m k
2006-04-04 18:39:00 +04:00
i n c l u d e s c r i p t i n g / e j s / c o n f i g . m k
i n c l u d e s c r i p t i n g / s w i g / c o n f i g . m k
2005-08-03 08:15:16 +04:00
i n c l u d e k d c / c o n f i g . m k
2006-01-02 03:16:08 +03:00
i n c l u d e p a s s d b / c o n f i g . m k
2005-08-03 08:15:16 +04:00
2006-03-17 23:48:12 +03:00
DEFAULT_HEADERS = $( srcdir) /include/core.h \
2006-08-30 17:27:13 +04:00
$( srcdir) /lib/util/dlinklist.h \
$( srcdir) /version.h
2006-01-03 16:41:17 +03:00
2005-12-15 18:59:10 +03:00
binaries : $( BINARIES )
2005-10-26 18:18:27 +04:00
libraries : $( STATIC_LIBS ) $( SHARED_LIBS )
2006-01-02 03:16:08 +03:00
modules : $( SHARED_MODULES )
2006-01-03 16:41:17 +03:00
headers : $( PUBLIC_HEADERS ) $( DEFAULT_HEADERS )
2005-08-03 08:15:16 +04:00
manpages : $( MANPAGES )
2005-08-03 09:28:08 +04:00
everything : all
2005-08-03 08:15:16 +04:00
showlayout :
2006-01-17 04:18:27 +03:00
@echo 'Samba will be installed into:'
2006-01-31 03:48:57 +03:00
@echo ' basedir: $(BASEDIR)'
@echo ' bindir: $(BINDIR)'
@echo ' sbindir: $(SBINDIR)'
@echo ' libdir: $(LIBDIR)'
2006-01-17 04:18:27 +03:00
@echo ' modulesdir: $(MODULESDIR)'
@echo ' includedir: $(INCLUDEDIR)'
2006-01-31 03:48:57 +03:00
@echo ' vardir: $(VARDIR)'
2006-01-17 04:18:27 +03:00
@echo ' privatedir: $(PRIVATEDIR)'
2006-01-31 03:48:57 +03:00
@echo ' piddir: $(PIDDIR)'
@echo ' lockdir: $(LOCKDIR)'
@echo ' logfilebase: $(LOGFILEBASE)'
@echo ' setupdir: $(SETUPDIR)'
@echo ' jsdir: $(JSDIR)'
@echo ' swatdir: $(SWATDIR)'
@echo ' mandir: $(MANDIR)'
2006-03-13 05:05:39 +03:00
@echo ' datadir: $(DATADIR)'
2006-01-31 04:49:56 +03:00
@echo ' winbindd_socket_dir: $(WINBINDD_SOCKET_DIR)'
2005-08-03 08:15:16 +04:00
showflags :
2006-01-17 04:18:27 +03:00
@echo 'Samba will be compiled with flags:'
2006-09-08 17:11:03 +04:00
@echo ' CPP = $(CPP)'
@echo ' CPPFLAGS = $(CPPFLAGS)'
@echo ' CC = $(CC)'
@echo ' CFLAGS = $(CFLAGS)'
@echo ' PICFLAG = $(PICFLAG)'
@echo ' LD = $(LD)'
@echo ' LDFLAGS = $(LDFLAGS)'
@echo ' STLD = $(STLD)'
2006-01-17 04:18:27 +03:00
@echo ' STLD_FLAGS = $(STLD_FLAGS)'
2006-09-08 17:11:03 +04:00
@echo ' SHLD = $(SHLD)'
2006-01-17 04:18:27 +03:00
@echo ' SHLD_FLAGS = $(SHLD_FLAGS)'
2006-09-08 17:11:03 +04:00
@echo ' SHLIBEXT = $(SHLIBEXT)'
2005-08-03 08:15:16 +04:00
2005-10-26 23:07:01 +04:00
# 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))
CONFIGFILE = $( CONFIGDIR) /smb.conf
2005-12-15 19:32:08 +03:00
PKGCONFIGDIR = $( LIBDIR) /pkgconfig
2005-10-26 23:07:01 +04:00
LMHOSTSFILE = $( CONFIGDIR) /lmhosts
2005-10-26 18:18:27 +04:00
install : showlayout installbin installdat installswat installmisc installlib \
2006-03-18 23:45:09 +03:00
installheader installpc installplugins
2005-08-03 08:15:16 +04:00
2005-08-03 09:28:08 +04:00
# DESTDIR is used here to prevent packagers wasting their time
# duplicating the Makefile. Remove it and you will have the privilege
# of packaging each samba release for multiple versions of multiple
# distributions and operating systems, or at least supplying patches
# to all the packaging files required for this, prior to committing
# the removal of DESTDIR. Do not remove it even though you think it
# is not used.
installdirs :
2005-12-17 13:10:09 +03:00
@$( SHELL) $( srcdir) /script/installdirs.sh \
$( DESTDIR) $( BASEDIR) \
$( DESTDIR) $( BINDIR) \
$( DESTDIR) $( SBINDIR) \
$( DESTDIR) $( LIBDIR) \
2006-03-13 05:05:39 +03:00
$( DESTDIR) $( MODULESDIR) \
2006-03-17 21:37:51 +03:00
$( DESTDIR) $( MANDIR) \
2005-12-17 13:10:09 +03:00
$( DESTDIR) $( VARDIR) \
$( DESTDIR) $( PRIVATEDIR) \
2006-03-13 05:05:39 +03:00
$( DESTDIR) $( DATADIR) \
2005-12-17 13:10:09 +03:00
$( DESTDIR) $( PIDDIR) \
$( DESTDIR) $( LOCKDIR) \
$( DESTDIR) $( LOGFILEBASE) \
$( DESTDIR) $( PRIVATEDIR) /tls \
$( DESTDIR) $( INCLUDEDIR) \
2006-01-26 13:18:26 +03:00
$( DESTDIR) $( PKGCONFIGDIR) \
$( DESTDIR) $( CONFIGDIR) \
2005-08-03 09:28:08 +04:00
2005-12-15 18:59:10 +03:00
installbin : $( SBIN_PROGS ) $( BIN_PROGS ) installdirs
2005-12-17 13:10:09 +03:00
@$( SHELL) $( srcdir) /script/installbin.sh \
$( INSTALLPERMS) \
$( DESTDIR) $( BASEDIR) \
$( DESTDIR) $( SBINDIR) \
$( DESTDIR) $( LIBDIR) \
$( DESTDIR) $( VARDIR) \
$( SBIN_PROGS)
@$( SHELL) $( srcdir) /script/installbin.sh \
$( INSTALLPERMS) \
$( DESTDIR) $( BASEDIR) \
$( DESTDIR) $( BINDIR) \
$( DESTDIR) $( LIBDIR) \
$( DESTDIR) $( VARDIR) \
$( BIN_PROGS)
2005-08-03 09:28:08 +04:00
2006-03-17 00:36:36 +03:00
installlib : $( INSTALLABLE_SHARED_LIBS ) $( STATIC_LIBS ) installdirs
2006-03-22 23:42:33 +03:00
@$( SHELL) $( srcdir) /script/installlib.sh $( DESTDIR) $( LIBDIR) " $( SHLIBEXT) " $( INSTALLABLE_SHARED_LIBS)
@$( SHELL) $( srcdir) /script/installlib.sh $( DESTDIR) $( LIBDIR) " $( STLIBEXT) " $( STATIC_LIBS)
2005-10-26 18:18:27 +04:00
installheader : headers installdirs
2006-03-16 16:04:28 +03:00
@$( PERL) $( srcdir) /script/installheader.pl $( DESTDIR) $( INCLUDEDIR) $( PUBLIC_HEADERS) $( DEFAULT_HEADERS)
2005-10-26 18:18:27 +04:00
2005-08-03 09:28:08 +04:00
installdat : installdirs
2006-03-13 05:05:39 +03:00
@$( SHELL) $( srcdir) /script/installdat.sh $( DESTDIR) $( DATADIR) $( srcdir)
2005-08-03 09:28:08 +04:00
installswat : installdirs
2006-03-13 05:05:39 +03:00
@$( SHELL) $( srcdir) /script/installswat.sh $( DESTDIR) $( SWATDIR) $( srcdir)
2005-08-03 09:28:08 +04:00
2006-03-17 21:37:51 +03:00
installman : manpages installdirs
2005-08-03 09:28:08 +04:00
@$( SHELL) $( srcdir) /script/installman.sh $( DESTDIR) $( MANDIR) $( MANPAGES)
2005-08-04 06:27:30 +04:00
installmisc : installdirs
2006-01-26 08:57:53 +03:00
@$( SHELL) $( srcdir) /script/installmisc.sh $( srcdir) $( DESTDIR) $( JSDIR) $( DESTDIR) $( SETUPDIR) $( DESTDIR) $( BINDIR)
2005-08-04 06:27:30 +04:00
2005-12-15 19:32:08 +03:00
installpc : installdirs
2006-04-11 15:37:52 +04:00
@$( SHELL) $( srcdir) /script/installpc.sh $( builddir) $( DESTDIR) $( PKGCONFIGDIR) $( PC_FILES)
2005-12-15 19:32:08 +03:00
2006-03-09 22:55:04 +03:00
uninstall : uninstallbin uninstallman uninstallmisc uninstalllib uninstallheader \
2006-03-18 23:45:09 +03:00
uninstallplugins
2005-08-04 06:27:30 +04:00
uninstallmisc :
#FIXME
2005-08-03 09:28:08 +04:00
uninstallbin :
@$( SHELL) $( srcdir) /script/uninstallbin.sh $( INSTALLPERMS) $( DESTDIR) $( BASEDIR) $( DESTDIR) $( SBINDIR) $( DESTDIR) $( LIBDIR) $( DESTDIR) $( VARDIR) $( DESTDIR) $( SBIN_PROGS)
@$( SHELL) $( srcdir) /script/uninstallbin.sh $( INSTALLPERMS) $( DESTDIR) $( BASEDIR) $( DESTDIR) $( BINDIR) $( DESTDIR) $( LIBDIR) $( DESTDIR) $( VARDIR) $( DESTDIR) $( BIN_PROGS)
2005-10-26 18:18:27 +04:00
uninstalllib :
@$( SHELL) $( srcdir) /script/uninstalllib.sh $( DESTDIR) $( LIBDIR) $( SHARED_LIBS)
@$( SHELL) $( srcdir) /script/uninstalllib.sh $( DESTDIR) $( LIBDIR) $( STATIC_LIBS)
uninstallheader :
@$( SHELL) $( srcdir) /script/uninstallheader.sh $( DESTDIR) $( INCLUDEDIR) $( PUBLIC_HEADERS)
2005-08-03 09:28:08 +04:00
uninstallman :
@$( SHELL) $( srcdir) /script/uninstallman.sh $( DESTDIR) $( MANDIR) $( MANPAGES)
2005-10-26 23:07:01 +04:00
Makefile : config .status $( MK_FILES )
./config.status
2005-08-03 09:28:08 +04:00
etags :
etags ` find $( srcdir) -name "*.[ch]" `
ctags :
ctags ` find $( srcdir) -name "*.[ch]" `
2005-10-29 02:40:31 +04:00
pidl/Makefile : pidl /Makefile .PL
2006-03-18 23:45:09 +03:00
cd pidl && $( PERL) Makefile.PL
2005-10-29 02:40:31 +04:00
installpidl : pidl /Makefile
2006-03-18 00:16:44 +03:00
$( MAKE) -C pidl install
uninstallpidl : pidl /Makefile
$( MAKE) -C pidl uninstall
2005-10-29 02:40:31 +04:00
2006-04-27 13:34:31 +04:00
$( IDL_HEADER_FILES ) \
$( IDL_NDR_PARSE_H_FILES) $( IDL_NDR_PARSE_C_FILES) \
2006-03-20 23:04:04 +03:00
$( IDL_NDR_CLIENT_C_FILES) $( IDL_NDR_CLIENT_H_FILES) \
2006-05-14 01:31:04 +04:00
$( IDL_NDR_SERVER_C_FILES) $( IDL_SWIG_FILES) \
2006-04-27 13:34:31 +04:00
$( IDL_NDR_EJS_C_FILES) $( IDL_NDR_EJS_H_FILES) : idl
2006-01-08 20:13:13 +03:00
2005-08-22 04:06:35 +04:00
idl_full : pidl /lib /Parse /Pidl /IDL .pm
2006-04-11 15:37:52 +04:00
@CPP= " $( CPP) " PERL = " $( PERL) " srcdir = $( srcdir) $( srcdir) /script/build_idl.sh FULL $( PIDL_ARGS)
2005-08-03 09:28:08 +04:00
2005-08-22 04:06:35 +04:00
idl : pidl /lib /Parse /Pidl /IDL .pm
2006-04-11 15:37:52 +04:00
@CPP= " $( CPP) " PERL = " $( PERL) " srcdir = $( srcdir) $( srcdir) /script/build_idl.sh PARTIAL $( PIDL_ARGS)
2005-08-03 09:28:08 +04:00
2005-08-22 04:06:35 +04:00
pidl/lib/Parse/Pidl/IDL.pm : pidl /idl .yp
2005-09-02 07:10:42 +04:00
-$( YAPP) -s -m 'Parse::Pidl::IDL' -o pidl/lib/Parse/Pidl/IDL.pm pidl/idl.yp
2005-08-03 09:28:08 +04:00
2005-08-22 03:17:35 +04:00
smb_interfaces : pidl /smb_interfaces .pm
2006-04-11 15:37:52 +04:00
$( PERL) -Ipidl $( srcdir) /script/build_smb_interfaces.pl \
2005-08-03 09:28:08 +04:00
include/smb_interfaces.h
2005-08-22 03:17:35 +04:00
pidl/smb_interfaces.pm : pidl /smb_interfaces .yp
2005-09-02 07:10:42 +04:00
-$( YAPP) -s -m 'smb_interfaces' -o pidl/smb_interfaces.pm pidl/smb_interfaces.yp
2005-08-03 09:28:08 +04:00
2005-08-04 08:45:42 +04:00
include/config.h :
@echo "include/config.h not present"
@echo "You need to rerun ./autogen.sh and ./configure"
@/bin/false
2006-06-27 15:07:55 +04:00
$(srcdir)/version.h : $( srcdir ) /VERSION
@$( SHELL) script/mkversion.sh VERSION $( srcdir) /version.h $( srcdir) /
regen_version :
@$( SHELL) script/mkversion.sh VERSION $( srcdir) /version.h $( srcdir) /
2006-06-27 10:24:43 +04:00
2006-04-24 13:36:09 +04:00
clean_pch :
@echo "Removing precompiled headers"
@-rm -f include/includes.h.gch
2005-12-27 23:29:19 +03:00
2006-01-02 19:54:58 +03:00
pch : clean_pch include /includes .h .gch
2006-03-19 02:51:55 +03:00
clean :: clean_pch
2005-10-26 23:07:01 +04:00
@echo Removing objects
@-find . -name '*.o' -exec rm -f '{}' \;
2005-12-19 01:28:41 +03:00
@echo Removing hostcc objects
@-find . -name '*.ho' -exec rm -f '{}' \;
2005-10-26 23:07:01 +04:00
@echo Removing binaries
2006-03-09 17:39:36 +03:00
@-rm -f $( BIN_PROGS) $( SBIN_PROGS) $( BINARIES)
2005-10-28 22:26:26 +04:00
@echo Removing libraries
2006-03-09 17:39:36 +03:00
@-rm -f $( STATIC_LIBRARIES) $( SHARED_LIBRARIES)
@-rm -f bin/*.$( SHLIBEXT) *
2006-04-29 16:39:19 +04:00
@-rm -f bin/*.a
2006-03-09 17:39:36 +03:00
@echo Removing modules
2006-03-21 11:32:50 +03:00
@-rm -f bin/modules/*/*.$( SHLIBEXT)
2006-03-09 17:39:36 +03:00
@-rm -f bin/*_init_module.c
2005-10-26 23:07:01 +04:00
@echo Removing dummy targets
@-rm -f bin/.*_*
@echo Removing generated files
2006-03-09 17:39:36 +03:00
@-rm -f bin/*_init_module.c
2005-10-26 23:07:01 +04:00
@-rm -rf librpc/gen_*
2005-12-28 00:11:09 +03:00
@echo Removing proto headers
@-rm -f $( PROTO_HEADERS)
2005-10-26 23:07:01 +04:00
2006-03-26 00:42:29 +03:00
distclean : clean
2006-04-06 16:30:06 +04:00
-rm -f include/config.h include/config_tmp.h include/build.h
2005-10-26 23:07:01 +04:00
-rm -f Makefile
-rm -f config.status
-rm -f config.log config.cache
-rm -f config.pm config.mk
2006-03-09 17:39:36 +03:00
-rm -f $( PC_FILES)
2005-10-26 23:07:01 +04:00
removebackup :
-rm -f *.bak *~ */*.bak */*~ */*/*.bak */*/*~ */*/*/*.bak */*/*/*~
realdistclean : distclean removebackup
2006-04-06 16:30:06 +04:00
-rm -f include/config_tmp.h.in
2006-05-16 20:51:34 +04:00
-rm -f version.h
2005-10-26 23:07:01 +04:00
-rm -f configure
-rm -f $( MANPAGES)
2005-08-03 09:28:08 +04:00
test : $( DEFAULT_TEST_TARGET )
test-swrap : all
2006-04-11 15:37:52 +04:00
$( srcdir) /script/tests/selftest.sh ${ selftest_prefix } all SOCKET_WRAPPER
2005-08-03 09:28:08 +04:00
test-noswrap : all
2006-04-11 15:37:52 +04:00
$( srcdir) /script/tests/selftest.sh ${ selftest_prefix } all
2005-08-03 09:28:08 +04:00
quicktest : all
2006-04-11 15:37:52 +04:00
$( srcdir) /script/tests/selftest.sh ${ selftest_prefix } quick SOCKET_WRAPPER
2005-08-03 09:28:08 +04:00
2006-03-18 10:59:50 +03:00
valgrindtest : valgrindtest -quick
valgrindtest-quick : all
2005-08-03 09:28:08 +04:00
SMBD_VALGRIND = "xterm -n smbd -e valgrind -q --db-attach=yes --num-callers=30" \
2006-04-04 20:23:05 +04:00
VALGRIND = " valgrind -q --num-callers=30 --log-file= ${ selftest_prefix } /valgrind.log " \
2006-04-11 15:37:52 +04:00
$( srcdir) /script/tests/selftest.sh ${ selftest_prefix } quick SOCKET_WRAPPER
2005-08-03 09:28:08 +04:00
2006-03-18 10:59:50 +03:00
valgrindtest-all : all
SMBD_VALGRIND = "xterm -n smbd -e valgrind -q --db-attach=yes --num-callers=30" \
2006-04-04 20:23:05 +04:00
VALGRIND = " valgrind -q --num-callers=30 --log-file= ${ selftest_prefix } /valgrind.log " \
2006-04-11 15:37:52 +04:00
$( srcdir) /script/tests/selftest.sh ${ selftest_prefix } all SOCKET_WRAPPER
2006-03-18 10:59:50 +03:00
gdbtest : gdbtest -quick
gdbtest-quick : all
2005-12-29 01:49:02 +03:00
SMBD_VALGRIND = "xterm -n smbd -e gdb --args " \
2006-04-11 15:37:52 +04:00
$( srcdir) /script/tests/selftest.sh ${ selftest_prefix } quick SOCKET_WRAPPER
2005-12-29 01:49:02 +03:00
2006-03-18 10:59:50 +03:00
gdbtest-all : all
SMBD_VALGRIND = "xterm -n smbd -e gdb --args " \
2006-04-11 15:37:52 +04:00
$( srcdir) /script/tests/selftest.sh ${ selftest_prefix } all SOCKET_WRAPPER
2006-03-18 10:59:50 +03:00
2006-08-24 08:14:34 +04:00
wintest : all
$( srcdir) /script/tests/selftest.sh ${ selftest_prefix } win
2006-01-10 00:44:30 +03:00
unused_macros :
2006-04-11 15:37:52 +04:00
$( srcdir) /script/find_unused_macros.pl ` find . -name "*.[ch]" ` | sort
2005-10-26 23:07:01 +04:00
###############################################################################
# File types
###############################################################################
2006-04-01 22:41:07 +04:00
.SUFFIXES : .x .c .et .y .l .d .o .h .h .gch .a .so .1 .1.xml .3 .3.xml .5 .5.xml .7 .7.xml .8 .8.xml .ho .idl .hd
2006-03-13 18:19:14 +03:00
.c.ho :
2006-03-19 05:23:52 +03:00
@echo " Compiling $< with host compiler "
2006-04-13 07:09:14 +04:00
@$( HOSTCC) ` $( PERL) $( srcdir) /script/cflags.pl $@ ` $( CFLAGS) -c $< -o $@
2006-03-13 18:19:14 +03:00
2005-10-26 23:07:01 +04:00
.c.d :
@echo " Generating dependencies for $< "
2006-09-07 13:38:49 +04:00
@$( CC) -M -MG -MP -MT $( <:.c= .o) -MT $@ ` $( PERL) $( srcdir) /script/cflags.pl $@ ` $( CFLAGS) $< -o $@
2006-03-19 05:23:52 +03:00
2006-03-19 06:14:56 +03:00
.c.hd :
2006-04-25 20:31:12 +04:00
@echo " Generating host-compiler dependencies for $< "
2006-09-07 13:38:49 +04:00
@$( CC) -M -MG -MP -MT $( <:.c= .ho) -MT $@ ` $( PERL) $( srcdir) /script/cflags.pl $@ ` $( CFLAGS) $< -o $@
2006-03-19 06:14:56 +03:00
2006-03-19 05:23:52 +03:00
include/includes.d : include /includes .h
@echo " Generating dependencies for $< "
2006-09-07 13:38:49 +04:00
@$( CC) -M -MG -MT include/includes.h.gch -MT $@ $( CFLAGS) $< -o $@
2005-10-26 23:07:01 +04:00
2006-03-13 18:19:14 +03:00
.c.o :
2006-03-14 15:53:56 +03:00
@if test -n " $( CC_CHECKER) " ; then \
2006-03-14 20:12:12 +03:00
echo " Checking $< with ' $( CC_CHECKER) ' " ; \
2006-04-13 07:09:14 +04:00
$( CC_CHECKER) ` $( PERL) $( srcdir) /script/cflags.pl $@ ` $( CFLAGS) $( PICFLAG) -c $< -o $@ ; \
2006-03-14 15:53:56 +03:00
fi
2006-03-14 20:12:12 +03:00
@echo " Compiling $< "
2006-04-13 07:09:14 +04:00
@$( CC) ` $( PERL) $( srcdir) /script/cflags.pl $@ ` $( CFLAGS) $( PICFLAG) -c $< -o $@
2006-03-13 18:19:14 +03:00
.h.h.gch :
2006-03-14 20:12:12 +03:00
@echo " Precompiling $< "
2006-04-13 07:09:14 +04:00
@$( CC) ` $( PERL) $( srcdir) /script/cflags.pl $@ ` $( CFLAGS) $( PICFLAG) -c $< -o $@
2006-03-13 18:19:14 +03:00
2005-08-03 09:28:08 +04:00
.y.c :
2005-08-04 09:23:07 +04:00
@echo " Building $< with $( YACC) "
@-$( srcdir) /script/yacc_compile.sh " $( YACC) " " $< " " $@ "
2005-08-03 09:28:08 +04:00
.l.c :
2005-08-04 09:23:07 +04:00
@echo " Building $< with $( LEX) "
@-$( srcdir) /script/lex_compile.sh " $( LEX) " " $< " " $@ "
2005-10-26 23:07:01 +04:00
DOCBOOK_MANPAGE_URL = http://docbook.sourceforge.net/release/xsl/current/manpages/docbook.xsl
.1.xml.1 :
$( XSLTPROC) -o $@ $( DOCBOOK_MANPAGE_URL) $<
.3.xml.3 :
$( XSLTPROC) -o $@ $( DOCBOOK_MANPAGE_URL) $<
.5.xml.5 :
$( XSLTPROC) -o $@ $( DOCBOOK_MANPAGE_URL) $<
.7.xml.7 :
$( XSLTPROC) -o $@ $( DOCBOOK_MANPAGE_URL) $<
2006-01-23 02:34:28 +03:00
.8.xml.8 :
$( XSLTPROC) -o $@ $( DOCBOOK_MANPAGE_URL) $<
2006-03-19 05:23:52 +03:00
2006-03-19 06:14:56 +03:00
DEP_FILES = $( patsubst %.ho,%.hd,$( patsubst %.o,%.d,$( ALL_OBJS) ) ) \
2006-03-19 05:23:52 +03:00
include/includes.d
2006-04-08 20:49:03 +04:00
dist :: distclean idl_full manpages configure
configure :
./autogen.sh
2006-03-26 00:42:29 +03:00
clean ::
2006-03-19 19:18:38 +03:00
@echo Removing dependency files
2006-04-21 04:14:57 +04:00
@find . -name \* .d -o -name \* .hd | xargs rm -f