1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129
|
# Copyright (C) 2006 International Business Machines and others.
# All Rights Reserved.
# This file is distributed under the Eclipse Public License.
## $Id: Makefile.am 1996 2015-02-07 19:56:33Z tkr $
# Author: Andreas Waechter IBM 2006-04-13
AUTOMAKE_OPTIONS = foreign
########################################################################
# Subdirectories and installation of .pc files #
########################################################################
pkgconfiglibdir = $(libdir)/pkgconfig
pkgconfiglib_DATA = osi.pc osi-unittests.pc
SUBDIRS = src/Osi src/OsiCommonTest
if COIN_HAS_CPX
SUBDIRS += src/OsiCpx
pkgconfiglib_DATA += osi-cplex.pc
endif
if COIN_HAS_GLPK
SUBDIRS += src/OsiGlpk
pkgconfiglib_DATA += osi-glpk.pc
endif
if COIN_HAS_MSK
SUBDIRS += src/OsiMsk
pkgconfiglib_DATA += osi-mosek.pc
endif
if COIN_HAS_XPR
SUBDIRS += src/OsiXpr
pkgconfiglib_DATA += osi-xpress.pc
endif
if COIN_HAS_GRB
SUBDIRS += src/OsiGrb
pkgconfiglib_DATA += osi-gurobi.pc
endif
if COIN_HAS_SOPLEX
SUBDIRS += src/OsiSpx
pkgconfiglib_DATA += osi-soplex.pc
endif
# We don't want to compile the test subdirectory, unless the test target is
# specified. But we need to list it as subdirectory to make sure that it is
# included in the tarball
if ALWAYS_FALSE
SUBDIRS += test
endif
########################################################################
# Additional files to be included in tarball #
########################################################################
# Here we need include all files that are not mentioned in other Makefiles
EXTRA_DIST = \
examples/basic2.cpp \
examples/basic.cpp \
examples/build.cpp \
examples/Makefile.in \
examples/parameters.cpp \
examples/query.cpp \
examples/README \
examples/specific.cpp
########################################################################
# Extra Targets #
########################################################################
test: all
cd test; $(MAKE) test
unitTest: test
# Doxygen documentation
doxydoc:
doxygen doxydoc/doxygen.conf
clean-doxydoc:
( cd doxydoc ; rm -rf html *.log *.tag )
clean-local: clean-doxydoc
if test -r test/Makefile; then cd test; $(MAKE) clean; fi
distclean-local:
if test -r test/Makefile; then cd test; $(MAKE) distclean; fi
install-exec-local: install-doc
uninstall-local: uninstall-doc
.PHONY: test unitTest doxydoc
########################################################################
# Installation of the addlibs file #
########################################################################
addlibsdir = $(DESTDIR)$(datadir)/coin/doc/Osi
install-data-hook:
@$(mkdir_p) "$(addlibsdir)"
if COIN_HAS_PKGCONFIG
PKG_CONFIG_PATH=@COIN_PKG_CONFIG_PATH@:$(DESTDIR)$(pkgconfiglibdir) \
$(PKG_CONFIG) --libs osi > $(addlibsdir)/osi_addlibs.txt
else
if COIN_CXX_IS_CL
echo "-libpath:`$(CYGPATH_W) @abs_lib_dir@` libOsi.lib @OSILIB_LIBS_INSTALLED@" > $(addlibsdir)/osi_addlibs.txt
else
echo -L@abs_lib_dir@ -lOsi @OSILIB_LIBS_INSTALLED@ > $(addlibsdir)/osi_addlibs.txt
endif
endif
uninstall-hook:
rm -f $(addlibsdir)/osi_addlibs.txt
########################################################################
# Maintainer Stuff #
########################################################################
CLEANFILES =
# Files that are generated and should be cleaned with make distclean
DISTCLEANFILES =
include BuildTools/Makemain.inc
|