# Target: The name of the library
TARGET = flake

# Source files
SOURCES = data_parameters.f90 flake_derivedtypes.f90 flake_paramoptic_ref.f90 flake_parameters.f90 flake_configure.f90   flake_albedo_ref.f90 SfcFlx.f90 flake.f90 src_flake_interface_1D.f90

# Compiler and flags
FC = gfortran
FCFLAGS = -g -Wall -O2

# Build rule
$(TARGET).a: $(SOURCES)
	$(FC) $(FCFLAGS) -c $(SOURCES)
	ar rcs $(TARGET).a *.o *.mod
	rm *.o *.mod
