File diff 000000000000 → d6faa5ffcedf
Makefile.inc
Show inline comments
 
new file 100644
 
# This file defines common Makefile variables and rules that are used
 
# to compile the FISHPACK libraries. Normally, this
 
# file does not have to be modified; see the file Makefile.conf.
 

	
 
# The names of the fishpack libraries.
 

	
 
FISHPACK_LIB	= libfishpack.a
 
FISH90_LIB	= libfish90.a
 

	
 
# Commands to compile and link C and Fortran 90 code.
 

	
 
Compile		= $(CC) $(CFLAGS) $(DFLAGS) $(addprefix -I,$(INCDIRS)) \
 
		        -o $@ -c $<
 

	
 
LinkExe		= $(CC) $(addprefix -L,$(LIBDIRS)) -o $@ $^ \
 
		        $(F90FLAGS) $(addprefix -l,$(LIBS))
 

	
 
CompileF90	= $(F90) $(F90FLAGS) $(addprefix -I,$(INCDIRS)) \
 
		         -o $@ -c $<
 

	
 
LinkF90Exe	= $(F90) $(addprefix -L,$(LIBDIRS)) -o $@ $^ \
 
		         $(F90FLAGS) $(addprefix -l,$(LIBS))
 

	
 
CompileF	= $(F90) $(F90FLAGS) $(addprefix -I,$(INCDIRS)) \
 
		         -o $@ -c $<
 

	
 
Compilef	= $(F90) $(FFLAGS) $(addprefix -I,$(INCDIRS)) \
 
		         -o $@ -c $<
 

	
 
# Implicit rules for compiling C and Fortran source files.
 

	
 
%.o:		%.c
 
		$(Compile)
 

	
 
%.o:		%.f90
 
		$(CompileF90)
 

	
 
%.o:		%.F
 
		$(CompileF)
 

	
 
%.o:		%.f
 
		$(Compilef)