#
# Makefile for (all of the) sirlib library
#

DIRS = c f f90 cpp
LIBS = libcsir.a libfsirf.a libfsirf_f90.a libcppsir.a

.PHONY: all clean install 

all install: $(LIBS)

c/libcsir.a :
	make -C c all

f/libfsirf.a :
	make -C f all

f90/libfsirf_f90.a :
	make -C f90 all

cpp/libcppsir.a :
	make -C cpp all

libcsir.a : c/libcsir.a
	cp c/libcsir.a ./

libfsirf.a : f/libfsirf.a
	cp f/libfsirf.a libfsirf.a

libfsirf_f90.a : f90/libfsirf_f90.a
	cp f90/libfsirf_f90.a libfsirf_f90.a

libcppsir.a : cpp/libcppsir.a
	cp cpp/libcppsir.a ./

clean:
	$(foreach d, $(DIRS), $(MAKE) -C $(d) $@;)
	rm lib*.a
