mirror of
https://github.com/zeromq/libzmq.git
synced 2024-12-27 15:41:05 +08:00
6e0c1c0a80
builds/zos includes: README.md: Overview of z/OS UNIX System Services port (Markdown) makelibzmq: Compile src/*.cpp and make libzmq.a maketests: Compile tests/*.cpp and make test_* executables runtests: Run tests/test_* executables and report results makeclean: Remove built files zc++: /bin/c++ wrapper supplying required build arguments cxxall: run zc++ for all *.cpp files in directory platform.hpp: pre-generated (and edited) src/platform.hpp for z/OS test_fork.cpp: updated tests/test_fork.cpp that completes on z/OS
31 lines
716 B
Bash
31 lines
716 B
Bash
#! /bin/sh
|
|
# Build libzmq.a
|
|
#
|
|
# Written by Ewen McNeill <ewen@imatix.com>, 2014-07-21
|
|
#---------------------------------------------------------------------------
|
|
|
|
set -e # Stop on errors
|
|
|
|
# Figure out where we are
|
|
BIN_DIR=$(dirname $0)
|
|
if [ -z "${BIN_DIR}" ]; then BIN_DIR="."; fi
|
|
case "${BIN_DIR}" in
|
|
.) BIN_DIR="$(pwd)"; ;;
|
|
/*) ;;
|
|
*) BIN_DIR="$(pwd)/${BIN_DIR}"; ;;
|
|
esac
|
|
|
|
# Locate top of source tree, assuming we're in builds/zos
|
|
TOP="${BIN_DIR}/../.."
|
|
SRC="${TOP}/src"
|
|
|
|
# Install pre-generated platform.hpp
|
|
cp -p "${BIN_DIR}/platform.hpp" "${SRC}/platform.hpp"
|
|
|
|
# Compile all the source
|
|
cd "${SRC}"
|
|
"${BIN_DIR}/cxxall"
|
|
|
|
# Make static library
|
|
ar r libzmq.a *.o
|