# To help simplify including Elemental in external projects

EL_INC = /workspace/destdir/include
EL_LIB = /workspace/destdir/lib

CC = /opt/bin/aarch64-linux-gnu-libgfortran3-cxx03-mpi+mpitrampoline/aarch64-linux-gnu-gcc
CXX = /opt/bin/aarch64-linux-gnu-libgfortran3-cxx03-mpi+mpitrampoline/aarch64-linux-gnu-g++

EL_LINK_FLAGS = -L${EL_LIB} -Wl,-rpath,/workspace/destdir/lib -L/workspace/aarch64-linux-gnu-libgfortran3-cxx03-mpi+mpitrampoline/destdir/lib

ALL_MATH_INC = -I${EL_INC} 
ALL_MATH_LIBS = -lEl -lpmrrr -lElSuiteSparse  \
                 /workspace/destdir/lib/libopenblas64_.so  /opt/aarch64-linux-gnu/aarch64-linux-gnu/sys-root/usr/local/lib/libmetis.so
ALL_MPI_FLAGS =  -I/workspace/aarch64-linux-gnu-libgfortran3-cxx03-mpi+mpitrampoline/destdir/include -I/opt/aarch64-linux-gnu/aarch64-linux-gnu/sys-root/usr/local/include 
ifeq (,TRUE)
  ALL_MATH_INC := ${ALL_MATH_INC}  -IQD_INCLUDES-NOTFOUND
endif
ifeq (,TRUE)
  ALL_MATH_INC := ${ALL_MATH_INC} \
       -IGMP_INCLUDES-NOTFOUND
endif

EL_COMPILE_FLAGS = -O3 -fcx-fortran-rules -std=gnu++14  ${ALL_MATH_INC} ${ALL_MPI_FLAGS}
EL_LIBS = ${ALL_MATH_LIBS}  /opt/aarch64-linux-gnu/aarch64-linux-gnu/sys-root/usr/local/lib/libmpitrampoline.so /opt/aarch64-linux-gnu/aarch64-linux-gnu/sys-root/usr/lib64/libdl.so

ifeq (FALSE,TRUE)
  EL_COMPILE_FLAGS := ${EL_COMPILE_FLAGS} \
      
  EL_LIBS := ${EL_LIBS} -L -lQt5Widgets -lQt5Gui -lQt5Core
endif
