components/mysql-5-5/Makefile
changeset 1950 16c7750a701f
parent 1541 b62d499c009a
child 1961 9d3d037fabad
equal deleted inserted replaced
1949:97e85b2096e5 1950:16c7750a701f
    16 # fields enclosed by brackets "[]" replaced with your own identifying
    16 # fields enclosed by brackets "[]" replaced with your own identifying
    17 # information: Portions Copyright [yyyy] [name of copyright owner]
    17 # information: Portions Copyright [yyyy] [name of copyright owner]
    18 #
    18 #
    19 # CDDL HEADER END
    19 # CDDL HEADER END
    20 #
    20 #
    21 # Copyright (c) 2013, Oracle and/or its affiliates. All rights reserved.
    21 # Copyright (c) 2013, 2014, Oracle and/or its affiliates. All rights reserved.
    22 #
    22 #
    23 include ../../make-rules/shared-macros.mk
    23 include ../../make-rules/shared-macros.mk
    24 
    24 
    25 COMPONENT_NAME        = mysql
    25 COMPONENT_NAME        = mysql
    26 COMPONENT_VERSION     = 5.5.31
    26 COMPONENT_VERSION     = 5.5.31
    37 include ../../make-rules/ips.mk
    37 include ../../make-rules/ips.mk
    38 
    38 
    39 # Enable ASLR for this component
    39 # Enable ASLR for this component
    40 ASLR_MODE           = $(ASLR_ENABLE)
    40 ASLR_MODE           = $(ASLR_ENABLE)
    41 
    41 
       
    42 
    42 # This component uses cmake to generate Makefiles and thus does not
    43 # This component uses cmake to generate Makefiles and thus does not
    43 # run any configure script
    44 # run any configure script
    44 CMAKE               = $(shell which cmake)
    45 CMAKE               = $(shell which cmake)
    45 CMAKE_PREFIX        = /usr/mysql/5.5
    46 CMAKE_PREFIX        = /usr/mysql/5.5
    46 CONFDIR             = /etc/mysql/5.5
    47 CONFDIR             = /etc/mysql/5.5
    50 CMAKE_BINDIR.64     = bin
    51 CMAKE_BINDIR.64     = bin
    51 CMAKE_LIBDIR.32     = lib
    52 CMAKE_LIBDIR.32     = lib
    52 CMAKE_LIBDIR.64     = lib/$(MACH64)
    53 CMAKE_LIBDIR.64     = lib/$(MACH64)
    53 CMAKE_PLUGINDIR.32  = lib/plugin
    54 CMAKE_PLUGINDIR.32  = lib/plugin
    54 CMAKE_PLUGINDIR.64  = lib/$(MACH64)/plugin
    55 CMAKE_PLUGINDIR.64  = lib/$(MACH64)/plugin
    55 CMAKE_CFLAGS.64     = -m64
    56 CMAKE_CFLAGS.64     = "-m64 -norunpath"
    56 CMAKE_CXXFLAGS.64   = -m64
    57 CMAKE_CXXFLAGS.64   = "-m64 -norunpath"
       
    58 CMAKE_CFLAGS.32     = -norunpath
       
    59 CMAKE_CXXFLAGS.32   = -norunpath
    57 
    60 
    58 # Providing component specific build options to cmake
    61 # Providing component specific build options to cmake
    59 CMAKE_OPTIONS += -DBUILD_CONFIG=mysql_release
    62 CMAKE_OPTIONS += -DBUILD_CONFIG=mysql_release
    60 CMAKE_OPTIONS += -DINSTALL_LAYOUT=STANDALONE
    63 CMAKE_OPTIONS += -DINSTALL_LAYOUT=STANDALONE
    61 CMAKE_OPTIONS += -DCMAKE_INSTALL_PREFIX=$(CMAKE_PREFIX)
    64 CMAKE_OPTIONS += -DCMAKE_INSTALL_PREFIX=$(CMAKE_PREFIX)
    74 CMAKE_OPTIONS += -DWITH_ARCHIVE_STORAGE_ENGINE=1
    77 CMAKE_OPTIONS += -DWITH_ARCHIVE_STORAGE_ENGINE=1
    75 CMAKE_OPTIONS += -DWITH_BLACKHOLE_STORAGE_ENGINE=1
    78 CMAKE_OPTIONS += -DWITH_BLACKHOLE_STORAGE_ENGINE=1
    76 CMAKE_OPTIONS += -DWITH_EXAMPLE_STORAGE_ENGINE=1
    79 CMAKE_OPTIONS += -DWITH_EXAMPLE_STORAGE_ENGINE=1
    77 CMAKE_OPTIONS += -DWITH_FEDERATED_STORAGE_ENGINE=1
    80 CMAKE_OPTIONS += -DWITH_FEDERATED_STORAGE_ENGINE=1
    78 CMAKE_OPTIONS += -DWITH_INNOBASE_STORAGE_ENGINE=1
    81 CMAKE_OPTIONS += -DWITH_INNOBASE_STORAGE_ENGINE=1
       
    82 CMAKE_OPTIONS += -DCMAKE_CXX_COMPILER=$(CXX) 
       
    83 CMAKE_OPTIONS += -DCMAKE_C_COMPILER=$(CC)
       
    84 CMAKE_OPTIONS += -DCMAKE_EXE_LINKER_FLAGS="-norunpath"
    79 CMAKE_OPTIONS += -DCMAKE_C_FLAGS=$(CMAKE_CFLAGS.$(BITS))
    85 CMAKE_OPTIONS += -DCMAKE_C_FLAGS=$(CMAKE_CFLAGS.$(BITS))
    80 CMAKE_OPTIONS += -DCMAKE_CXX_FLAGS=$(CMAKE_CXXFLAGS.$(BITS))
    86 CMAKE_OPTIONS += -DCMAKE_CXX_FLAGS=$(CMAKE_CXXFLAGS.$(BITS))
    81 CMAKE_OPTIONS += '-DCOMPILATION_COMMENT=MySQL Community Server (GPL)'
    87 CMAKE_OPTIONS += '-DCOMPILATION_COMMENT=MySQL Community Server (GPL)'
    82 CMAKE_OPTIONS += -DFEATURE_SET=community
    88 CMAKE_OPTIONS += -DFEATURE_SET=community
    83 
    89