########################################################### # # MySQL # # Depends on: # # Maintained by Rasmus Friis Kjeldsen # rasmus dot kjeldsen at gmail dot com # ########################################################### MYSQL_SITE=ftp://ftp.orst.edu/pub/mysql/Downloads/MySQL-5.0 MYSQL_VERSION=5.0.51 MYSQL_SOURCE=mysql-$(MYSQL_VERSION).tar.gz MYSQL_DIR=$(BUILD_DIR)/mysql-$(MYSQL_VERSION) MYSQL_UNZIP=zcat MYSQL_TARGET_BINARY=usr/bin/mysql MYSQL_TARGET_BINARY=mysql MYSQL_LIBS=-lpthread -lm -lcrypt -lz $(DL_DIR)/$(MYSQL_SOURCE): $(WGET) -P $(DL_DIR) $(MYSQL_SITE)/$(MYSQL_SOURCE) $(MYSQL_DIR)/.unpacked: $(DL_DIR)/$(MYSQL_SOURCE) zcat $(DL_DIR)/$(MYSQL_SOURCE) | tar -C $(BUILD_DIR) $(TAR_OPTIONS) - toolchain/patch-kernel.sh $(MYSQL_DIR) package/mysql/ \*.patch touch $(MYSQL_DIR)/.unpacked #AC_PROG_LIBTOOL $(MYSQL_DIR)/.configured: $(MYSQL_DIR)/.unpacked cd $(MYSQL_DIR); automake --add-missing ; aclocal ; autoreconf (cd $(MYSQL_DIR); \ $(TARGET_CONFIGURE_OPTS) \ CPPFLAGS="$(STAGING_CPPFLAGS) $(MYSQL_CPPFLAGS)" \ LDFLAGS="$(STAGING_LDFLAGS) $(MYSQL_LDFLAGS)" \ ./configure \ --build=$(GNU_HOST_NAME) \ --host=$(GNU_TARGET_NAME) \ --target=$(GNU_TARGET_NAME) \ --prefix=/usr \ --disable-nls \ --disable-static \ ) # $(PATCH_LIBTOOL) $(MYSQL_DIR)/libtool touch $(MYSQL_DIR)/.configured $(MYSQL_DIR)/.built: $(MYSQL_DIR)/.configured rm -f $(MYSQL_DIR)/.built $(MAKE) LIBS="$(MYSQL_LIBS)" CC=$(TARGET_CC) -C $(MYSQL_DIR) touch $(MYSQL_DIR)/.built $(TARGET_DIR)/root/usr/libexec/arm-linux-mysqld: $(MYSQL_DIR)/.built $(MAKE) CC=$(TARGET_CC) DESTDIR=$(TARGET_DIR) -C $(MYSQL_DIR) install mysql: $(TARGET_DIR)/root/usr/libexec/arm-linux-mysqld mysql-clean: # rm -f $(TARGET_DIR)/$(MYSQL_TARGET_BINARY) -$(MAKE) -C $(MYSQL_DIR) clean rm -f .built mysql-dirclean: rm -rf $(MYSQL_DIR) ############################################################# # # Toplevel Makefile options # ############################################################# ifeq ($(strip $(BR2_PACKAGE_MYSQL)),y) TARGETS+=mysql endif