mirror of
https://github.com/samba-team/samba.git
synced 2024-12-27 03:21:53 +03:00
r22029: Make sure we respect $srcdir correctly for the srcdir != builddir case.
This commit is contained in:
parent
a6141d40b1
commit
0db4256a47
@ -20,7 +20,7 @@ lib/registry/reg_backend_nt4.c: lib/registry/tdr_regf.c
|
||||
$(srcdir)/lib/registry/reg_backend_nt4.c: lib/registry/tdr_regf.c
|
||||
lib/registry/tdr_regf.h: lib/registry/tdr_regf.c
|
||||
lib/registry/tdr_regf.c: $(srcdir)/lib/registry/regf.idl
|
||||
@CPP="$(CPP)" $(PERL) $(srcdir)/pidl/pidl $(PIDL_ARGS) \
|
||||
@CPP="$(CPP)" srcdir="$(srcdir)" $(PERL) $(srcdir)/pidl/pidl $(PIDL_ARGS) \
|
||||
--header --outputdir=lib/registry \
|
||||
--tdr-parser -- $(srcdir)/lib/registry/regf.idl
|
||||
|
||||
|
@ -3,8 +3,16 @@ AC_LIBREPLACE_BROKEN_CHECKS
|
||||
SMB_EXT_LIB(LIBREPLACE_EXT, [${LIBDL}])
|
||||
SMB_ENABLE(LIBREPLACE_EXT)
|
||||
|
||||
# remove leading ./
|
||||
LIBREPLACE_DIR=`echo ${libreplacedir} |sed -e 's/^\.\///g'`
|
||||
|
||||
# remove leading srcdir .. we are looking for the relative
|
||||
# path within the samba source tree or wherever libreplace is.
|
||||
# We need to make sure the object is not forced to end up in
|
||||
# the source directory because we might be using a separate
|
||||
# build directory.
|
||||
LIBREPLACE_DIR=`echo ${LIBREPLACE_DIR} | sed -e "s|^$srcdir/||g"`
|
||||
|
||||
LIBREPLACE_OBJS=""
|
||||
for obj in ${LIBREPLACEOBJ}; do
|
||||
LIBREPLACE_OBJS="${LIBREPLACE_OBJS} ${LIBREPLACE_DIR}/${obj}"
|
||||
|
@ -283,7 +283,11 @@ realdistclean: distclean removebackup
|
||||
|
||||
check:: test
|
||||
|
||||
SELFTEST = $(srcdir)/script/tests/selftest.pl --prefix=${selftest_prefix} --builddir=$(builddir) --srcdir=$(srcdir) --expected-failures=samba4-knownfail --skip=samba4-skip $(TEST_OPTIONS)
|
||||
SELFTEST = $(srcdir)/script/tests/selftest.pl --prefix=${selftest_prefix} \
|
||||
--builddir=$(builddir) --srcdir=$(srcdir) \
|
||||
--expected-failures=$(srcdir)/samba4-knownfail \
|
||||
--skip=$(srcdir)/samba4-skip \
|
||||
$(TEST_OPTIONS)
|
||||
|
||||
test: all libraries
|
||||
$(SELFTEST) $(DEFAULT_TEST_OPTIONS) $(TESTS) --immediate
|
||||
|
@ -18,8 +18,10 @@ $VERSION = '0.01';
|
||||
|
||||
sub is_intree()
|
||||
{
|
||||
return 4 if (-f "kdc/kdc.c");
|
||||
return 3 if (-f "include/smb.h");
|
||||
my $srcdir = $ENV{srcdir};
|
||||
$srcdir = $srcdir ? "$srcdir/" : "";
|
||||
return 4 if (-f "${srcdir}kdc/kdc.c");
|
||||
return 3 if (-f "${srcdir}include/smb.h");
|
||||
return 0;
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user