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 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191
|
## @configure_input@
##
## \file Makefile.in
## \brief Makefile template for libsbml bindings
## \author Mike Hucka
##
## <!--------------------------------------------------------------------------
## This file is part of libSBML. Please visit http://sbml.org for more
## information about SBML, and the latest version of libSBML.
##
## Copyright (C) 2013-2018 jointly by the following organizations:
## 1. California Institute of Technology, Pasadena, CA, USA
## 2. EMBL European Bioinformatics Institute (EMBL-EBI), Hinxton, UK
## 3. University of Heidelberg, Heidelberg, Germany
##
## Copyright (C) 2009-2013 jointly by the following organizations:
## 1. California Institute of Technology, Pasadena, CA, USA
## 2. EMBL European Bioinformatics Institute (EMBL-EBI), Hinxton, UK
##
## Copyright (C) 2006-2008 by the California Institute of Technology,
## Pasadena, CA, USA
##
## Copyright (C) 2002-2005 jointly by the following organizations:
## 1. California Institute of Technology, Pasadena, CA, USA
## 2. Japan Science and Technology Agency, Japan
##
## This library is free software; you can redistribute it and/or modify it
## under the terms of the GNU Lesser General Public License as published by
## the Free Software Foundation. A copy of the license agreement is provided
## in the file named "LICENSE.txt" included with this software distribution
## and also available online as http://sbml.org/software/libsbml/license.html
## ------------------------------------------------------------------------ -->
# -----------------------------------------------------------------------------
# Configuration variables
# -----------------------------------------------------------------------------
# Some of the following are substituted automatically by `configure'. If
# you are looking at "Makefile", do not edit these values; instead, run the
# configure script at the top level of the src tree. It will recreate
# "Makefile".
include @top_srcdir@/config/makefile-common-vars.mk
# `srcdir' points to the current directory, but should be set by configure.
# `subdir' must be set manually to the relative dir under srcdir. Don't
# set `subdir' to an absolute path, or some `make' actions will fail.
srcdir = @srcdir@
thisdir = src/bindings
# Depending on the flags given during libSBML's configuration step, different
# subdirectories will be added to the list of targets.
ifneq "$(MAKECMDGOALS)" "dist"
ifdef USE_PYTHON
subdirs = python
endif
ifdef USE_JAVA
subdirs += java
endif
ifdef USE_MATLAB
subdirs += matlab
endif
ifdef USE_OCTAVE
subdirs += octave
endif
ifdef USE_PERL
subdirs += perl
endif
ifdef USE_RUBY
subdirs += ruby
endif
ifdef USE_CSHARP
subdirs += csharp
endif
else
# If `make dist' was given, include all subdirectories.
# subdirs = java lisp matlab python perl ruby
# 2009-01-02 Lisp is now disabled.
subdirs = java matlab octave python perl ruby csharp
endif
swig_extras = \
swig/layout-package.h \
swig/layout-package.i \
swig/l3v2extendedmath-package.h \
swig/l3v2extendedmath-package.i \
swig/libsbml.h \
swig/libsbml.i \
swig/libsbml-packages.h.in \
swig/libsbml-packages.i.in \
swig/swigdoc.py \
swig/ListWrapper.h \
swig/OStream.cpp \
swig/OStream.h \
swig/std_set.i \
swig/ASTNodes.i \
swig/argparse.py \
swig/libsbmlutils.py \
swig/README.txt \
CMakeLists.txt
# Variables `subdirs', `headers', `sources', `libraries', `extra_CPPFLAGS',
# `extra_CXXFLAGS', `extra_LDFLAGS' and `distfiles' are used by the default
# rules in `makefile-common-actions.mk' included at the end.
distfiles = Makefile.in $(swig_extras)
extra_distclean = swig/libsbml-packages.h swig/libsbml-packages.i
# -----------------------------------------------------------------------------
# Primary build actions
# -----------------------------------------------------------------------------
# The default rules in `makefile-common-actions.mk' know to interpret goals
# of the form `foo-recursive' to run 'make foo' in directories defined in
# variable `subdirs'.
all: Makefile all-recursive
# -----------------------------------------------------------------------------
# Checking.
# -----------------------------------------------------------------------------
check: all check-recursive
# -----------------------------------------------------------------------------
# Tags.
# -----------------------------------------------------------------------------
tags: tags-recursive
# -----------------------------------------------------------------------------
# Checking.
# -----------------------------------------------------------------------------
install: all install-recursive
installdirs: all installdirs-recursive
uninstall: uninstall-recursive
# -----------------------------------------------------------------------------
# Installation.
# -----------------------------------------------------------------------------
install: install-recursive
uninstall: uninstall-recursive
installdirs: installdirs-recursive
# -----------------------------------------------------------------------------
# Cleaning.
# -----------------------------------------------------------------------------
clean: clean-recursive
distclean: distclean-recursive
mostlyclean: mostlyclean-recursive
maintainer-clean: maintainer-clean-recursive
# -----------------------------------------------------------------------------
# Creating distribution (for libSBML maintainers only)
# -----------------------------------------------------------------------------
dist: dist-normal dist-recursive
distcheck: distcheck-recursive distcheck-normal
# -----------------------------------------------------------------------------
# Common default rules.
# -----------------------------------------------------------------------------
include @top_srcdir@/config/makefile-common-actions.mk
# -----------------------------------------------------------------------------
# End.
# -----------------------------------------------------------------------------
|