cmake_minimum_required(VERSION 3.10 FATAL_ERROR) project(nutil) include_directories(.) add_library (nutil-dynamic SHARED nutil.cc npoint.cc ndata.cc linear_algebra.cpp sparse_matrix.cpp ) add_library (nutil-static STATIC EXCLUDE_FROM_ALL nutil.cc npoint.cc ndata.cc linear_algebra.cpp sparse_matrix.cpp ) SET_TARGET_PROPERTIES(nutil-static PROPERTIES OUTPUT_NAME "nutil") SET_TARGET_PROPERTIES(nutil-dynamic PROPERTIES OUTPUT_NAME "nutil") option(ENABLE_VTK_INTERFACE "Enable VTK integration targets" ON) if(ENABLE_VTK_INTERFACE) add_subdirectory(vtkdisplay) include_directories(. vtkdisplay) endif(ENABLE_VTK_INTERFACE) add_subdirectory(test)