@ -6,47 +6,33 @@ top_builddir = ../..
i n c l u d e $( top_builddir ) / s r c / M a k e f i l e . g l o b a l
i n c l u d e $( top_builddir ) / s r c / M a k e f i l e . g l o b a l
NAME = rserv
NAME = rserv
SONAME = $( NAME) $( DLSUFFIX)
MODULES = rserv
SQLS = master.sql slave.sql
DATA = RServ.pm
TCLS = RservTest
DATA_built = master.sql slave.sql
PERLS = MasterInit MasterAddTable Replicate MasterSync CleanLog
SQLS = $( DATA_built)
PERLS += SlaveInit SlaveAddTable GetSyncID
DOCS = README.rserv
PERLS += PrepareSnapshot ApplySnapshot
SCRIPTS = RservTest
SCRIPTS = InitRservTest
SCRIPTS += MasterInit MasterAddTable Replicate MasterSync CleanLog
SCRIPTS += SlaveInit SlaveAddTable GetSyncID
SCRIPTS += PrepareSnapshot ApplySnapshot
SCRIPTS += InitRservTest
EXTRA_CLEAN = $( SCRIPTS)
override CPPFLAGS : = -I $( srcdir ) $( CPPFLAGS )
override CPPFLAGS : = -I $( srcdir ) $( CPPFLAGS )
o v e r r i d e CFLAGS += $( CFLAGS_SL)
o v e r r i d e CFLAGS += $( CFLAGS_SL)
SHLIB_LINK = $( BE_DLLLIBS)
SHLIB_LINK = $( BE_DLLLIBS)
all : $( SQLS ) $( TCLS ) $( PERLS ) $( SCRIPTS ) $( SONAME )
all : $( SCRIPTS ) $( SQLS ) $( addsuffix $ ( DLSUFFIX ) , $ ( MODULES ) )
%.sql : %.sql .in
$(SQLS) : %.sql : %.sql .in
sed 's,@MODULE_FILENAME@,$$libdir/$(NAME),g' $< >$@
sed 's,@MODULE_FILENAME@,$$libdir/$(NAME),g' $< >$@
$(PERLS) $(TCLS) $( SCRIPTS) : %: %.in
$(SCRIPTS) : %: %.in
sed -e 's,@MODULE_FILENAME@,$$libdir/$(NAME),g' \
sed -e 's,@MODULE_FILENAME@,$$libdir/$(NAME),g' \
-e 's:@SQLDIR@:$(datadir)/contrib:g' \
-e 's:@SQLDIR@:$(datadir)/contrib:g' \
-e 's:@BINDIR@:$(bindir):g' \
-e 's:@BINDIR@:$(bindir):g' \
-e 's:@LIBDIR@:$(datadir)/contrib:g' $< >$@
-e 's:@LIBDIR@:$(datadir)/contrib:g' $< >$@
chmod a+x $@
chmod a+x $@
i n c l u d e $( top_srcdir ) / c o n t r i b / c o n t r i b - g l o b a l . m k
install : all installdirs
for file in $( SQLS) ; do \
$( INSTALL_DATA) $$ file $( DESTDIR) $( datadir) /contrib || exit ; \
done
for file in $( TCLS) $( PERLS) $( SCRIPTS) ; do \
$( INSTALL_SCRIPT) $$ file $( DESTDIR) $( bindir) || exit ; \
done
$( INSTALL_DATA) $( srcdir) /RServ.pm $( DESTDIR) $( datadir) /contrib
$( INSTALL_SHLIB) $( SONAME) $( DESTDIR) $( pkglibdir)
$( INSTALL_DATA) $( srcdir) /README.$( NAME) $( DESTDIR) $( docdir) /contrib
installdirs :
$( mkinstalldirs) $( DESTDIR) $( bindir) $( DESTDIR) $( datadir) /contrib \
$( DESTDIR) $( pkglibdir) $( DESTDIR) $( docdir) /contrib
clean distclean maintainer-clean :
rm -f $( SQLS) $( TCLS) $( PERLS) $( SCRIPTS) $( SONAME) $( NAME) .o