# # Licensed to the Apache Software Foundation (ASF) under one # or more contributor license agreements. See the NOTICE file # distributed with this work for additional information # regarding copyright ownership. The ASF licenses this file # to you 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. # # # qmf library makefile fragment, to be included in Makefile.am # lib_LTLIBRARIES += \ libqmf.la \ libqmfengine.la # # Public headers for the QMF API # QMF_API = \ ../include/qpid/agent/ManagementAgent.h \ ../include/qpid/agent/QmfAgentImportExport.h \ ../include/qmf/Agent.h \ ../include/qmf/QmfImportExport.h \ ../include/qmf/AgentObject.h # # Public headers for the QMF Engine API # QMF_ENGINE_API = \ ../include/qmf/engine/Agent.h \ ../include/qmf/engine/Console.h \ ../include/qmf/engine/Data.h \ ../include/qmf/engine/QmfEngineImportExport.h \ ../include/qmf/engine/Query.h \ ../include/qmf/engine/Schema.h \ ../include/qmf/Agent.h \ ../include/qmf/Notifiable.h # Public header files nobase_include_HEADERS += \ $(QMF_API) \ $(QMF_ENGINE_API) libqmf_la_SOURCES = \ $(QMF_API) \ qpid/agent/ManagementAgentImpl.cpp \ qpid/agent/ManagementAgentImpl.h # qmf/Agent.cpp libqmfengine_la_SOURCES = \ $(QMF_ENGINE_API) \ qmf/engine/Agent.cpp \ qmf/engine/DataImpl.cpp \ qmf/engine/DataImpl.h \ qmf/Protocol.cpp \ qmf/Protocol.h \ qmf/engine/QueryImpl.cpp \ qmf/engine/QueryImpl.h \ qmf/engine/SchemaImpl.cpp \ qmf/engine/SchemaImpl.h # qmf/engine/BrokerProxyImpl.cpp # qmf/engine/BrokerProxyImpl.h # qmf/engine/ConsoleImpl.cpp # qmf/engine/ConsoleImpl.h # qmf/engine/SequenceManager.cpp # qmf/engine/SequenceManager.h libqmf_la_LIBADD = libqmfengine.la libqmfengine_la_LIBADD = libqpidclient.la # Library Version Information: # # CURRENT => API/ABI version. Bump this if the interface changes # REVISION => Version of underlying implementation. # Bump if implementation changes but API/ABI doesn't # AGE => Number of API/ABI versions this is backward compatible with # QMF_CURRENT = 1 QMF_REVISION = 0 QMF_AGE = 0 QMF_ENGINE_CURRENT = 1 QMF_ENGINE_REVISION = 1 QMF_ENGINE_AGE = 0 libqmf_la_LDFLAGS = -version-info $(QMF_CURRENT):$(QMF_REVISION):$(QMF_AGE) libqmfengine_la_LDFLAGS = -version-info $(QMF_ENGINE_CURRENT):$(QMF_ENGINE_REVISION):$(QMF_ENGINE_AGE)