message: In the main makefile, install *.okl files in a separate loop to
  avoid error messages.
diff: @@ -358,6 +358,7 @@ DIRS = general linalg mesh fem
  SOURCE_FILES = $(foreach dir,$(DIRS),$(wildcard $(SRC)$(dir)/*.cpp))
  RELSRC_FILES = $(patsubst $(SRC)%,%,$(SOURCE_FILES))
  OBJECT_FILES = $(patsubst $(SRC)%,$(BLD)%,$(SOURCE_FILES:.cpp=.o))
  +OKL_DIRS = fem
  .PHONY: lib all clean distclean install config status info deps serial parallel\
  debug pdebug cuda pcuda cudebug pcudebug style check test unittest\
  @@ -498,7 +499,12 @@ install: $(if $(static),$(BLD)libmfem.a) $(if $(shared),$(BLD)libmfem.$(SO_EXT))
  # install remaining includes in each subdirectory
  for dir in $(DIRS); do \
  mkdir -p $(PREFIX_INC)/mfem/$$dir && \
  - $(INSTALL) -m 640 $(SRC)$$dir/*.hpp $(SRC)$$dir/*.okl $(PREFIX_INC)/mfem/$$dir; \
  + $(INSTALL) -m 640 $(SRC)$$dir/*.hpp $(PREFIX_INC)/mfem/$$dir; \
  + done
  +# install *.okl files
  + for dir in $(OKL_DIRS); do \
  + mkdir -p $(PREFIX_INC)/mfem/$$dir && \
  + $(INSTALL) -m 640 $(SRC)$$dir/*.okl $(PREFIX_INC)/mfem/$$dir; \
  done
  # install config.mk in $(PREFIX_SHARE)
  mkdir -p $(PREFIX_SHARE)
  