mirror of
https://github.com/MariaDB/server.git
synced 2025-01-16 03:52:35 +01:00
2c7d6f12ee
- Fixed compiler errors - Modified Makefiles to be part of plugin directory - Some minor changes in database.cpp to use the new MariaDB handler interface
88 lines
2.4 KiB
Makefile
88 lines
2.4 KiB
Makefile
|
|
ACLOCAL_AMFLAGS = -I m4
|
|
|
|
SUBDIRS = @HANDLERSOCKET_SUBDIRS@
|
|
EXTRA_DIST= plug.in
|
|
|
|
perl:
|
|
cd perl-Net-HandlerSocket && perl Makefile.PL && make
|
|
|
|
install_perl:
|
|
cd perl-Net-HandlerSocket && make install
|
|
|
|
rpms: rpm_cli rpm_perl rpm_c
|
|
|
|
rpm_dir:
|
|
- mkdir dist
|
|
- mkdir dist/BUILD dist/RPMS dist/SOURCES dist/SPECS dist/SRPMS
|
|
|
|
rpm_cli: clean_cli rpm_dir
|
|
sed -e "s/HANDLERSOCKET_VERSION/$(VERSION)/" \
|
|
libhsclient/libhsclient.spec.template \
|
|
> libhsclient/libhsclient.spec
|
|
tar cvfz dist/libhsclient.tar.gz libhsclient
|
|
rpmbuild --define "_topdir `pwd`/dist" -ta \
|
|
dist/libhsclient.tar.gz
|
|
|
|
rpm_perl: clean_perl rpm_dir
|
|
sed -e "s/HANDLERSOCKET_VERSION/$(VERSION)/" \
|
|
perl-Net-HandlerSocket/perl-Net-HandlerSocket.spec.template \
|
|
> perl-Net-HandlerSocket/perl-Net-HandlerSocket.spec
|
|
cd perl-Net-HandlerSocket && perl Makefile.PL && make clean && \
|
|
rm -f Makefile.old
|
|
tar cvfz dist/perl-Net-HandlerSocket.tar.gz perl-Net-HandlerSocket
|
|
rpmbuild --define "_topdir `pwd`/dist" -ta \
|
|
dist/perl-Net-HandlerSocket.tar.gz
|
|
|
|
rpm_c: clean_c rpm_dir
|
|
sed -e "s/HANDLERSOCKET_VERSION/$(VERSION)/" \
|
|
handlersocket/handlersocket.spec.template \
|
|
> handlersocket/handlersocket.spec
|
|
sed -e "s|HANDLERSOCKET_MYSQL_INC|$(MYSQL_CFLAGS) $(MYSQL_INC)|" \
|
|
-e "s|HANDLERSOCKET_MYSQL_LIB|$(MYSQL_LIB)|" \
|
|
handlersocket/Makefile.plain.template \
|
|
> handlersocket/Makefile.plain
|
|
tar cvfz dist/handlersocket.tar.gz handlersocket
|
|
rpmbuild --define "_topdir `pwd`/dist" -ta \
|
|
dist/handlersocket.tar.gz
|
|
|
|
install_rpm_pl:
|
|
- sudo rpm -e perl-Net-HandlerSocket
|
|
- sudo rpm -e perl-Net-HandlerSocket-debuginfo
|
|
make clean
|
|
make rpm_perl
|
|
- sudo rpm -U dist/RPMS/*/perl*.rpm
|
|
|
|
installrpms:
|
|
- sudo rpm -e handlersocket
|
|
- sudo rpm -e handlersocket-debuginfo
|
|
- sudo rpm -e perl-Net-HandlerSocket
|
|
- sudo rpm -e perl-Net-HandlerSocket-debuginfo
|
|
- sudo rpm -e libhsclient
|
|
- sudo rpm -e libhsclient-debuginfo
|
|
make clean
|
|
make rpm_cli
|
|
- sudo rpm -U dist/RPMS/*/libhsclient*.rpm
|
|
make clean
|
|
make rpm_perl
|
|
- sudo rpm -U dist/RPMS/*/perl*.rpm
|
|
make clean
|
|
make rpm_c
|
|
- sudo rpm -U dist/RPMS/*/handlersocket*.rpm
|
|
|
|
clean_cli:
|
|
cd libhsclient && make clean
|
|
cd client && make clean
|
|
|
|
clean_perl:
|
|
cd perl-Net-HandlerSocket && perl Makefile.PL && make clean && \
|
|
rm -f Makefile.old
|
|
|
|
clean_c:
|
|
cd handlersocket && make clean
|
|
|
|
clean_all: clean_cli clean_perl clean_c
|
|
cd regtest && make clean
|
|
rm -rf dist/*/*
|
|
rm -f dist/*.tar.gz
|
|
|