if (SHERPA_ENABLE_GZIP) set(GZIPSTREAMSOURCES Gzip_Stream.C) set(GZIPSTREAMHEADERS Gzip_Stream.H) endif() set(Org_SOURCES MyStrStream.C Return_Value.C Shell_Tools.C STL_Tools.C RUsage.C Getter_Function.C My_MPI.C Exception.C Terminator_Objects.C libzippp.cpp My_File.C File_IO_Base.C Read_Write_Base.C Data_Reader.C Yaml_Reader.C Data_Writer.C Run_Parameter.C MyTiming.C Message.C Stacktrace.C IO_Handler.C Info_Key.C Integration_Info.C Library_Loader.C Command_Line_Interface.C Settings.C Scoped_Settings.C Settings_Keys.C Settings_Writer.C ${GZIPSTREAMSOURCES} binreloc.c) set(Org_HEADERS CXXFLAGS_PACKAGES.H CXXFLAGS.H Git_Info.H Return_Value.H Shell_Tools.H STL_Tools.H RUsage.H Getter_Function.H Getter_Function.C My_MPI.H Exception.H Terminator_Objects.H libzippp.h My_File.H File_IO_Base.H Read_Write_Base.H Data_Reader.H Yaml_Reader.H Data_Writer.H My_Limits.H Run_Parameter.H Message.H Stacktrace.H MyTiming.H IO_Handler.H MyStrStream.H Info_Key.H Info_Key.inl.H Integration_Info.H Integration_Info.inl.H Library_Loader.H Command_Line_Interface.H Command_Line_Options.H Option_Parser.H Settings.H Scoped_Settings.H Settings_Keys.H Settings_Writer.H Strings.H Enum_Flags.H Node.H Node.C ${GZIPSTREAMHEADERS} binreloc.h) sherpa_create_git_info(Org) add_library(ToolsOrg SHARED ${Org_SOURCES} ${CMAKE_CURRENT_BINARY_DIR}/Git_Info.C ) sherpa_handle_shared_library(ToolsOrg ToolsOrg) target_link_libraries(ToolsOrg PRIVATE LibZip::LibZip) target_link_libraries(ToolsOrg PRIVATE ${CMAKE_DL_LIBS})