message: makefile will now create needed directories
diff: @@ -116,7 +116,7 @@ MFEM_BUILD_DIR ?= .
  BUILD_DIR := $(MFEM_BUILD_DIR)
  BUILD_REAL_DIR := $(abspath $(BUILD_DIR))
  ifneq ($(BUILD_REAL_DIR),$(MFEM_REAL_DIR))
  - BUILD_SUBDIRS = $(DIRS) config $(EM_DIRS) doc $(TEST_DIRS)
  + BUILD_SUBDIRS = $(DIRS) $(KERNEL_DIRS) config $(EM_DIRS) doc $(TEST_DIRS)
  BUILD_DIR_DEF = -DMFEM_BUILD_DIR="$(BUILD_REAL_DIR)"
  BLD := $(if $(BUILD_REAL_DIR:$(CURDIR)=),$(BUILD_DIR)/,)
  $(if $(word 2,$(BLD)),$(error Spaces in BLD = "$(BLD)" are not supported))
  @@ -314,6 +314,7 @@ endif
  # Source dirs in logical order
  DIRS = general linalg mesh fem
  +KERNEL_DIRS = $(DIRS:=/kernels)
  SOURCE_FILES = $(foreach dir,$(DIRS),$(wildcard $(SRC)$(dir)/*.cpp))
  SOURCE_FILES += $(foreach dir,$(DIRS),$(wildcard $(SRC)$(dir)/kernels/*.cpp))
  RELSRC_FILES = $(patsubst $(SRC)%,%,$(SOURCE_FILES))
  