1# Copyright (C) 2006 International Business Machines and others. 2# All Rights Reserved. 3# This file is distributed under the Eclipse Public License. 4 5## $Id: Makefile.am 1799 2015-02-08 23:51:23Z tkr $ 6 7# Author: Andreas Waechter IBM 2006-04-13 8 9AUTOMAKE_OPTIONS = foreign 10 11######################################################################## 12# libCoinUtils # 13######################################################################## 14 15# Name of the library compiled in this directory. 16# We want it to be installed in the $libdir directory 17lib_LTLIBRARIES = libCoinUtils.la 18 19# List all source files for this library, including headers 20libCoinUtils_la_SOURCES = \ 21 config_coinutils.h \ 22 CoinUtilsConfig.h \ 23 Coin_C_defines.h \ 24 CoinAlloc.cpp CoinAlloc.hpp \ 25 CoinBuild.cpp CoinBuild.hpp \ 26 CoinDenseVector.cpp CoinDenseVector.hpp \ 27 CoinDistance.hpp \ 28 CoinError.cpp CoinError.hpp \ 29 CoinFactorization.hpp \ 30 CoinFactorization1.cpp \ 31 CoinFactorization2.cpp \ 32 CoinFactorization3.cpp \ 33 CoinFactorization4.cpp \ 34 CoinSimpFactorization.hpp \ 35 CoinSimpFactorization.cpp \ 36 CoinDenseFactorization.hpp \ 37 CoinDenseFactorization.cpp \ 38 CoinOslFactorization.hpp \ 39 CoinOslFactorization.cpp \ 40 CoinOslFactorization2.cpp \ 41 CoinOslFactorization3.cpp \ 42 CoinOslC.h \ 43 CoinFileIO.cpp CoinFileIO.hpp \ 44 CoinFinite.cpp CoinFinite.hpp \ 45 CoinFloatEqual.hpp \ 46 CoinHelperFunctions.hpp \ 47 CoinIndexedVector.cpp CoinIndexedVector.hpp \ 48 CoinLpIO.cpp CoinLpIO.hpp \ 49 CoinMessage.cpp CoinMessage.hpp \ 50 CoinMessageHandler.cpp CoinMessageHandler.hpp \ 51 CoinModel.cpp CoinModel.hpp \ 52 CoinStructuredModel.cpp CoinStructuredModel.hpp \ 53 CoinModelUseful.cpp CoinModelUseful.hpp \ 54 CoinModelUseful2.cpp \ 55 CoinMpsIO.cpp CoinMpsIO.hpp \ 56 CoinPackedMatrix.cpp CoinPackedMatrix.hpp \ 57 CoinPackedVector.cpp CoinPackedVector.hpp \ 58 CoinPackedVectorBase.cpp CoinPackedVectorBase.hpp \ 59 CoinParam.cpp CoinParamUtils.cpp CoinParam.hpp \ 60 CoinPostsolveMatrix.cpp \ 61 CoinPragma.hpp \ 62 CoinPrePostsolveMatrix.cpp \ 63 CoinPresolveDoubleton.cpp CoinPresolveDoubleton.hpp \ 64 CoinPresolveDual.cpp CoinPresolveDual.hpp \ 65 CoinPresolveDupcol.cpp CoinPresolveDupcol.hpp \ 66 CoinPresolveEmpty.cpp CoinPresolveEmpty.hpp \ 67 CoinPresolveFixed.cpp CoinPresolveFixed.hpp \ 68 CoinPresolveForcing.cpp CoinPresolveForcing.hpp \ 69 CoinPresolveHelperFunctions.cpp \ 70 CoinPresolveImpliedFree.cpp CoinPresolveImpliedFree.hpp \ 71 CoinPresolveIsolated.cpp CoinPresolveIsolated.hpp \ 72 CoinPresolveMatrix.cpp CoinPresolveMatrix.hpp \ 73 CoinPresolvePsdebug.cpp CoinPresolvePsdebug.hpp \ 74 CoinPresolveMonitor.cpp CoinPresolveMonitor.hpp \ 75 CoinPresolveSingleton.cpp CoinPresolveSingleton.hpp \ 76 CoinPresolveSubst.cpp CoinPresolveSubst.hpp \ 77 CoinPresolveTighten.cpp CoinPresolveTighten.hpp \ 78 CoinPresolveTripleton.cpp CoinPresolveTripleton.hpp \ 79 CoinPresolveUseless.cpp CoinPresolveUseless.hpp \ 80 CoinPresolveZeros.cpp CoinPresolveZeros.hpp \ 81 CoinRational.cpp CoinRational.hpp \ 82 CoinSearchTree.cpp CoinSearchTree.hpp \ 83 CoinShallowPackedVector.cpp CoinShallowPackedVector.hpp \ 84 CoinSignal.hpp \ 85 CoinSmartPtr.hpp \ 86 CoinSnapshot.cpp CoinSnapshot.hpp \ 87 CoinSort.hpp \ 88 CoinTime.hpp \ 89 CoinTypes.hpp \ 90 CoinUtility.hpp \ 91 CoinWarmStart.hpp \ 92 CoinWarmStartBasis.cpp CoinWarmStartBasis.hpp \ 93 CoinWarmStartVector.cpp CoinWarmStartVector.hpp \ 94 CoinWarmStartDual.cpp CoinWarmStartDual.hpp \ 95 CoinWarmStartPrimalDual.cpp CoinWarmStartPrimalDual.hpp 96 97# List all additionally required libraries 98if DEPENDENCY_LINKING 99libCoinUtils_la_LIBADD = $(COINUTILSLIB_LIBS) 100endif 101 102# This is for libtool 103libCoinUtils_la_LDFLAGS = $(LT_LDFLAGS) 104 105# Here list all include flags, relative to this "srcdir" directory. This 106# "cygpath" stuff is necessary to compile with native compilers on Windows 107AM_CPPFLAGS = $(GLPK_CFLAGS) 108 109# This line is necessary to allow VPATH compilation 110DEFAULT_INCLUDES = -I. -I`$(CYGPATH_W) $(srcdir)` 111 112######################################################################## 113# Headers that need to be installed # 114######################################################################## 115 116# Here list all the header files that are required by a user of the library, 117# and that therefore should be installed in 'install/coin' 118includecoindir = $(includedir)/coin 119includecoin_HEADERS = \ 120 Coin_C_defines.h \ 121 CoinAlloc.hpp \ 122 CoinBuild.hpp \ 123 CoinDenseVector.hpp \ 124 CoinDistance.hpp \ 125 CoinError.hpp \ 126 CoinFactorization.hpp \ 127 CoinSimpFactorization.hpp \ 128 CoinDenseFactorization.hpp \ 129 CoinOslFactorization.hpp \ 130 CoinFileIO.hpp \ 131 CoinFinite.hpp \ 132 CoinFloatEqual.hpp \ 133 CoinHelperFunctions.hpp \ 134 CoinIndexedVector.hpp \ 135 CoinLpIO.hpp \ 136 CoinMessage.hpp \ 137 CoinMessageHandler.hpp \ 138 CoinModel.hpp \ 139 CoinStructuredModel.hpp \ 140 CoinModelUseful.hpp \ 141 CoinMpsIO.hpp \ 142 CoinPackedMatrix.hpp \ 143 CoinPackedVector.hpp \ 144 CoinPackedVectorBase.hpp \ 145 CoinParam.hpp \ 146 CoinPragma.hpp \ 147 CoinPresolveDoubleton.hpp \ 148 CoinPresolveDual.hpp \ 149 CoinPresolveDupcol.hpp \ 150 CoinPresolveEmpty.hpp \ 151 CoinPresolveFixed.hpp \ 152 CoinPresolveForcing.hpp \ 153 CoinPresolveImpliedFree.hpp \ 154 CoinPresolveIsolated.hpp \ 155 CoinPresolveMatrix.hpp \ 156 CoinPresolveMonitor.hpp \ 157 CoinPresolvePsdebug.hpp \ 158 CoinPresolveSingleton.hpp \ 159 CoinPresolveSubst.hpp \ 160 CoinPresolveTighten.hpp \ 161 CoinPresolveTripleton.hpp \ 162 CoinPresolveUseless.hpp \ 163 CoinPresolveZeros.hpp \ 164 CoinRational.hpp \ 165 CoinSearchTree.hpp \ 166 CoinShallowPackedVector.hpp \ 167 CoinSignal.hpp \ 168 CoinSmartPtr.hpp \ 169 CoinSnapshot.hpp \ 170 CoinSort.hpp \ 171 CoinTime.hpp \ 172 CoinTypes.hpp \ 173 CoinUtility.hpp \ 174 CoinWarmStart.hpp \ 175 CoinWarmStartBasis.hpp \ 176 CoinWarmStartVector.hpp \ 177 CoinWarmStartDual.hpp \ 178 CoinWarmStartPrimalDual.hpp 179 180####################################################################### 181# Create the Config.h file that has all public defines and install it # 182####################################################################### 183 184install-exec-local: 185 $(install_sh_DATA) config_coinutils.h $(DESTDIR)$(includecoindir)/CoinUtilsConfig.h 186 187uninstall-local: 188 rm -f $(DESTDIR)$(includecoindir)/CoinUtilsConfig.h 189