1 #------------------------------------------------------------------------------
2 # Makefile for producing libdbclient.so
4 # Copyright (C) 2001, WSI Corporation
5 #------------------------------------------------------------------------------
11 # Specity location for Makefiles that are included.
13 INCLUDEDIRS
= -I.
-I.
/MEL_grib1
-Igrib1_util
-I..
/io_grib_share
-I..
/
14 BUILD_DIR
= $(IO_GRIB_SHARE_DIR
)..
/io_grib_share
/build
16 # Specify directory that output library is to be put in.
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
= $(INCLUDEDIRS
)
26 CXX_INCLUDES
= $(INCLUDEDIRS
)
27 F_INCLUDES
= $(INCLUDEDIRS
)
33 # SPECIFY any subdirectories containing libraries that may be dynamically
34 # linked by this library.
39 # SPECIFY information for building a library:
41 # LIB_NAME - Fragment of name of the library to build
42 # e.g. if library file name is libfoo.so, set LIB_NAME = foo
43 # DEP_LIBS - The tokens required to link a shared library against other
44 # shared libraries upon which it depends. DEP_LIBS should
45 # contain -L<dir> tokens to specify where the dependent
46 # libraries are, and -l<lib> tokens to specify libraries to link.
47 # OBJS - List of object files that go into the library.
50 # 1. Be careful about whitespace after the last character in the LIB_NAME.
51 # These spaces will generate an error when the library is made.
63 # List of subdirectories to which to pass make commands.
70 SUB_DIRS
= $(LIB_DIRS
) $(EXE_DIRS
)
73 # Clean up old build files
76 @
/bin
/rm -f
*.o
*.obj
> /dev
/null
2>&1
77 @
/bin
/rm -f
*.f90
> /dev
/null
2>&1
78 @
/bin
/rm -f
*.mod
> /dev
/null
2>&1
79 @
/bin
/rm -f
*.a
> /dev
/null
2>&1
80 @
/bin
/rm -f wgrid.exe
> /dev
/null
2>&1
81 @
( cd grib1_util
; make
clean )
82 @
( cd MEL_grib1
; make
clean )
83 @
( cd WGRIB
; make
clean )
86 # Include the boilerplate rules for building library modules.
88 include $(BUILD_DIR
)/library_rules.mk
91 # Compile dependencies. These are appended to this file by make depend.
93 # DO NOT DELETE THIS LINE -- make depend depends on it.