summaryrefslogtreecommitdiffstats
path: root/rules/samba.make
diff options
context:
space:
mode:
authorMarc Kleine-Budde <mkl@pengutronix.de>2009-01-05 12:17:58 +0000
committerMarc Kleine-Budde <mkl@pengutronix.de>2009-01-05 12:17:58 +0000
commit6797d137aab1b32085dbca99c714e553049677d1 (patch)
tree24b65639a4efdb900effb3cee4df318a2f340647 /rules/samba.make
parent10503b9da0492e23515e5ca419623ca3e75029d1 (diff)
downloadptxdist-6797d137aab1b32085dbca99c714e553049677d1.tar.gz
ptxdist-6797d137aab1b32085dbca99c714e553049677d1.tar.xz
* samba.make:
added get-stage, install lib 644, cleanups git-svn-id: https://svn.pengutronix.de/svn/ptxdist/trunks/ptxdist-trunk@9380 33e552b5-05e3-0310-8538-816dae2090ed
Diffstat (limited to 'rules/samba.make')
-rw-r--r--rules/samba.make75
1 files changed, 33 insertions, 42 deletions
diff --git a/rules/samba.make b/rules/samba.make
index 155e431c9..0abc321fc 100644
--- a/rules/samba.make
+++ b/rules/samba.make
@@ -25,27 +25,19 @@ SAMBA_SOURCE := $(SRCDIR)/$(SAMBA).$(SAMBA_SUFFIX)
SAMBA_DIR := $(BUILDDIR)/$(SAMBA)
# ----------------------------------------------------------------------------
-# Extract
+# Get
# ----------------------------------------------------------------------------
-samba_extract: $(STATEDIR)/samba.extract
-
-$(STATEDIR)/samba.extract: $(samba_extract_deps_default)
- @$(call targetinfo, $@)
- @$(call clean, $(SAMBA_DIR))
- @$(call extract, SAMBA)
- @$(call patchin, SAMBA)
- @$(call touch, $@)
+$(SAMBA_SOURCE):
+ @$(call targetinfo)
+ @$(call get, SAMBA)
# ----------------------------------------------------------------------------
# Prepare
# ----------------------------------------------------------------------------
-samba_prepare: $(STATEDIR)/samba.prepare
-
SAMBA_PATH := PATH=$(CROSS_PATH)
-
-SAMBA_ENV := \
+SAMBA_ENV := \
$(CROSS_ENV) \
SMB_BUILD_CC_NEGATIVE_ENUM_VALUES=no \
samba_cv_HAVE_GETTIMEOFDAY_TZ=yes \
@@ -56,16 +48,16 @@ SAMBA_ENV := \
#
# autoconf
#
-SAMBA_AUTOCONF := $(CROSS_AUTOCONF_USR)
-
-SAMBA_AUTOCONF += --sysconfdir=/etc/samba \
- --libdir=/etc/samba \
- --with-lockdir=/var/lock \
- --with-piddir=/var/lock \
- --with-configdir=/etc/samba \
- --with-logfilebase=/var/log \
- --with-libdir=/etc/samba \
- --with-privatedir=/etc/samba
+SAMBA_AUTOCONF :=
+ $(CROSS_AUTOCONF_USR) \
+ --sysconfdir=/etc/samba \
+ --libdir=/etc/samba \
+ --with-lockdir=/var/lock \
+ --with-piddir=/var/lock \
+ --with-configdir=/etc/samba \
+ --with-logfilebase=/var/log \
+ --with-libdir=/etc/samba \
+ --with-privatedir=/etc/samba
ifdef PTXCONF_SAMBA_CUPS
SAMBA_AUTOCONF += --enable-cups
@@ -76,43 +68,42 @@ endif
ifdef PTXCONF_SAMBA_SMBFS
SAMBA_AUTOCONF += --with-smbmount
endif
-$(STATEDIR)/samba.prepare: $(samba_prepare_deps_default)
- @$(call targetinfo, $@)
+
+$(STATEDIR)/samba.prepare:
+ @$(call targetinfo)
@$(call clean, $(SAMBA_DIR)/config.cache)
cd $(SAMBA_DIR)/source && \
$(SAMBA_PATH) $(SAMBA_ENV) \
./configure $(SAMBA_AUTOCONF)
- @$(call touch, $@)
+ @$(call touch)
+
# ----------------------------------------------------------------------------
# Compile
# ----------------------------------------------------------------------------
-samba_compile: $(STATEDIR)/samba.compile
+$(STATEDIR)/samba.compile:
+ @$(call targetinfo)
+ cd $(SAMBA_DIR)/source && $(SAMBA_PATH) $(MAKE) $(PARALLELMFLAGS_BROKEN)
+ @$(call touch)
-$(STATEDIR)/samba.compile: $(samba_compile_deps_default)
- @$(call targetinfo, $@)
- cd $(SAMBA_DIR)/source && $(SAMBA_PATH) $(MAKE)
- @$(call touch, $@)
# ----------------------------------------------------------------------------
# Install
# ----------------------------------------------------------------------------
-samba_install: $(STATEDIR)/samba.install
-
-$(STATEDIR)/samba.install: $(samba_install_deps_default)
- @$(call targetinfo, $@)
- @$(call touch, $@)
+$(STATEDIR)/samba.install:
+ @$(call targetinfo)
+ cd $(SAMBA_DIR)/source && $(SAMBA_PATH) $(MAKE) install DESTDIR=$(SYSROOT)
+ cd $(SAMBA_DIR)/source && $(SAMBA_PATH) $(MAKE) install DESTDIR=$(PKGDIR)/$(SAMBA)
+ @$(call touch)
# ----------------------------------------------------------------------------
# Target-Install
# ----------------------------------------------------------------------------
-samba_targetinstall: $(STATEDIR)/samba.targetinstall
-
-$(STATEDIR)/samba.targetinstall: $(samba_targetinstall_deps_default)
- @$(call targetinfo, $@)
+$(STATEDIR)/samba.targetinstall:
+ @$(call targetinfo)
@$(call install_init, samba)
@$(call install_fixup, samba,PACKAGE,samba)
@@ -185,7 +176,7 @@ ifdef PTXCONF_SAMBA_CLIENT
endif
ifdef PTXCONF_SAMBA_LIBCLIENT
- @$(call install_copy, samba, 0, 0, 0755, $(SAMBA_DIR)/source/bin/libsmbclient.so, /usr/lib/libsmbclient.so.0)
+ @$(call install_copy, samba, 0, 0, 0644, $(SAMBA_DIR)/source/bin/libsmbclient.so, /usr/lib/libsmbclient.so.0)
@$(call install_link, samba, libsmbclient.so.0, /usr/lib/libsmbclient.so.0.1)
endif
@@ -196,7 +187,7 @@ endif
@$(call install_finish, samba)
- @$(call touch, $@)
+ @$(call touch)
# ----------------------------------------------------------------------------
# Clean