diff options
Diffstat (limited to 'rules/samba.make')
-rw-r--r-- | rules/samba.make | 75 |
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 |