mc/vfs/samba/Makefile.in

178 lines
4.5 KiB
Makefile

###########################################################################
# Makefile.in for Samba - rewritten for autoconf support
# Copyright Andrew Tridgell 1992-1998
###########################################################################
prefix=@prefix@
exec_prefix=@exec_prefix@
mandir=@mandir@
CC=@CC@
CFLAGS=@CFLAGS@
CPPFLAGS=@CPPFLAGS@
LDFLAGS=@LDFLAGS@
AWK=@AWK@
AR=@AR@
INSTALLCMD=@INSTALL@
VPATH=@srcdir@
srcdir=@srcdir@
builddir=@builddir@
SHELL=@SHELL@
BASEDIR= @prefix@
BINDIR = @bindir@
# we don't use sbindir because we want full compatibility with
# the previous releases of Samba
SBINDIR = @bindir@
LIBDIR = @libdir@
VARDIR = @localstatedir@
# 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
LMHOSTSFILE = @configdir@/lmhosts
DRIVERFILE = $(LIBDIR)/printers.def
# The directory where code page definition files go
CODEPAGEDIR = @codepagedir@
FLAGS1 = $(CFLAGS) -Iinclude -I$(srcdir)/include $(CPPFLAGS)
FLAGS2 = -DCONFIGFILE=\"$(CONFIGFILE)\" -DLMHOSTSFILE=\"$(LMHOSTSFILE)\"
FLAGS3 = -DSBINDIR=\"$(SBINDIR)\" -DCODEPAGEDIR=\"$(CODEPAGEDIR)\"
FLAGS4 = -DDRIVERFILE=\"$(DRIVERFILE)\" -DBINDIR=\"$(BINDIR)\"
FLAGS = $(ISA) $(FLAGS1) $(FLAGS2) $(FLAGS3) $(FLAGS4) -DHAVE_INCLUDES_H
######################################################################
# object file lists
######################################################################
SAMBAFILES= \
param/loadparm.o \
param/params.o \
lib/time.o \
lib/slprintf.o \
lib/util.o \
lib/debug.o \
lib/system.o \
lib/util_str.o \
lib/kanji.o \
lib/charcnv.o \
lib/charset.o \
lib/username.o \
lib/util_file.o \
lib/util_sock.o \
lib/genrand.o \
lib/md4.o \
lib/util_unistr.o \
lib/interface.o \
lib/netmask.o \
libsmb/clientgen.o \
libsmb/pwd_cache.o \
libsmb/smbencrypt.o \
libsmb/smbdes.o \
libsmb/nmblib.o \
libsmb/namequery.o\
libsmb/nterr.o \
libsmb/smberr.o
######################################################################
# now the rules...
######################################################################
all : CHECK libsamba.a
.SUFFIXES:
.SUFFIXES: .c .o
CHECK:
@echo "Using FLAGS = $(FLAGS)"
MAKEDIR = || exec false; \
if test -d "$$dir"; then :; else \
echo mkdir "$$dir"; \
mkdir -p "$$dir" >/dev/null 2>&1 || \
test -d "$$dir" || \
mkdir "$$dir" || \
exec false; fi || exec false
libsamba.a: $(SAMBAFILES)
$(AR) cr libsamba.a $(SAMBAFILES)
.c.o:
@if (: >> $@ || : > $@) >/dev/null 2>&1; then rm -f $@; else \
dir=`echo $@ | sed 's,/[^/]*$$,,;s,^$$,.,'` $(MAKEDIR); fi
@echo Compiling $*.c
@$(CC) -I. -I$(srcdir) $(FLAGS) -c $< \
-o $@
@BROKEN_CC@ -mv `echo $@ | sed 's%^.*/%%g'` $@
etags:
etags `find . -name "*.[ch]"`
ctags:
ctags `find . -name "*.[ch]"`
mostlyclean:
rm -f core */*~ *~ */*.o config.log
clean: mostlyclean
rm -f *.a
distclean: clean
rm -f config.log
rm -f include/config.h include/stamp-h Makefile
rm -f config.status config.cache so_locations
# 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
# Rules for maintainers (--enable-maintainer-mode)
AUTOCONF=@AUTOCONF@
AUTOHEADER=@AUTOHEADER@
# when configure.in is updated, reconfigure
$(srcdir)/configure: @MAINT@ $(srcdir)/configure.in $(srcdir)/aclocal.m4
cd $(srcdir) && $(AUTOCONF)
config.status: $(srcdir)/configure
$(SHELL) ./config.status --recheck
Makefile: $(srcdir)/Makefile.in config.status \
include/stamp-h # just to ensure that config.h is up-to-date
CONFIG_FILES=$@ CONFIG_HEADERS= $(SHELL) ./config.status
# note that nothing depends on config.h, so will probably be rebuilt
# only when explicitly requested, unless dependency tracking is enabled
include/config.h: include/stamp-h
@:
include/stamp-h: $(srcdir)/include/config.h.in config.status
CONFIG_FILES= CONFIG_HEADERS=include/config.h $(SHELL) ./config.status
@echo > include/stamp-h
$(srcdir)/include/config.h.in: $(srcdir)/include/stamp-h.in
@:
$(srcdir)/include/stamp-h.in: @MAINT@ $(srcdir)/configure.in
cd $(srcdir) && $(AUTOHEADER)
@date -u > $@
# Added for compatibility with Automake-generated makefiles
distdir:
dvi:
check:
install:
installcheck:
uninstall: