source: Alps/releases/1.4.6/Alps/Makefile.am

Last change on this file was 1730, checked in by tkr, 6 years ago

Merging changes to trunk since creation of stable version

File size: 5.0 KB
Line 
1#==========================================================================#
2# This file is part of the Abstract Library for Parallel Search (ALPS).    #
3#                                                                          #
4# ALPS is distributed under the Eclipse Public License as part of the      #
5# COIN-OR repository (http://www.coin-or.org).                             #
6#                                                                          #
7# Authors:                                                                 #
8#                                                                          #
9#          Yan Xu, Lehigh University                                       #
10#          Ted Ralphs, Lehigh University                                   #
11#                                                                          #
12# Conceptual Design:                                                       #
13#                                                                          #
14#          Yan Xu, Lehigh University                                       #
15#          Ted Ralphs, Lehigh University                                   #
16#          Laszlo Ladanyi, IBM T.J. Watson Research Center                 #
17#          Matthew Saltzman, Clemson University                            #
18#                                                                          #
19#                                                                          #
20# Copyright (C) 2001-2013, Lehigh University, Yan Xu, and Ted Ralphs.      #
21# All Rights Reserved.                                                     #
22#==========================================================================#
23
24## $Id: Makefile.am 788 2006-06-01 18:57:08Z andreasw $
25
26AUTOMAKE_OPTIONS = foreign
27
28########################################################################
29#                          Subdirectories                              #
30########################################################################
31
32SUBDIRS = src
33
34# We don't want to compile the test subdirectory, unless the test target is
35# specified.  But we need to list it as subdirectory to make sure that it is
36# included in the tarball
37
38if ALWAYS_FALSE
39  SUBDIRS += test
40endif
41
42########################################################################
43#             Additional files to be included in tarball               #
44########################################################################
45
46# Here we need include all files that are not mentioned in other Makefiles
47
48EXTRA_DIST = \
49        examples/Abc/AbcBranchActual.cpp \
50        examples/Abc/AbcBranchActual.h \
51        examples/Abc/AbcBranchBase.cpp \
52        examples/Abc/AbcBranchBase.h \
53        examples/Abc/AbcCutGenerator.cpp \
54        examples/Abc/AbcCutGenerator.h \
55        examples/Abc/AbcHeuristic.cpp \
56        examples/Abc/AbcHeuristic.h \
57        examples/Abc/AbcMain.cpp \
58        examples/Abc/AbcMessage.cpp \
59        examples/Abc/AbcMessage.h \
60        examples/Abc/AbcModel.cpp \
61        examples/Abc/AbcModel.h \
62        examples/Abc/AbcNodeDesc.h \
63        examples/Abc/AbcParams.cpp \
64        examples/Abc/AbcParams.h \
65        examples/Abc/abc.par.in \
66        examples/Abc/abc.pbs \
67        examples/Abc/AbcSolution.cpp \
68        examples/Abc/AbcSolution.h \
69        examples/Abc/AbcTreeNode.cpp \
70        examples/Abc/AbcTreeNode.h \
71        examples/Abc/AUTHORS \
72        examples/Abc/INSTALL \
73        examples/Abc/LICENSE \
74        examples/Abc/Makefile.in \
75        examples/Abc/README \
76        examples/Abc/data/egout.mps \
77        examples/Abc/data/flugpl.mps \
78        examples/Abc/data/gen.mps \
79        examples/Abc/data/knap1.mps \
80        examples/Abc/data/knap2.mps \
81        examples/Abc/data/knap3.mps
82
83
84########################################################################
85#                           Extra Targets                              #
86########################################################################
87
88test: all
89        cd test; $(MAKE) test
90
91unitTest: test
92
93clean-local:
94        if test -r test/Makefile; then cd test; $(MAKE) clean; fi
95
96distclean-local:
97        if test -r test/Makefile; then cd test; $(MAKE) distclean; fi
98
99.PHONY: test unitTest
100
101########################################################################
102#                  Installation of the addlibs file                    #
103########################################################################
104
105pkgconfiglibdir = $(libdir)/pkgconfig
106pkgconfiglib_DATA = alps.pc
107
108addlibsdir = $(DESTDIR)$(datadir)/coin/doc/Alps
109
110install-data-hook:
111        @$(mkdir_p) "$(addlibsdir)"
112if COIN_HAS_PKGCONFIG
113        PKG_CONFIG_PATH=@COIN_PKG_CONFIG_PATH@ \
114        $(PKG_CONFIG) --libs alps > $(addlibsdir)/alps_addlibs.txt
115else
116if COIN_CXX_IS_CL
117        echo "-libpath:`$(CYGPATH_W) @abs_lib_dir@` libAlps.lib @ALPSLIB_LIBS_INSTALLED@" > $(addlibsdir)/alps_addlibs.txt
118else
119        echo -L@abs_lib_dir@ -lAlps @ALPSLIB_LIBS_INSTALLED@ > $(addlibsdir)/alps_addlibs.txt
120endif
121endif
122
123uninstall-hook:
124        rm -f $(addlibsdir)/alps_addlibs.txt
125
126########################################################################
127#                         Maintainer Stuff                             #
128########################################################################
129
130# Files that are generated and should be cleaned with make distclean
131DISTCLEANFILES =
132
133include BuildTools/Makemain.inc
Note: See TracBrowser for help on using the repository browser.