Building issue on Cori

Created by: jychoi-hpc

I just tried to build Adios2 on Cori and got the following error:

/opt/cray/pe/craype/2.5.18/bin/CC  -O2 -g -DNDEBUG   CMakeFiles/bpls.dir/bpls/bpls.cpp.o CMakeFiles/bpls.dir/__/__/thirdparty/pugixml/pugixml/src/pugixml.cpp.o ../../thirdparty/KWSys/adios2sys/CMakeFiles/adios2sys_objects.dir/EncodingC.c.o ../../thirdparty/KWSys/adios2sys/CMakeFiles/adios2sys_objects.dir/Directory.cxx.o ../../thirdparty/KWSys/adios2sys/CMakeFiles/adios2sys_objects.dir/DynamicLoader.cxx.o ../../thirdparty/KWSys/adios2sys/CMakeFiles/adios2sys_objects.dir/EncodingCXX.cxx.o ../../thirdparty/KWSys/adios2sys/CMakeFiles/adios2sys_objects.dir/RegularExpression.cxx.o ../../thirdparty/KWSys/adios2sys/CMakeFiles/adios2sys_objects.dir/SystemTools.cxx.o ../../thirdparty/KWSys/adios2sys/CMakeFiles/adios2sys_objects.dir/CommandLineArguments.cxx.o ../../thirdparty/KWSys/adios2sys/CMakeFiles/adios2sys_objects.dir/FStream.cxx.o  -o ../../bin/bpls ../../lib64/libadios2.a -ldl ../../lib64/libadios2_sst.a ../../lib64/libtaustubs.a ../../lib64/libadios2_evpath.a ../../lib64/libadios2_ffs.a ../../lib64/libadios2_atl.a -lm ../../lib64/libadios2_dill.a -L/usr/lib64/../lib64 -lffi ../../lib64/libadios2_enet.a 
/usr/bin/ld: cannot find -lffi

Here is my cmake command:

   CC=cc CXX=CC FC=ftn \
    cmake \
        -DCMAKE_INSTALL_PREFIX=$PREFIX \
        -DCMAKE_BUILD_TYPE=RelWithDebInfo \
        -DBUILD_SHARED_LIBS=ON \
        -DADIOS2_USE_MPI=ON \
        -DADIOS2_USE_Fortran=ON \
        -DADIOS2_USE_Python=ON \
        -DADIOS2_BUILD_EXAMPLES_EXPERIMENTAL=OFF \
        -DADIOS2_BUILD_TESTING=OFF \
        -DADIOS2_USE_ADIOS1=OFF \
        -DADIOS2_USE_HDF5=OFF \
        -DADIOS2_USE_SST=ON \
        -DADIOS2_USE_Profiling=OFF \