summaryrefslogtreecommitdiff
path: root/cpp/options.mk
diff options
context:
space:
mode:
authorRafael H. Schloming <rhs@apache.org>2006-09-19 22:06:50 +0000
committerRafael H. Schloming <rhs@apache.org>2006-09-19 22:06:50 +0000
commit913489deb2ee9dbf44455de5f407ddaf4bd8c540 (patch)
tree7ea442d6867d0076f1c9ea4f4265664059e7aff5 /cpp/options.mk
downloadqpid-python-913489deb2ee9dbf44455de5f407ddaf4bd8c540.tar.gz
Import of qpid from etp:
URL: https://etp.108.redhat.com/svn/etp/trunk/blaze Repository Root: https://etp.108.redhat.com/svn/etp Repository UUID: 06e15bec-b515-0410-bef0-cc27a458cf48 Revision: 608 git-svn-id: https://svn.apache.org/repos/asf/incubator/qpid/trunk/qpid@447994 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'cpp/options.mk')
-rw-r--r--cpp/options.mk54
1 files changed, 54 insertions, 0 deletions
diff --git a/cpp/options.mk b/cpp/options.mk
new file mode 100644
index 0000000000..a1dfd695a7
--- /dev/null
+++ b/cpp/options.mk
@@ -0,0 +1,54 @@
+ #l
+ # Copyright (c) 2006 The Apache Software Foundation
+ #
+ # Licensed under the Apache License, Version 2.0 (the "License");
+ # you may not use this file except in compliance with the License.
+ # You may obtain a copy of the License at
+ #
+ # http://www.apache.org/licenses/LICENSE-2.0
+ #
+ # Unless required by applicable law or agreed to in writing, software
+ # distributed under the License is distributed on an "AS IS" BASIS,
+ # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ # See the License for the specific language governing permissions and
+ # limitations under the License.
+ #
+
+# Directories
+SPEC_DIR = ${QPID_HOME}/specs
+QPID_CPP_HOME = ${QPID_HOME}/cpp
+COMMON_HOME = ${QPID_CPP_HOME}/common
+TOOLS_DIR = ${QPID_CPP_HOME}/tools
+LIB_DIR = ${QPID_CPP_HOME}/lib
+BIN_DIR = ${QPID_CPP_HOME}/bin
+APR_HOME= /usr
+BOOST_HOME= /usr
+CPPUNIT_HOME= /usr
+
+# Compile flags
+DEBUG = -g
+# _USE_APR_IO_ set when APR IO build is desired.
+OPT = -D _USE_APR_IO_ #-O3
+APR_INCLUDES=-I ${APR_HOME}/include/apr-1/
+BOOST_INCLUDES=-I ${BOOST_HOME}/include/boost-1_33_1
+CPPUNIT_INCLUDES=-I ${CPPUNIT_HOME}/include
+COMMON_INCLUDES = -I ${COMMON_HOME}/framing/inc -I ${COMMON_HOME}/framing/generated -I ${COMMON_HOME}/concurrent/inc -I ${COMMON_HOME}/io/inc -I ${COMMON_HOME}/error/inc -I $(COMMON_HOME)/utils/inc ${APR_INCLUDES} ${BOOST_INCLUDES} ${CPPUNIT_INCLUDES}
+SRC_INCLUDES = $(COMMON_INCLUDES) -I inc
+TEST_INCLUDES = $(COMMON_INCLUDES) -I ../inc
+INCLUDES=$(SRC_INCLUDES) # Default to src
+CXXFLAGS = $(DEBUG) $(OPT) -MMD -fpic $(INCLUDES)
+
+# TODO aconway 2006-09-12: This is not something we want in a release
+# but it's useful for development.
+RPATH= -Wl,-rpath,$(CURDIR)/$(LIB_DIR)
+
+# General link flags
+LDFLAGS= -L $(LIB_DIR) -L ${APR_HOME}/lib -L ${BOOST_HOME}/lib -L ${CPPUNIT_HOME}/lib $(RPATH)
+
+# Libraries and executables. Use absolute paths so exes can find
+# libs wherever they are run. TODO: Proper library management.
+BROKER=$(BIN_DIR)/qpidd
+BROKER_LIB=$(CURDIR)/$(LIB_DIR)/libqpid_broker.so.1.0
+COMMON_LIB=$(CURDIR)/$(LIB_DIR)/libqpid_common.so.1.0
+CLIENT_LIB=$(CURDIR)/$(LIB_DIR)/libqpid_client.so.1.0
+