~ubuntu-branches/ubuntu/trusty/scotch/trusty

« back to all changes in this revision

Viewing changes to src/libscotchmetis/Makefile

  • Committer: Bazaar Package Importer
  • Author(s): Christophe Prud'homme
  • Date: 2008-01-25 09:13:53 UTC
  • Revision ID: james.westby@ubuntu.com-20080125091353-zghdao60dfsyc2bt
Tags: upstream-5.0.1.dfsg
ImportĀ upstreamĀ versionĀ 5.0.1.dfsg

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
## Copyright 2004,2007 ENSEIRB, INRIA & CNRS
 
2
##
 
3
## This file is part of the Scotch software package for static mapping,
 
4
## graph partitioning and sparse matrix ordering.
 
5
##
 
6
## This software is governed by the CeCILL-C license under French law
 
7
## and abiding by the rules of distribution of free software. You can
 
8
## use, modify and/or redistribute the software under the terms of the
 
9
## CeCILL-C license as circulated by CEA, CNRS and INRIA at the following
 
10
## URL: "http://www.cecill.info".
 
11
## 
 
12
## As a counterpart to the access to the source code and rights to copy,
 
13
## modify and redistribute granted by the license, users are provided
 
14
## only with a limited warranty and the software's author, the holder of
 
15
## the economic rights, and the successive licensors have only limited
 
16
## liability.
 
17
## 
 
18
## In this respect, the user's attention is drawn to the risks associated
 
19
## with loading, using, modifying and/or developing or reproducing the
 
20
## software by the user in light of its specific status of free software,
 
21
## that may mean that it is complicated to manipulate, and that also
 
22
## therefore means that it is reserved for developers and experienced
 
23
## professionals having in-depth computer knowledge. Users are therefore
 
24
## encouraged to load and test the software's suitability as regards
 
25
## their requirements in conditions enabling the security of their
 
26
## systems and/or data to be ensured and, more generally, to use and
 
27
## operate it in the same conditions as regards security.
 
28
## 
 
29
## The fact that you are presently reading this means that you have had
 
30
## knowledge of the CeCILL-C license and that you accept its terms.
 
31
##
 
32
 
 
33
##
 
34
##  General inference rules.
 
35
##
 
36
 
 
37
%$(OBJ) :       %.c
 
38
                                $(CC) $(CFLAGS) -c $(<) -I../bin -o $(@)
 
39
 
 
40
%$(EXE) :       %.c
 
41
                                $(CC) $(CFLAGS) $(<) -o $(@) $(LDFLAGS)
 
42
 
 
43
##
 
44
##  Project rules.
 
45
##
 
46
 
 
47
include ../Makefile.inc
 
48
 
 
49
.PHONY                          :       ptscotch        scotch  ptinstall       install clean   realclean
 
50
 
 
51
scotch                          :       libscotchmetis$(LIB)
 
52
 
 
53
ptscotch                        :
 
54
 
 
55
install                         :       scotch
 
56
                                        -$(CP) libscotchmetis$(LIB) ../../bin
 
57
 
 
58
ptinstall                       :
 
59
 
 
60
clean                           :
 
61
                                        -$(RM) *~ *$(OBJ) lib*$(LIB)
 
62
 
 
63
realclean                       :       clean
 
64
 
 
65
##
 
66
##  Todo list.
 
67
##
 
68
 
 
69
metis_graph_order$(OBJ)         :       metis_graph_order.c                     \
 
70
                                        ../../bin/common.h                      \
 
71
                                        ../../bin/scotch.h                      \
 
72
                                        metis.h
 
73
 
 
74
metis_graph_order_f$(OBJ)       :       metis_graph_order_f.c                   \
 
75
                                        ../../bin/common.h                      \
 
76
                                        ../../bin/scotch.h                      \
 
77
                                        metis.h
 
78
 
 
79
metis_graph_part$(OBJ)          :       metis_graph_part.c                      \
 
80
                                        ../../bin/common.h                      \
 
81
                                        ../../bin/scotch.h                      \
 
82
                                        metis.h
 
83
 
 
84
metis_graph_part_f$(OBJ)        :       metis_graph_part_f.c                    \
 
85
                                        ../../bin/common.h                      \
 
86
                                        ../../bin/scotch.h                      \
 
87
                                        metis.h
 
88
 
 
89
libscotchmetis$(LIB)            :       metis_graph_order$(OBJ)                 \
 
90
                                        metis_graph_order_f$(OBJ)               \
 
91
                                        metis_graph_part$(OBJ)                  \
 
92
                                        metis_graph_part_f$(OBJ)
 
93
                                        $(AR) $(ARFLAGS) $(@) $(^)
 
94
                                        -$(RANLIB) $(@)