if self.openmp.found + pthreadfound + self.cuda.found > 1:
raise RuntimeError("Kokkos only supports a single parallel system during its configuration")
Here is the problem. You set --CXXOPTFLAGS="-g -O0 -fPIC -fopenmp" to indicate how to compile for OpenMP but when ./configure checks the installed KokkosKernel include files it uses CXXPPFLAGS. (Since you provided the flag CXXOPTFLAGS ./configure never determines the flag to put into CXXPPFLAGS.
It is more desirable if you do not provide -fPIC -fopenmp. ./configure will figure them out for you.
:(
<configure.log>