source: palm/trunk/UTIL/Makefile @ 1046

Last change on this file since 1046 was 1046, checked in by maronga, 9 years ago

put scripts and utilities under GPL

  • Property svn:keywords set to Id
File size: 1.9 KB
Line 
1#--------------------------------------------------------------------------------#
2# This file is part of PALM.
3#
4# PALM is free software: you can redistribute it and/or modify it under the terms
5# of the GNU General Public License as published by the Free Software Foundation,
6# either version 3 of the License, or (at your option) any later version.
7#
8# PALM is distributed in the hope that it will be useful, but WITHOUT ANY
9# WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR
10# A PARTICULAR PURPOSE.  See the GNU General Public License for more details.
11#
12# You should have received a copy of the GNU General Public License along with
13# PALM. If not, see <http://www.gnu.org/licenses/>.
14#
15# Copyright 1997-2012  Leibniz University Hannover
16#--------------------------------------------------------------------------------#
17#
18# Current revisions:
19# -----------------
20# code put under GPL (PALM 3.9)
21#
22# utility programs are created separately for each block in the configuration
23# file,
24# compare_palm_logs added
25# added PROG3 in 'all:' statement (line 39, bugfix)
26#
27# Former revisions:
28# -----------------
29# $Id: Makefile 1046 2012-11-09 14:38:45Z maronga $
30#
31# Initial revision somewhere in 2003/04
32#
33# Description:
34# ------------
35# Makefile for generating the utility programs needed by mrun and palm
36#--------------------------------------------------------------------------------#
37
38PROG1 =  ../SCRIPTS/combine_plot_fields$(BLOCK).x
39PROG2 =  ../SCRIPTS/compare_palm_logs$(BLOCK).x
40PROG3 =  ../SCRIPTS/interpret_config$(BLOCK).x
41
42OBJS1 =  combine_plot_fields.o
43OBJS2 =  compare_palm_logs.o
44OBJS3 =  interpret_config.o
45
46CC = cc
47CFLAGS = -O
48
49F90 =
50F90_SER =
51COPT =
52F90FLAGS =
53LDFLAGS =
54
55.SUFFIXES: $(SUFFIXES) .f90
56
57
58all: $(PROG1) $(PROG2) $(PROG3)
59
60$(PROG1): $(OBJS1)
61        $(F90_SER) -o $(PROG1) $(OBJS1) $(LDFLAGS)
62
63$(PROG2): $(OBJS2)
64        $(F90_SER) -o $(PROG2) $(OBJS2) $(LDFLAGS)
65
66$(PROG3): $(OBJS3)
67        $(F90_SER) -o $(PROG3) $(OBJS3) $(LDFLAGS)
68
69.f90.o:
70        $(F90_SER) $(F90FLAGS) $(COPT) -c $<
71
72
Note: See TracBrowser for help on using the repository browser.