mirror of
https://github.com/samba-team/samba.git
synced 2024-12-28 07:21:54 +03:00
91b479aeda
(This used to be commit 2002ba90c5
)
97 lines
2.3 KiB
Makefile
Executable File
97 lines
2.3 KiB
Makefile
Executable File
#!/usr/bin/make -f
|
|
# By Jelmer Vernooij <jelmer@samba.org>
|
|
# Made with the aid of debmake, by Christoph Lameter,
|
|
# based on the sample debian/rules file for GNU hello by Ian Jackson.
|
|
|
|
SOURCEPATH=../source
|
|
|
|
package=samba
|
|
|
|
configure: configure-stamp
|
|
configure-stamp:
|
|
dh_testdir
|
|
cd $(SOURCEPATH) && ./autogen.sh
|
|
cd $(SOURCEPATH) && ./configure --with-fhs \
|
|
--prefix=/usr \
|
|
--mandir=/usr/share/man \
|
|
--enable-shared \
|
|
--enable-static \
|
|
--sysconfdir=/etc \
|
|
--libdir=/etc/samba \
|
|
--with-configdir=/etc/samba \
|
|
--with-privatedir=/etc/samba \
|
|
--with-piddir=/var/run/samba \
|
|
--localstatedir=/var \
|
|
--with-pam \
|
|
--with-syslog \
|
|
--with-readline \
|
|
--with-ldap
|
|
cd $(SOURCEPATH)/pidl && perl Makefile.PL verbose INSTALLDIRS=vendor PREFIX=/usr
|
|
touch $@
|
|
|
|
build: build-stamp
|
|
build-stamp: configure
|
|
dh_testdir
|
|
$(MAKE) -C $(SOURCEPATH) proto
|
|
-$(MAKE) -C $(SOURCEPATH) pch
|
|
$(MAKE) -C $(SOURCEPATH) all
|
|
$(MAKE) -C $(SOURCEPATH)/pidl all
|
|
touch $@
|
|
|
|
clean:
|
|
dh_testdir
|
|
dh_testroot
|
|
dh_clean
|
|
$(RM) debian/tmp
|
|
-$(MAKE) -C $(SOURCEPATH) clean
|
|
$(RM) build-stamp configure-stamp
|
|
|
|
binary-indep: build install
|
|
dh_testdir
|
|
dh_testroot
|
|
dh_install -i --sourcedir=debian/tmp
|
|
dh_installdocs -i
|
|
dh_installchangelogs -i
|
|
dh_compress -i
|
|
dh_fixperms -i
|
|
dh_installdeb -i
|
|
dh_gencontrol -i
|
|
dh_md5sums -i
|
|
dh_builddeb -i
|
|
# There are no architecture-independent files to be uploaded
|
|
# generated by this package. If there were any they would be
|
|
# made here.
|
|
|
|
install: build
|
|
dh_clean -k
|
|
dh_installdirs
|
|
mkdir -p $(CURDIR)/debian/tmp/usr/share/man/man1
|
|
mkdir -p $(CURDIR)/debian/tmp/etc/samba
|
|
$(MAKE) -C $(SOURCEPATH) install DESTDIR=$(CURDIR)/debian/tmp
|
|
$(MAKE) -C $(SOURCEPATH) manpages installman DESTDIR=$(CURDIR)/debian/tmp
|
|
cp $(SOURCEPATH)/setup/provision $(CURDIR)/debian/tmp/usr/lib/samba/setup
|
|
$(MAKE) -C $(SOURCEPATH)/pidl install DESTDIR=$(CURDIR)/debian/tmp
|
|
|
|
binary-arch: build install
|
|
dh_testdir
|
|
dh_testroot
|
|
dh_install -a --sourcedir=debian/tmp
|
|
dh_installdocs -a
|
|
dh_installchangelogs -a
|
|
dh_strip -a
|
|
dh_perl -a
|
|
dh_compress -a
|
|
dh_fixperms -a
|
|
dh_makeshlibs -a
|
|
dh_installinit -a --name=samba
|
|
dh_installdebconf -a
|
|
dh_installdeb -a
|
|
dh_shlibdeps -a
|
|
dh_gencontrol -a
|
|
dh_md5sums -a
|
|
dh_builddeb -a
|
|
|
|
binary: binary-arch binary-indep
|
|
|
|
.PHONY: configure build install binary binary-arch binary-indep clean
|