Revert "mysqlcppconn: force recompilation when switching between different bindings"
This reverts commit 694627b7860fb69f115c020719c5b149d328f9ef.
This commit is contained in:
parent
4b15417268
commit
e89c99ce5e
@ -27,21 +27,10 @@
|
|||||||
|
|
||||||
PRJ=.
|
PRJ=.
|
||||||
|
|
||||||
# distro-specific builds want to link against a particular mysql library
|
|
||||||
# then they do not require mysql-devel package at runtime
|
|
||||||
# So put mysql-connector-cpp/driver/nativeapi/binding_config.h into separate patch
|
|
||||||
# and enable/disable MYSQLCLIENT_STATIC_BINDING according to the used mysql library
|
|
||||||
.IF "$(SYSTEM_MYSQL)" == "YES"
|
|
||||||
MYSQL_BINDING=static
|
|
||||||
.ELSE
|
|
||||||
MYSQL_BINDING=dynamic
|
|
||||||
.ENDIF
|
|
||||||
|
|
||||||
PRJNAME=mysqlcppconn
|
PRJNAME=mysqlcppconn
|
||||||
EXT_PROJECT_NAME=mysql-connector-c++-1.1.0
|
TARGET=so_mysqlcppconn
|
||||||
TARGET=so_mysqlcppconn_binding-$(MYSQL_BINDING)
|
|
||||||
TARFILE_ROOTDIR=mysql-connector-c++-1.1.0_binding-$(MYSQL_BINDING)
|
|
||||||
|
|
||||||
|
EXT_PROJECT_NAME=mysql-connector-c++-1.1.0
|
||||||
|
|
||||||
# --- Settings -----------------------------------------------------
|
# --- Settings -----------------------------------------------------
|
||||||
|
|
||||||
@ -60,6 +49,16 @@ ADDITIONAL_FILES=\
|
|||||||
CONVERTFILES=\
|
CONVERTFILES=\
|
||||||
cppconn$/build_config.h
|
cppconn$/build_config.h
|
||||||
|
|
||||||
|
# distro-specific builds want to link against a particular mysql library
|
||||||
|
# then they do not require mysql-devel package at runtime
|
||||||
|
# So put mysql-connector-cpp/driver/nativeapi/binding_config.h into separate patch
|
||||||
|
# and enable/disable MYSQLCLIENT_STATIC_BINDING according to the used mysql library
|
||||||
|
.IF "$(SYSTEM_MYSQL)" == "YES"
|
||||||
|
MYSQL_BINDING=static
|
||||||
|
.ELSE
|
||||||
|
MYSQL_BINDING=dynamic
|
||||||
|
.ENDIF
|
||||||
|
|
||||||
PATCH_FILES=\
|
PATCH_FILES=\
|
||||||
$(TARFILE_NAME).patch \
|
$(TARFILE_NAME).patch \
|
||||||
$(TARFILE_NAME)-mysql-binding-$(MYSQL_BINDING).patch \
|
$(TARFILE_NAME)-mysql-binding-$(MYSQL_BINDING).patch \
|
||||||
@ -67,11 +66,6 @@ PATCH_FILES=\
|
|||||||
|
|
||||||
BUILD_DIR=driver
|
BUILD_DIR=driver
|
||||||
BUILD_ACTION = \
|
BUILD_ACTION = \
|
||||||
if test -e ../../lastbuild; then LASTBUILD=$$(cat ../../lastbuild); else LASTBUILD='$(MYSQL_BINDING)'; fi && \
|
|
||||||
if test "$${LASTBUILD}" != "$(MYSQL_BINDING)"; then \
|
|
||||||
rm -f ../$(BACK_PATH)/slo/* ../../so_built_so_mysqlcppconn_binding-$${LASTBUILD}; \
|
|
||||||
fi && \
|
|
||||||
echo "$(MYSQL_BINDING)" > ../../lastbuild && \
|
|
||||||
cd nativeapi \
|
cd nativeapi \
|
||||||
&& $(MAKE) $(MFLAGS) $(CALLMACROS) \
|
&& $(MAKE) $(MFLAGS) $(CALLMACROS) \
|
||||||
&& cd .. \
|
&& cd .. \
|
||||||
@ -94,9 +88,9 @@ BUILD_ACTION = \
|
|||||||
NORMALIZE_FLAG_FILE=so_normalized_$(TARGET)
|
NORMALIZE_FLAG_FILE=so_normalized_$(TARGET)
|
||||||
|
|
||||||
$(PACKAGE_DIR)$/$(NORMALIZE_FLAG_FILE) : $(PACKAGE_DIR)$/$(BUILD_FLAG_FILE)
|
$(PACKAGE_DIR)$/$(NORMALIZE_FLAG_FILE) : $(PACKAGE_DIR)$/$(BUILD_FLAG_FILE)
|
||||||
@$(GNUCOPY) -r $(PACKAGE_DIR)$/$(TARFILE_ROOTDIR)$/driver$/mysql_driver.h $(INCCOM)
|
@$(GNUCOPY) -r $(PACKAGE_DIR)$/$(EXT_PROJECT_NAME)$/driver$/mysql_driver.h $(INCCOM)
|
||||||
-@$(MKDIRHIER) $(INCCOM)$/cppconn
|
-@$(MKDIRHIER) $(INCCOM)$/cppconn
|
||||||
@$(GNUCOPY) -r $(PACKAGE_DIR)$/$(TARFILE_ROOTDIR)$/cppconn$/* $(INCCOM)$/cppconn
|
@$(GNUCOPY) -r $(PACKAGE_DIR)$/$(EXT_PROJECT_NAME)$/cppconn$/* $(INCCOM)$/cppconn
|
||||||
@$(TOUCH) $(PACKAGE_DIR)$/$(NORMALIZE_FLAG_FILE)
|
@$(TOUCH) $(PACKAGE_DIR)$/$(NORMALIZE_FLAG_FILE)
|
||||||
|
|
||||||
normalize: $(PACKAGE_DIR)$/$(NORMALIZE_FLAG_FILE)
|
normalize: $(PACKAGE_DIR)$/$(NORMALIZE_FLAG_FILE)
|
||||||
|
@ -54,13 +54,10 @@ ABS_PACKAGE_DIR:=$(MAKEDIR)/$(MISC)/build
|
|||||||
BACK_PATH=../../../
|
BACK_PATH=../../../
|
||||||
#MUST match with reference (currently MISC)
|
#MUST match with reference (currently MISC)
|
||||||
MBACK_PATH=../../
|
MBACK_PATH=../../
|
||||||
fake_root_dir=/$(TARFILE_ROOTDIR)
|
.IF "$(TARFILE_IS_FLAT)" != ""
|
||||||
|
fake_root_dir=/$(TARFILE_NAME)
|
||||||
#MUST match fake_root_dir in directory levels
|
#MUST match fake_root_dir in directory levels
|
||||||
fake_back=../
|
fake_back=../
|
||||||
.IF "$(TARFILE_IS_FLAT)" != ""
|
|
||||||
TAR_STRIP_LEVEL=0
|
|
||||||
.ELSE
|
|
||||||
TAR_STRIP_LEVEL=1
|
|
||||||
.ENDIF "$(TARFILE_IS_FLAT)" != ""
|
.ENDIF "$(TARFILE_IS_FLAT)" != ""
|
||||||
|
|
||||||
TARFILE_LOCATION*=$(BACK_PATH)$(fake_back)download
|
TARFILE_LOCATION*=$(BACK_PATH)$(fake_back)download
|
||||||
@ -109,9 +106,9 @@ clean:
|
|||||||
$(MISC)/%.unpack : $(TARFILE_LOCATION2)/%.tar.bz2
|
$(MISC)/%.unpack : $(TARFILE_LOCATION2)/%.tar.bz2
|
||||||
@-$(RM) $@
|
@-$(RM) $@
|
||||||
.IF "$(GUI)"=="UNX"
|
.IF "$(GUI)"=="UNX"
|
||||||
@noop $(assign UNPACKCMD := sh -c "bzip2 -cd $(TARFILE_LOCATION)/$(TARFILE_MD5)-$(TARFILE_NAME).tar.bz2 $(TARFILE_FILTER) | $(GNUTAR) --no-same-owner --strip-components=$(TAR_STRIP_LEVEL) -x$(tar_verbose_switch)f - ")
|
@noop $(assign UNPACKCMD := sh -c "bzip2 -cd $(TARFILE_LOCATION)/$(TARFILE_MD5)-$(TARFILE_NAME).tar.bz2 $(TARFILE_FILTER) | $(GNUTAR) --no-same-owner -x$(tar_verbose_switch)f - ")
|
||||||
.ELSE # "$(GUI)"=="UNX"
|
.ELSE # "$(GUI)"=="UNX"
|
||||||
@noop $(assign UNPACKCMD := bzip2 -cd $(TARFILE_LOCATION)/$(TARFILE_MD5)-$(TARFILE_NAME).tar.bz2 $(TARFILE_FILTER) | $(GNUTAR) --no-same-owner --strip-components=$(TAR_STRIP_LEVEL) -x$(tar_verbose_switch)f - )
|
@noop $(assign UNPACKCMD := bzip2 -cd $(TARFILE_LOCATION)/$(TARFILE_MD5)-$(TARFILE_NAME).tar.bz2 $(TARFILE_FILTER) | $(GNUTAR) --no-same-owner -x$(tar_verbose_switch)f - )
|
||||||
.ENDIF # "$(GUI)"=="UNX"
|
.ENDIF # "$(GUI)"=="UNX"
|
||||||
@$(TYPE) $(mktmp $(UNPACKCMD)) > $@.$(INPATH)
|
@$(TYPE) $(mktmp $(UNPACKCMD)) > $@.$(INPATH)
|
||||||
@$(RENAME) $@.$(INPATH) $@
|
@$(RENAME) $@.$(INPATH) $@
|
||||||
@ -119,28 +116,28 @@ $(MISC)/%.unpack : $(TARFILE_LOCATION2)/%.tar.bz2
|
|||||||
$(MISC)/%.unpack : $(TARFILE_LOCATION2)/%.tar.Z
|
$(MISC)/%.unpack : $(TARFILE_LOCATION2)/%.tar.Z
|
||||||
@-$(RM) $@
|
@-$(RM) $@
|
||||||
.IF "$(GUI)"=="UNX"
|
.IF "$(GUI)"=="UNX"
|
||||||
@noop $(assign UNPACKCMD := sh -c "uncompress -c $(TARFILE_LOCATION)/$(TARFILE_MD5)-$(TARFILE_NAME).tar.Z | $(GNUTAR) --no-same-owner --strip-components=$(TAR_STRIP_LEVEL) -x$(tar_verbose_switch)f - ")
|
@noop $(assign UNPACKCMD := sh -c "uncompress -c $(TARFILE_LOCATION)/$(TARFILE_MD5)-$(TARFILE_NAME).tar.Z | $(GNUTAR) --no-same-owner -x$(tar_verbose_switch)f - ")
|
||||||
.ELSE # "$(GUI)"=="UNX"
|
.ELSE # "$(GUI)"=="UNX"
|
||||||
@noop $(assign UNPACKCMD := uncompress -c $(TARFILE_LOCATION)/$(TARFILE_MD5)-$(TARFILE_NAME).tar.Z | $(GNUTAR) --no-same-owner --strip-components=$(TAR_STRIP_LEVEL) -x$(tar_verbose_switch)f - )
|
@noop $(assign UNPACKCMD := uncompress -c $(TARFILE_LOCATION)/$(TARFILE_MD5)-$(TARFILE_NAME).tar.Z | $(GNUTAR) --no-same-owner -x$(tar_verbose_switch)f - )
|
||||||
.ENDIF # "$(GUI)"=="UNX"
|
.ENDIF # "$(GUI)"=="UNX"
|
||||||
@$(TYPE) $(mktmp $(UNPACKCMD)) > $@.$(INPATH)
|
@$(TYPE) $(mktmp $(UNPACKCMD)) > $@.$(INPATH)
|
||||||
@$(RENAME) $@.$(INPATH) $@
|
@$(RENAME) $@.$(INPATH) $@
|
||||||
|
|
||||||
$(MISC)/%.unpack : $(TARFILE_LOCATION2)/%.tar.gz
|
$(MISC)/%.unpack : $(TARFILE_LOCATION2)/%.tar.gz
|
||||||
@-$(RM) $@
|
@-$(RM) $@
|
||||||
@noop $(assign UNPACKCMD := gzip -d -c $(subst,\,/ $(TARFILE_LOCATION)/$(TARFILE_MD5)-$(TARFILE_NAME).tar.gz) $(TARFILE_FILTER) | $(GNUTAR) --no-same-owner --strip-components=$(TAR_STRIP_LEVEL) -x$(tar_verbose_switch)f - )
|
@noop $(assign UNPACKCMD := gzip -d -c $(subst,\,/ $(TARFILE_LOCATION)/$(TARFILE_MD5)-$(TARFILE_NAME).tar.gz) $(TARFILE_FILTER) | $(GNUTAR) --no-same-owner -x$(tar_verbose_switch)f - )
|
||||||
@$(TYPE) $(mktmp $(UNPACKCMD)) > $@.$(INPATH)
|
@$(TYPE) $(mktmp $(UNPACKCMD)) > $@.$(INPATH)
|
||||||
@$(RENAME) $@.$(INPATH) $@
|
@$(RENAME) $@.$(INPATH) $@
|
||||||
|
|
||||||
$(MISC)/%.unpack : $(TARFILE_LOCATION2)/%.tgz
|
$(MISC)/%.unpack : $(TARFILE_LOCATION2)/%.tgz
|
||||||
@-$(RM) $@
|
@-$(RM) $@
|
||||||
@noop $(assign UNPACKCMD := gzip -d -c $(subst,\,/ $(TARFILE_LOCATION)/$(TARFILE_MD5)-$(TARFILE_NAME).tgz) $(TARFILE_FILTER) | $(GNUTAR) --no-same-owner --strip-components=$(TAR_STRIP_LEVEL) -x$(tar_verbose_switch)f - )
|
@noop $(assign UNPACKCMD := gzip -d -c $(subst,\,/ $(TARFILE_LOCATION)/$(TARFILE_MD5)-$(TARFILE_NAME).tgz) $(TARFILE_FILTER) | $(GNUTAR) --no-same-owner -x$(tar_verbose_switch)f - )
|
||||||
@$(TYPE) $(mktmp $(UNPACKCMD)) > $@.$(INPATH)
|
@$(TYPE) $(mktmp $(UNPACKCMD)) > $@.$(INPATH)
|
||||||
@$(RENAME) $@.$(INPATH) $@
|
@$(RENAME) $@.$(INPATH) $@
|
||||||
|
|
||||||
$(MISC)/%.unpack : $(TARFILE_LOCATION2)/%.tar
|
$(MISC)/%.unpack : $(TARFILE_LOCATION2)/%.tar
|
||||||
@-$(RM) $@
|
@-$(RM) $@
|
||||||
@noop $(assign UNPACKCMD := $(GNUTAR) --no-same-owner --strip-components=$(TAR_STRIP_LEVEL) -x$(tar_verbose_switch)f $(TARFILE_LOCATION)/$(TARFILE_MD5)-$(TARFILE_NAME).tar)
|
@noop $(assign UNPACKCMD := $(GNUTAR) --no-same-owner -x$(tar_verbose_switch)f $(TARFILE_LOCATION)/$(TARFILE_MD5)-$(TARFILE_NAME).tar)
|
||||||
@$(TYPE) $(mktmp $(UNPACKCMD)) > $@.$(INPATH)
|
@$(TYPE) $(mktmp $(UNPACKCMD)) > $@.$(INPATH)
|
||||||
@$(RENAME) $@.$(INPATH) $@
|
@$(RENAME) $@.$(INPATH) $@
|
||||||
|
|
||||||
@ -192,9 +189,9 @@ $(PACKAGE_DIR)/$(PATCH_FLAG_FILE) : $(PACKAGE_DIR)/$(ADD_FILES_FLAG_FILE)
|
|||||||
$(COMMAND_ECHO)$(TOUCH) $@
|
$(COMMAND_ECHO)$(TOUCH) $@
|
||||||
.ELSE # "$(PATCH_FILES)"=="none" || "$(PATCH_FILES)"==""
|
.ELSE # "$(PATCH_FILES)"=="none" || "$(PATCH_FILES)"==""
|
||||||
.IF "$(GUI)"=="WNT"
|
.IF "$(GUI)"=="WNT"
|
||||||
$(COMMAND_ECHO)cd $(PACKAGE_DIR) && $(TYPE:s/+//) $(BACK_PATH)$(PATH_IN_MODULE)/{$(PATCH_FILES)} | tr -d "\015" | (cd .$(fake_root_dir) && patch $(PATCHFLAGS) -p3 ) && $(TOUCH) $(PATCH_FLAG_FILE)
|
$(COMMAND_ECHO)cd $(PACKAGE_DIR) && $(TYPE:s/+//) $(BACK_PATH)$(PATH_IN_MODULE)/{$(PATCH_FILES)} | tr -d "\015" | patch $(PATCHFLAGS) -p2 && $(TOUCH) $(PATCH_FLAG_FILE)
|
||||||
.ELSE # "$(GUI)"=="WNT"
|
.ELSE # "$(GUI)"=="WNT"
|
||||||
$(COMMAND_ECHO)cd $(PACKAGE_DIR) && $(TYPE) $(BACK_PATH)$(PATH_IN_MODULE)/{$(PATCH_FILES)} | (cd .$(fake_root_dir) && $(GNUPATCH) $(PATCHFLAGS) -p3 ) && $(TOUCH) $(PATCH_FLAG_FILE)
|
$(COMMAND_ECHO)cd $(PACKAGE_DIR) && $(TYPE) $(BACK_PATH)$(PATH_IN_MODULE)/{$(PATCH_FILES)} | $(GNUPATCH) $(PATCHFLAGS) -p2 && $(TOUCH) $(PATCH_FLAG_FILE)
|
||||||
.ENDIF # "$(GUI)"=="WNT"
|
.ENDIF # "$(GUI)"=="WNT"
|
||||||
.ENDIF # "$(PATCH_FILES)"=="none" || "$(PATCH_FILES)"==""
|
.ENDIF # "$(PATCH_FILES)"=="none" || "$(PATCH_FILES)"==""
|
||||||
.IF "$(T_ADDITIONAL_FILES)"!=""
|
.IF "$(T_ADDITIONAL_FILES)"!=""
|
||||||
@ -304,10 +301,10 @@ $(MISC)/$(TARFILE_ROOTDIR).done : $(MISC)/$(TARFILE_MD5)-$(TARFILE_NAME).unpack
|
|||||||
#.IF "$(my4ver:s/.//:s/,//)" >= "300"
|
#.IF "$(my4ver:s/.//:s/,//)" >= "300"
|
||||||
# $(COMMAND_ECHO)cd $(MISC) && ( $(TYPE:s/+//) $(BACK_PATH)$(PATH_IN_MODULE)/{$(PATCH_FILES)} | tr -d "\015" | patch $(PATCHFLAGS) -p2 )
|
# $(COMMAND_ECHO)cd $(MISC) && ( $(TYPE:s/+//) $(BACK_PATH)$(PATH_IN_MODULE)/{$(PATCH_FILES)} | tr -d "\015" | patch $(PATCHFLAGS) -p2 )
|
||||||
#.ELSE # "$(my4ver:s/.//:s/,//)" >= "300"
|
#.ELSE # "$(my4ver:s/.//:s/,//)" >= "300"
|
||||||
$(COMMAND_ECHO)cd $(MISC) && $(TYPE:s/+//) $(MBACK_PATH)$(PATH_IN_MODULE)/{$(PATCH_FILES)} | tr -d "\015" | (cd .$(fake_root_dir) && patch $(PATCHFLAGS) -p3 )
|
$(COMMAND_ECHO)cd $(MISC) && $(TYPE:s/+//) $(MBACK_PATH)$(PATH_IN_MODULE)/{$(PATCH_FILES)} | tr -d "\015" | patch $(PATCHFLAGS) -p2
|
||||||
#.ENDIF # "$(my4ver:s/.//:s/,//)" >= "300"
|
#.ENDIF # "$(my4ver:s/.//:s/,//)" >= "300"
|
||||||
.ELSE # "$(GUI)"=="WNT"
|
.ELSE # "$(GUI)"=="WNT"
|
||||||
$(COMMAND_ECHO)cd $(MISC) && $(TYPE) $(MBACK_PATH)$(PATH_IN_MODULE)/{$(PATCH_FILES)} | ( cd .$(fake_root_dir) && $(GNUPATCH) $(PATCHFLAGS) -p3 )
|
$(COMMAND_ECHO)cd $(MISC) && $(TYPE) $(MBACK_PATH)$(PATH_IN_MODULE)/{$(PATCH_FILES)} | $(GNUPATCH) $(PATCHFLAGS) -p2
|
||||||
.ENDIF # "$(GUI)"=="WNT"
|
.ENDIF # "$(GUI)"=="WNT"
|
||||||
.IF "$(CONVERTFILES)"!=""
|
.IF "$(CONVERTFILES)"!=""
|
||||||
$(COMMAND_ECHO)$(CONVERT) dos $(foreach,i,$(CONVERTFILES) $(MISC)/$(TARFILE_ROOTDIR)/$i)
|
$(COMMAND_ECHO)$(CONVERT) dos $(foreach,i,$(CONVERTFILES) $(MISC)/$(TARFILE_ROOTDIR)/$i)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user