-<?=PRE?> - name: Install dependencies (Linux)
-<?=PRE?> if: runner.os == 'Linux'
-<?=PRE?> run: |
-<?=PRE?> sudo apt-get install \
-<?=PRE?> libevent-dev \
-<?=PRE?> libsasl2-dev \
-<?=PRE?> ${INSTALL_MEMCACHED} \
-<?=PRE?> ${INSTALL_CC} ${INSTALL_CXX}
-<?=PRE?> sudo systemctl stop memcached || true
-<?=PRE?> - name: Install dependencies (Mac)
-<?=PRE?> if: runner.os == 'macOS'
-<?=PRE?> run: |
-<?=PRE?> brew install bison flex ${INSTALL_MEMCACHED}
-<?=PRE?> brew services stop memcached || true
+ - name: Install dependencies (Linux)
+ if: runner.os == 'Linux'
+ run: |
+ sudo apt-get install \
+ libevent-dev \
+ libsasl2-dev \
+ ${INSTALL_MEMCACHED} \
+ ${INSTALL_CC} ${INSTALL_CXX}
+ sudo systemctl stop memcached || true
+ - name: Install dependencies (Mac)
+ if: runner.os == 'macOS'
+ run: |
+ brew install bison flex ${INSTALL_MEMCACHED}
+ brew services stop memcached || true
+ echo MEMCACHED_BINARY="/usr/local/bin/memcached" >> ${GITHUB_ENV}
+ - name: Build memcached
+ run: |
+ if test -d memcached
+ then
+ cd memcached
+ ./autogen.sh
+ ./configure CFLAGS="-O2 -pipe" \
+ --prefix=${MEMCACHED_PREFIX} \
+ --enable-sasl \
+ --enable-sasl-pwdb \
+ --disable-coverage \
+ --disable-dependency-tracking \
+ --disable-docs \
+ --disable-extstore \
+ --disable-option-checking \
+ ;
+ make -j2
+ make install
+ cd ..
+ echo MEMCACHED_BINARY="${MEMCACHED_PREFIX}/bin/memcached" >> ${GITHUB_ENV}
+ fi