SHELL=/bin/bash

.SUFFIXES   :.f90 .f .c .o

COMPILE.F90 = s.f90 -c
BUILD.F90   = s.f90
#DEBUG        = -debug
DEBUG        =
FFLAGS       = -O 2

BURP_OBJECTS = burp_module.o
BURP_STATIC  = libburp_module.a
SUPP_OBJECTS=
EXPORT_DIR = ..

.f90.o                 :
	$(COMPILE.F90)  $< $(FFLAGS) $(DEBUG)

all:clean library

install:export_lib

ftn90_burp_module : $(BURP_OBJECTS)

inc_mode :ftn90_burp_module $(SUPP_OBJECTS)
	mkdir -p  include/$(EC_ARCH)
	mv  *.mod include/$(EC_ARCH)

library  : inc_mode
	mkdir -p  lib/$(EC_ARCH)
	ar rcv lib/$(EC_ARCH)/$(BURP_STATIC) $(BURP_OBJECTS)
	rm $(BURP_OBJECTS)

tidy     :
	rm -f *.o 

clean    : tidy
	rm -f *.export *.so *.sl *.a *.mod \
	read1 read2 write1 write2 read_burp \
	write_burp

clean_lib:
	rm -rf include/
	rm -rf lib/

export_lib: library
	mkdir -p  $(EXPORT_DIR)/include/$(EC_ARCH)/
	mkdir -p  $(EXPORT_DIR)/lib/$(EC_ARCH)/
#	mkdir -p  $(EXPORT_DIR)/exemples
#	cp -rf exemples/* $(EXPORT_DIR)/exemples/
	mv  include/$(EC_ARCH)/* $(EXPORT_DIR)/include/$(EC_ARCH)/
	mv  lib/$(EC_ARCH)/* $(EXPORT_DIR)/lib/$(EC_ARCH)/

#sw_lib:
#	mkdir -p  $(HOME)/$(EC_ARCH)/$(sw_package)/include
#	mkdir -p  $(HOME)/$(EC_ARCH)/$(sw_package)/lib
#	mkdir -p  $(HOME)/$(EC_ARCH)/$(sw_package)/data
#
#	cp -r include/$(EC_ARCH)/* $(HOME)/$(EC_ARCH)/$(sw_package)/include/
#	cp -r lib/$(EC_ARCH)/* $(HOME)/$(EC_ARCH)/$(sw_package)/lib/
#	cp ./data/DESCRIPTION $(HOME)/$(EC_ARCH)/$(sw_package)/data/
        
