wrf svn trunk commit r4103
[wrffire.git] / wrfv2_fire / external / io_grib_share / Makefile
blobf5ec93162c9e7623aed87f8b3d9912ad9f123c01
1 #------------------------------------------------------------------------------
2 # Makefile for producing libdbclient.so
4 # Copyright (C) 2001, WSI Corporation
5 #------------------------------------------------------------------------------
8 .SUFFIXES: .c .o
11 # Specity location for Makefiles that are included.
13 INCLUDEDIRS = -I.
14 BUILD_DIR = $(IO_GRIB_SHARE_DIR)./build
16 # Specify directory that output library is to be put in.
18 LIB_DEST = .
20 # SPECIFY local include directories used during compilation of source code.
22 # CXX_INCLUDES is for C++ files
23 # C_INCLUDES is for C files
25 C_INCLUDES = -I.
26 CXX_INCLUDES = -I.
27 F_INCLUDES = -I.
28 AR = ar
29 ARFLAGS = cruv
31 FORMAT = $(FREE)
34 # SPECIFY any subdirectories containing libraries that may be dynamically
35 # linked by this library.
37 SUB_DIRS =
40 # SPECIFY information for building a library:
42 # LIB_NAME - Fragment of name of the library to build
43 # e.g. if library file name is libfoo.so, set LIB_NAME = foo
44 # DEP_LIBS - The tokens required to link a shared library against other
45 # shared libraries upon which it depends. DEP_LIBS should
46 # contain -L<dir> tokens to specify where the dependent
47 # libraries are, and -l<lib> tokens to specify libraries to link.
48 # OBJS - List of object files that go into the library.
50 # NOTES:
51 # 1. Be careful about whitespace after the last character in the LIB_NAME.
52 # These spaces will generate an error when the library is made.
54 LIB_NAME = io_grib_share
55 SYS_DEFINES =
56 DEP_LIBS =
57 OBJS = \
58 io_grib_share.o \
59 get_region_center.o \
60 gridnav.o \
61 open_file.o
64 # List of subdirectories to which to pass make commands.
66 LIB_DIRS =
67 EXE_DIRS =
68 SUB_DIRS = $(LIB_DIRS) $(EXE_DIRS)
71 # Clean up old build files
73 superclean:
74 /bin/rm -f *.o *.obj > /dev/null 2>&1
75 /bin/rm -f *.f90 > /dev/null 2>&1
76 /bin/rm -f *.mod > /dev/null 2>&1
77 /bin/rm -f *.a > /dev/null 2>&1
81 # Include the boilerplate rules for building library modules.
83 include $(BUILD_DIR)/library_rules.mk
86 # Compile dependencies. These are appended to this file by make depend.
88 # DO NOT DELETE THIS LINE -- make depend depends on it.