.PHONY: master clean realclean dep-clean include $(MAKEFILE_CONFIG) master:$(IFS_BIN_DIR)/$(IFS_EXE_NAME) $(IFS_BIN_DIR)/$(IFS_EXE_NAME): $(addprefix $(IFS_LIB_DIR)/lib,$(addsuffix .a,$(sort $(IFS_LIBS)))) $(AR) $(ARFLAGS_EXTRACT) $(IFS_LIB_DIR)/libifs.a master.o > $(IFS_BIN_DIR)/master.o $(LD) -o $@ $(IFS_BIN_DIR)/master.o $(LDFLAGS) \ $(addprefix -L,$(IFS_LIB_DIR)) $(addprefix -l,$(IFS_LIBS)) \ $(addprefix -L,$(OASIS_LIB_DIR)) $(addprefix -l,$(OASIS_LIBS)) \ $(addprefix -L,$(MPI_LIB_DIR)) $(addprefix -l,$(MPI_LIBS)) \ $(addprefix -L,$(NETCDF_LIB_DIR)) $(addprefix -l,$(NETCDF_LIBS)) \ $(addprefix -L,$(GRIBAPI_LIB_DIR)) $(addprefix -l,$(GRIBAPI_LIBS)) \ $(addprefix -L,$(GRIBEX_LIB_DIR)) $(addprefix -l,$(GRIBEX_LIBS)) \ $(addprefix -L,$(LAPACK_LIB_DIR)) $(addprefix -l,$(LAPACK_LIBS)) %.a: @echo "==> WARNING: Library '$(notdir $@)' out of date! Run 'make lib' first." clean: rm -f $(IFS_BIN_DIR)/master.o realclean: clean rm -f $(IFS_BIN_DIR)/$(IFS_EXE_NAME)