diff --git a/Makefile b/Makefile new file mode 100644 index 0000000000000000000000000000000000000000..6b20ccf9cfad96ae61429e1da5053484ef3f6687 --- /dev/null +++ b/Makefile @@ -0,0 +1,27 @@ +include Makefile.inc +include Makefile.config + +SOURCE_DIR = src +FISH90_DIR = fish90/src +F90_DIR = arcos_f90/src +CONFIG_DIR = libconfig-1.4.9/lib + +SUBDIRS = $(F90_DIR) $(FISH90_DIR) $(SOURCE_DIR) $(CONFIG_DIR) +CLEANDIRS = $(SUBDIRS:%=clean-%) + +.PHONY: all allclean $(SUBDIRS) $(CLEANDIRS) + +# Default Target is to build everything +all: $(SUBDIRS) +allclean: $(CLEANDIRS) clean + +$(SUBDIRS): + $(MAKE) -C $@ + +$(CLEANDIRS): + $(MAKE) -C $(@:clean-%=%) clean + +clean: + $(RM) $(SOURCE_DIR)/*.o ./arcos + +