diff --git a/.github/workflows/build-and-test.yml b/.github/workflows/build-and-test.yml index 4fe883a..4658cb0 100644 --- a/.github/workflows/build-and-test.yml +++ b/.github/workflows/build-and-test.yml @@ -3,7 +3,7 @@ name: Build and Test EPANET 2.2 on: push: - branches: [ master ] + branches: [ master, triplet_build ] pull_request: branches: [ master ] diff --git a/SRC_engines/CMakeLists.txt b/SRC_engines/CMakeLists.txt index 9d0e42d..2ebc754 100644 --- a/SRC_engines/CMakeLists.txt +++ b/SRC_engines/CMakeLists.txt @@ -1,12 +1,3 @@ -# CMakeLists.txt - CMake configuration file for EPANET -# -# Created: Nov 13, 2023 -# Updated: Nov 13, 2023 -# -# Author: Caleb Buahin -# US EPA ORD/CESER -# - cmake_minimum_required(VERSION 3.9) if("${CMAKE_BINARY_DIR}" STREQUAL "${CMAKE_SOURCE_DIR}") diff --git a/SRC_engines/build/ALL_BUILD.vcxproj b/SRC_engines/build/ALL_BUILD.vcxproj new file mode 100644 index 0000000..32f5ca8 --- /dev/null +++ b/SRC_engines/build/ALL_BUILD.vcxproj @@ -0,0 +1,188 @@ + + + + x64 + + + false + + + + Debug + x64 + + + Release + x64 + + + MinSizeRel + x64 + + + RelWithDebInfo + x64 + + + + {616B2955-3E0B-3E9A-9290-2D33F08B1FA9} + Win32Proj + 10.0.22000.0 + x64 + ALL_BUILD + NoUpgrade + + + + Utility + MultiByte + v143 + + + Utility + MultiByte + v143 + + + Utility + MultiByte + v143 + + + Utility + MultiByte + v143 + + + + + + + + + + <_ProjectFileVersion>10.0.20506.1 + $(Platform)\$(Configuration)\$(ProjectName)\ + $(Platform)\$(Configuration)\$(ProjectName)\ + $(Platform)\$(Configuration)\$(ProjectName)\ + $(Platform)\$(Configuration)\$(ProjectName)\ + + + + %(AdditionalIncludeDirectories) + $(ProjectDir)/$(IntDir) + %(Filename).h + %(Filename).tlb + %(Filename)_i.c + %(Filename)_p.c + + + + + %(AdditionalIncludeDirectories) + $(ProjectDir)/$(IntDir) + %(Filename).h + %(Filename).tlb + %(Filename)_i.c + %(Filename)_p.c + + + + + %(AdditionalIncludeDirectories) + $(ProjectDir)/$(IntDir) + %(Filename).h + %(Filename).tlb + %(Filename)_i.c + %(Filename)_p.c + + + + + %(AdditionalIncludeDirectories) + $(ProjectDir)/$(IntDir) + %(Filename).h + %(Filename).tlb + %(Filename)_i.c + %(Filename)_p.c + + + + + Always + Building Custom Rule C:/Users/CBUAHIN/SourceCodes/EPACore/EPANET2.2/SRC_engines/CMakeLists.txt + setlocal +"C:\Program Files\CMake\bin\cmake.exe" -SC:/Users/CBUAHIN/SourceCodes/EPACore/EPANET2.2/SRC_engines -BC:/Users/CBUAHIN/SourceCodes/EPACore/EPANET2.2/SRC_engines/build --check-stamp-file C:/Users/CBUAHIN/SourceCodes/EPACore/EPANET2.2/SRC_engines/build/CMakeFiles/generate.stamp +if %errorlevel% neq 0 goto :cmEnd +:cmEnd +endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone +:cmErrorLevel +exit /b %1 +:cmDone +if %errorlevel% neq 0 goto :VCEnd + C:\Program Files\CMake\share\cmake-3.26\Modules\CMakeCCompiler.cmake.in;C:\Program Files\CMake\share\cmake-3.26\Modules\CMakeCCompilerABI.c;C:\Program Files\CMake\share\cmake-3.26\Modules\CMakeCInformation.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\CMakeCXXCompiler.cmake.in;C:\Program Files\CMake\share\cmake-3.26\Modules\CMakeCXXCompilerABI.cpp;C:\Program Files\CMake\share\cmake-3.26\Modules\CMakeCXXInformation.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\CMakeCommonLanguageInclude.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\CMakeCompilerIdDetection.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\CMakeDetermineCCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\CMakeDetermineCXXCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\CMakeDetermineCompileFeatures.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\CMakeDetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\CMakeDetermineCompilerABI.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\CMakeDetermineCompilerId.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\CMakeDetermineRCCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\CMakeDetermineSystem.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\CMakeFindBinUtils.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\CMakeGenericSystem.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\CMakeInitializeConfigs.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\CMakeLanguageInformation.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\CMakeParseImplicitIncludeInfo.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\CMakeParseImplicitLinkInfo.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\CMakeParseLibraryArchitecture.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\CMakeRCCompiler.cmake.in;C:\Program Files\CMake\share\cmake-3.26\Modules\CMakeRCInformation.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\CMakeSystem.cmake.in;C:\Program Files\CMake\share\cmake-3.26\Modules\CMakeSystemSpecificInformation.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\CMakeSystemSpecificInitialize.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\CMakeTestCCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\CMakeTestCXXCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\CMakeTestCompilerCommon.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\CMakeTestRCCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\CPack.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\CPackComponent.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\ADSP-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\ARMCC-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\ARMClang-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\AppleClang-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\Borland-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\Bruce-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\CMakeCommonCompilerMacros.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\Clang-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\Clang-DetermineCompilerInternal.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\Comeau-CXX-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\Compaq-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\Compaq-CXX-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\Cray-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\Embarcadero-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\Fujitsu-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\FujitsuClang-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\GHS-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\GNU-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\GNU-CXX-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\HP-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\HP-CXX-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\IAR-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\IBMCPP-C-DetermineVersionInternal.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\IBMCPP-CXX-DetermineVersionInternal.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\IBMClang-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\IBMClang-CXX-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\Intel-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\IntelLLVM-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\LCC-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\LCC-CXX-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\MSVC-C.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\MSVC-CXX.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\MSVC-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\MSVC.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\NVHPC-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\NVIDIA-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\OpenWatcom-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\PGI-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\PathScale-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\SCO-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\SDCC-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\SunPro-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\SunPro-CXX-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\TI-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\Tasking-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\TinyCC-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\VisualAge-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\VisualAge-CXX-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\Watcom-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\XL-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\XL-CXX-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\XLClang-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\XLClang-CXX-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\zOS-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\zOS-CXX-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\CompilerId\VS-10.vcxproj.in;C:\Program Files\CMake\share\cmake-3.26\Modules\InstallRequiredSystemLibraries.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Internal\FeatureTesting.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Platform\Windows-Determine-CXX.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Platform\Windows-MSVC-C.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Platform\Windows-MSVC-CXX.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Platform\Windows-MSVC.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Platform\Windows.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Platform\WindowsPaths.cmake;C:\Program Files\CMake\share\cmake-3.26\Templates\CPackConfig.cmake.in;C:\Users\CBUAHIN\SourceCodes\EPACore\EPANET2.2\SRC_engines\build\CMakeFiles\3.26.3\CMakeCCompiler.cmake;C:\Users\CBUAHIN\SourceCodes\EPACore\EPANET2.2\SRC_engines\build\CMakeFiles\3.26.3\CMakeCXXCompiler.cmake;C:\Users\CBUAHIN\SourceCodes\EPACore\EPANET2.2\SRC_engines\build\CMakeFiles\3.26.3\CMakeRCCompiler.cmake;C:\Users\CBUAHIN\SourceCodes\EPACore\EPANET2.2\SRC_engines\build\CMakeFiles\3.26.3\CMakeSystem.cmake;%(AdditionalInputs) + C:\Users\CBUAHIN\SourceCodes\EPACore\EPANET2.2\SRC_engines\build\CMakeFiles\generate.stamp + false + Building Custom Rule C:/Users/CBUAHIN/SourceCodes/EPACore/EPANET2.2/SRC_engines/CMakeLists.txt + setlocal +"C:\Program Files\CMake\bin\cmake.exe" -SC:/Users/CBUAHIN/SourceCodes/EPACore/EPANET2.2/SRC_engines -BC:/Users/CBUAHIN/SourceCodes/EPACore/EPANET2.2/SRC_engines/build --check-stamp-file C:/Users/CBUAHIN/SourceCodes/EPACore/EPANET2.2/SRC_engines/build/CMakeFiles/generate.stamp +if %errorlevel% neq 0 goto :cmEnd +:cmEnd +endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone +:cmErrorLevel +exit /b %1 +:cmDone +if %errorlevel% neq 0 goto :VCEnd + C:\Program Files\CMake\share\cmake-3.26\Modules\CMakeCCompiler.cmake.in;C:\Program Files\CMake\share\cmake-3.26\Modules\CMakeCCompilerABI.c;C:\Program Files\CMake\share\cmake-3.26\Modules\CMakeCInformation.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\CMakeCXXCompiler.cmake.in;C:\Program Files\CMake\share\cmake-3.26\Modules\CMakeCXXCompilerABI.cpp;C:\Program Files\CMake\share\cmake-3.26\Modules\CMakeCXXInformation.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\CMakeCommonLanguageInclude.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\CMakeCompilerIdDetection.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\CMakeDetermineCCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\CMakeDetermineCXXCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\CMakeDetermineCompileFeatures.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\CMakeDetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\CMakeDetermineCompilerABI.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\CMakeDetermineCompilerId.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\CMakeDetermineRCCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\CMakeDetermineSystem.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\CMakeFindBinUtils.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\CMakeGenericSystem.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\CMakeInitializeConfigs.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\CMakeLanguageInformation.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\CMakeParseImplicitIncludeInfo.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\CMakeParseImplicitLinkInfo.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\CMakeParseLibraryArchitecture.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\CMakeRCCompiler.cmake.in;C:\Program Files\CMake\share\cmake-3.26\Modules\CMakeRCInformation.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\CMakeSystem.cmake.in;C:\Program Files\CMake\share\cmake-3.26\Modules\CMakeSystemSpecificInformation.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\CMakeSystemSpecificInitialize.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\CMakeTestCCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\CMakeTestCXXCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\CMakeTestCompilerCommon.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\CMakeTestRCCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\CPack.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\CPackComponent.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\ADSP-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\ARMCC-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\ARMClang-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\AppleClang-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\Borland-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\Bruce-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\CMakeCommonCompilerMacros.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\Clang-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\Clang-DetermineCompilerInternal.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\Comeau-CXX-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\Compaq-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\Compaq-CXX-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\Cray-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\Embarcadero-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\Fujitsu-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\FujitsuClang-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\GHS-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\GNU-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\GNU-CXX-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\HP-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\HP-CXX-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\IAR-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\IBMCPP-C-DetermineVersionInternal.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\IBMCPP-CXX-DetermineVersionInternal.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\IBMClang-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\IBMClang-CXX-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\Intel-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\IntelLLVM-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\LCC-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\LCC-CXX-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\MSVC-C.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\MSVC-CXX.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\MSVC-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\MSVC.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\NVHPC-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\NVIDIA-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\OpenWatcom-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\PGI-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\PathScale-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\SCO-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\SDCC-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\SunPro-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\SunPro-CXX-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\TI-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\Tasking-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\TinyCC-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\VisualAge-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\VisualAge-CXX-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\Watcom-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\XL-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\XL-CXX-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\XLClang-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\XLClang-CXX-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\zOS-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\zOS-CXX-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\CompilerId\VS-10.vcxproj.in;C:\Program Files\CMake\share\cmake-3.26\Modules\InstallRequiredSystemLibraries.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Internal\FeatureTesting.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Platform\Windows-Determine-CXX.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Platform\Windows-MSVC-C.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Platform\Windows-MSVC-CXX.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Platform\Windows-MSVC.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Platform\Windows.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Platform\WindowsPaths.cmake;C:\Program Files\CMake\share\cmake-3.26\Templates\CPackConfig.cmake.in;C:\Users\CBUAHIN\SourceCodes\EPACore\EPANET2.2\SRC_engines\build\CMakeFiles\3.26.3\CMakeCCompiler.cmake;C:\Users\CBUAHIN\SourceCodes\EPACore\EPANET2.2\SRC_engines\build\CMakeFiles\3.26.3\CMakeCXXCompiler.cmake;C:\Users\CBUAHIN\SourceCodes\EPACore\EPANET2.2\SRC_engines\build\CMakeFiles\3.26.3\CMakeRCCompiler.cmake;C:\Users\CBUAHIN\SourceCodes\EPACore\EPANET2.2\SRC_engines\build\CMakeFiles\3.26.3\CMakeSystem.cmake;%(AdditionalInputs) + C:\Users\CBUAHIN\SourceCodes\EPACore\EPANET2.2\SRC_engines\build\CMakeFiles\generate.stamp + false + Building Custom Rule C:/Users/CBUAHIN/SourceCodes/EPACore/EPANET2.2/SRC_engines/CMakeLists.txt + setlocal +"C:\Program Files\CMake\bin\cmake.exe" -SC:/Users/CBUAHIN/SourceCodes/EPACore/EPANET2.2/SRC_engines -BC:/Users/CBUAHIN/SourceCodes/EPACore/EPANET2.2/SRC_engines/build --check-stamp-file C:/Users/CBUAHIN/SourceCodes/EPACore/EPANET2.2/SRC_engines/build/CMakeFiles/generate.stamp +if %errorlevel% neq 0 goto :cmEnd +:cmEnd +endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone +:cmErrorLevel +exit /b %1 +:cmDone +if %errorlevel% neq 0 goto :VCEnd + C:\Program Files\CMake\share\cmake-3.26\Modules\CMakeCCompiler.cmake.in;C:\Program Files\CMake\share\cmake-3.26\Modules\CMakeCCompilerABI.c;C:\Program Files\CMake\share\cmake-3.26\Modules\CMakeCInformation.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\CMakeCXXCompiler.cmake.in;C:\Program Files\CMake\share\cmake-3.26\Modules\CMakeCXXCompilerABI.cpp;C:\Program Files\CMake\share\cmake-3.26\Modules\CMakeCXXInformation.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\CMakeCommonLanguageInclude.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\CMakeCompilerIdDetection.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\CMakeDetermineCCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\CMakeDetermineCXXCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\CMakeDetermineCompileFeatures.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\CMakeDetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\CMakeDetermineCompilerABI.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\CMakeDetermineCompilerId.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\CMakeDetermineRCCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\CMakeDetermineSystem.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\CMakeFindBinUtils.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\CMakeGenericSystem.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\CMakeInitializeConfigs.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\CMakeLanguageInformation.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\CMakeParseImplicitIncludeInfo.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\CMakeParseImplicitLinkInfo.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\CMakeParseLibraryArchitecture.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\CMakeRCCompiler.cmake.in;C:\Program Files\CMake\share\cmake-3.26\Modules\CMakeRCInformation.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\CMakeSystem.cmake.in;C:\Program Files\CMake\share\cmake-3.26\Modules\CMakeSystemSpecificInformation.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\CMakeSystemSpecificInitialize.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\CMakeTestCCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\CMakeTestCXXCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\CMakeTestCompilerCommon.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\CMakeTestRCCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\CPack.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\CPackComponent.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\ADSP-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\ARMCC-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\ARMClang-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\AppleClang-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\Borland-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\Bruce-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\CMakeCommonCompilerMacros.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\Clang-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\Clang-DetermineCompilerInternal.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\Comeau-CXX-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\Compaq-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\Compaq-CXX-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\Cray-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\Embarcadero-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\Fujitsu-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\FujitsuClang-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\GHS-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\GNU-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\GNU-CXX-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\HP-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\HP-CXX-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\IAR-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\IBMCPP-C-DetermineVersionInternal.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\IBMCPP-CXX-DetermineVersionInternal.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\IBMClang-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\IBMClang-CXX-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\Intel-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\IntelLLVM-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\LCC-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\LCC-CXX-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\MSVC-C.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\MSVC-CXX.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\MSVC-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\MSVC.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\NVHPC-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\NVIDIA-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\OpenWatcom-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\PGI-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\PathScale-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\SCO-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\SDCC-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\SunPro-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\SunPro-CXX-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\TI-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\Tasking-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\TinyCC-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\VisualAge-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\VisualAge-CXX-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\Watcom-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\XL-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\XL-CXX-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\XLClang-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\XLClang-CXX-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\zOS-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\zOS-CXX-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\CompilerId\VS-10.vcxproj.in;C:\Program Files\CMake\share\cmake-3.26\Modules\InstallRequiredSystemLibraries.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Internal\FeatureTesting.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Platform\Windows-Determine-CXX.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Platform\Windows-MSVC-C.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Platform\Windows-MSVC-CXX.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Platform\Windows-MSVC.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Platform\Windows.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Platform\WindowsPaths.cmake;C:\Program Files\CMake\share\cmake-3.26\Templates\CPackConfig.cmake.in;C:\Users\CBUAHIN\SourceCodes\EPACore\EPANET2.2\SRC_engines\build\CMakeFiles\3.26.3\CMakeCCompiler.cmake;C:\Users\CBUAHIN\SourceCodes\EPACore\EPANET2.2\SRC_engines\build\CMakeFiles\3.26.3\CMakeCXXCompiler.cmake;C:\Users\CBUAHIN\SourceCodes\EPACore\EPANET2.2\SRC_engines\build\CMakeFiles\3.26.3\CMakeRCCompiler.cmake;C:\Users\CBUAHIN\SourceCodes\EPACore\EPANET2.2\SRC_engines\build\CMakeFiles\3.26.3\CMakeSystem.cmake;%(AdditionalInputs) + C:\Users\CBUAHIN\SourceCodes\EPACore\EPANET2.2\SRC_engines\build\CMakeFiles\generate.stamp + false + Building Custom Rule C:/Users/CBUAHIN/SourceCodes/EPACore/EPANET2.2/SRC_engines/CMakeLists.txt + setlocal +"C:\Program Files\CMake\bin\cmake.exe" -SC:/Users/CBUAHIN/SourceCodes/EPACore/EPANET2.2/SRC_engines -BC:/Users/CBUAHIN/SourceCodes/EPACore/EPANET2.2/SRC_engines/build --check-stamp-file C:/Users/CBUAHIN/SourceCodes/EPACore/EPANET2.2/SRC_engines/build/CMakeFiles/generate.stamp +if %errorlevel% neq 0 goto :cmEnd +:cmEnd +endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone +:cmErrorLevel +exit /b %1 +:cmDone +if %errorlevel% neq 0 goto :VCEnd + C:\Program Files\CMake\share\cmake-3.26\Modules\CMakeCCompiler.cmake.in;C:\Program Files\CMake\share\cmake-3.26\Modules\CMakeCCompilerABI.c;C:\Program Files\CMake\share\cmake-3.26\Modules\CMakeCInformation.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\CMakeCXXCompiler.cmake.in;C:\Program Files\CMake\share\cmake-3.26\Modules\CMakeCXXCompilerABI.cpp;C:\Program Files\CMake\share\cmake-3.26\Modules\CMakeCXXInformation.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\CMakeCommonLanguageInclude.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\CMakeCompilerIdDetection.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\CMakeDetermineCCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\CMakeDetermineCXXCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\CMakeDetermineCompileFeatures.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\CMakeDetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\CMakeDetermineCompilerABI.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\CMakeDetermineCompilerId.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\CMakeDetermineRCCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\CMakeDetermineSystem.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\CMakeFindBinUtils.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\CMakeGenericSystem.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\CMakeInitializeConfigs.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\CMakeLanguageInformation.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\CMakeParseImplicitIncludeInfo.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\CMakeParseImplicitLinkInfo.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\CMakeParseLibraryArchitecture.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\CMakeRCCompiler.cmake.in;C:\Program Files\CMake\share\cmake-3.26\Modules\CMakeRCInformation.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\CMakeSystem.cmake.in;C:\Program Files\CMake\share\cmake-3.26\Modules\CMakeSystemSpecificInformation.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\CMakeSystemSpecificInitialize.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\CMakeTestCCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\CMakeTestCXXCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\CMakeTestCompilerCommon.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\CMakeTestRCCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\CPack.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\CPackComponent.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\ADSP-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\ARMCC-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\ARMClang-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\AppleClang-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\Borland-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\Bruce-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\CMakeCommonCompilerMacros.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\Clang-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\Clang-DetermineCompilerInternal.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\Comeau-CXX-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\Compaq-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\Compaq-CXX-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\Cray-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\Embarcadero-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\Fujitsu-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\FujitsuClang-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\GHS-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\GNU-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\GNU-CXX-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\HP-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\HP-CXX-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\IAR-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\IBMCPP-C-DetermineVersionInternal.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\IBMCPP-CXX-DetermineVersionInternal.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\IBMClang-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\IBMClang-CXX-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\Intel-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\IntelLLVM-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\LCC-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\LCC-CXX-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\MSVC-C.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\MSVC-CXX.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\MSVC-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\MSVC.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\NVHPC-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\NVIDIA-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\OpenWatcom-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\PGI-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\PathScale-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\SCO-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\SDCC-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\SunPro-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\SunPro-CXX-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\TI-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\Tasking-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\TinyCC-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\VisualAge-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\VisualAge-CXX-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\Watcom-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\XL-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\XL-CXX-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\XLClang-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\XLClang-CXX-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\zOS-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\zOS-CXX-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\CompilerId\VS-10.vcxproj.in;C:\Program Files\CMake\share\cmake-3.26\Modules\InstallRequiredSystemLibraries.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Internal\FeatureTesting.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Platform\Windows-Determine-CXX.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Platform\Windows-MSVC-C.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Platform\Windows-MSVC-CXX.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Platform\Windows-MSVC.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Platform\Windows.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Platform\WindowsPaths.cmake;C:\Program Files\CMake\share\cmake-3.26\Templates\CPackConfig.cmake.in;C:\Users\CBUAHIN\SourceCodes\EPACore\EPANET2.2\SRC_engines\build\CMakeFiles\3.26.3\CMakeCCompiler.cmake;C:\Users\CBUAHIN\SourceCodes\EPACore\EPANET2.2\SRC_engines\build\CMakeFiles\3.26.3\CMakeCXXCompiler.cmake;C:\Users\CBUAHIN\SourceCodes\EPACore\EPANET2.2\SRC_engines\build\CMakeFiles\3.26.3\CMakeRCCompiler.cmake;C:\Users\CBUAHIN\SourceCodes\EPACore\EPANET2.2\SRC_engines\build\CMakeFiles\3.26.3\CMakeSystem.cmake;%(AdditionalInputs) + C:\Users\CBUAHIN\SourceCodes\EPACore\EPANET2.2\SRC_engines\build\CMakeFiles\generate.stamp + false + + + + + + + {E2BF5884-1880-3AEC-BC95-29CDE699387D} + ZERO_CHECK + false + Never + + + {5376B911-4B94-3018-BC0C-98B89AEDEE5D} + epanet2 + + + {1A35BB46-DEC2-33B8-9893-DA1306D0B002} + runepanet + + + + + + \ No newline at end of file diff --git a/SRC_engines/build/ALL_BUILD.vcxproj.filters b/SRC_engines/build/ALL_BUILD.vcxproj.filters new file mode 100644 index 0000000..3ea1bb5 --- /dev/null +++ b/SRC_engines/build/ALL_BUILD.vcxproj.filters @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/SRC_engines/build/CMakeCache.txt b/SRC_engines/build/CMakeCache.txt new file mode 100644 index 0000000..c3d0379 --- /dev/null +++ b/SRC_engines/build/CMakeCache.txt @@ -0,0 +1,367 @@ +# This is the CMakeCache file. +# For build in directory: c:/Users/CBUAHIN/SourceCodes/EPACore/EPANET2.2/SRC_engines/build +# It was generated by CMake: C:/Program Files/CMake/bin/cmake.exe +# You can edit this file to change values found and used by cmake. +# If you do not want to change any of the values, simply exit the editor. +# If you do want to change a value, simply edit, save, and exit the editor. +# The syntax for the file is as follows: +# KEY:TYPE=VALUE +# KEY is the name of a variable in the cache. +# TYPE is a hint to GUIs for the type of VALUE, DO NOT EDIT TYPE!. +# VALUE is the current value for the KEY. + +######################## +# EXTERNAL cache entries +######################## + +//Builds library with def file interface +BUILD_DEF:BOOL=OFF + +//Build using shared libraries +BUILD_SHARED_LIBS:BOOL=ON + +//Path to a program. +CMAKE_AR:FILEPATH=C:/Program Files/Microsoft Visual Studio/2022/Community/VC/Tools/MSVC/14.37.32822/bin/Hostx64/x64/lib.exe + +//Semicolon separated list of supported configuration types, only +// supports Debug, Release, MinSizeRel, and RelWithDebInfo, anything +// else will be ignored. +CMAKE_CONFIGURATION_TYPES:STRING=Debug;Release;MinSizeRel;RelWithDebInfo + +//Flags used by the CXX compiler during all build types. +CMAKE_CXX_FLAGS:STRING=/DWIN32 /D_WINDOWS /W3 /GR /EHsc + +//Flags used by the CXX compiler during DEBUG builds. +CMAKE_CXX_FLAGS_DEBUG:STRING=/MDd /Zi /Ob0 /Od /RTC1 + +//Flags used by the CXX compiler during MINSIZEREL builds. +CMAKE_CXX_FLAGS_MINSIZEREL:STRING=/MD /O1 /Ob1 /DNDEBUG + +//Flags used by the CXX compiler during RELEASE builds. +CMAKE_CXX_FLAGS_RELEASE:STRING=/MD /O2 /Ob2 /DNDEBUG + +//Flags used by the CXX compiler during RELWITHDEBINFO builds. +CMAKE_CXX_FLAGS_RELWITHDEBINFO:STRING=/MD /Zi /O2 /Ob1 /DNDEBUG + +//Libraries linked by default with all C++ applications. +CMAKE_CXX_STANDARD_LIBRARIES:STRING=kernel32.lib user32.lib gdi32.lib winspool.lib shell32.lib ole32.lib oleaut32.lib uuid.lib comdlg32.lib advapi32.lib + +//Flags used by the C compiler during all build types. +CMAKE_C_FLAGS:STRING=/DWIN32 /D_WINDOWS /W3 + +//Flags used by the C compiler during DEBUG builds. +CMAKE_C_FLAGS_DEBUG:STRING=/MDd /Zi /Ob0 /Od /RTC1 + +//Flags used by the C compiler during MINSIZEREL builds. +CMAKE_C_FLAGS_MINSIZEREL:STRING=/MD /O1 /Ob1 /DNDEBUG + +//Flags used by the C compiler during RELEASE builds. +CMAKE_C_FLAGS_RELEASE:STRING=/MD /O2 /Ob2 /DNDEBUG + +//Flags used by the C compiler during RELWITHDEBINFO builds. +CMAKE_C_FLAGS_RELWITHDEBINFO:STRING=/MD /Zi /O2 /Ob1 /DNDEBUG + +//Libraries linked by default with all C applications. +CMAKE_C_STANDARD_LIBRARIES:STRING=kernel32.lib user32.lib gdi32.lib winspool.lib shell32.lib ole32.lib oleaut32.lib uuid.lib comdlg32.lib advapi32.lib + +//Flags used by the linker during all build types. +CMAKE_EXE_LINKER_FLAGS:STRING=/machine:x64 + +//Flags used by the linker during DEBUG builds. +CMAKE_EXE_LINKER_FLAGS_DEBUG:STRING=/debug /INCREMENTAL + +//Flags used by the linker during MINSIZEREL builds. +CMAKE_EXE_LINKER_FLAGS_MINSIZEREL:STRING=/INCREMENTAL:NO + +//Flags used by the linker during RELEASE builds. +CMAKE_EXE_LINKER_FLAGS_RELEASE:STRING=/INCREMENTAL:NO + +//Flags used by the linker during RELWITHDEBINFO builds. +CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO:STRING=/debug /INCREMENTAL + +//Value Computed by CMake. +CMAKE_FIND_PACKAGE_REDIRECTS_DIR:STATIC=C:/Users/CBUAHIN/SourceCodes/EPACore/EPANET2.2/SRC_engines/build/CMakeFiles/pkgRedirects + +//... +CMAKE_INSTALL_PREFIX:PATH=C:/Users/CBUAHIN/SourceCodes/EPACore/EPANET2.2/SRC_engines/build/install + +//Path to a program. +CMAKE_LINKER:FILEPATH=C:/Program Files/Microsoft Visual Studio/2022/Community/VC/Tools/MSVC/14.37.32822/bin/Hostx64/x64/link.exe + +//Flags used by the linker during the creation of modules during +// all build types. +CMAKE_MODULE_LINKER_FLAGS:STRING=/machine:x64 + +//Flags used by the linker during the creation of modules during +// DEBUG builds. +CMAKE_MODULE_LINKER_FLAGS_DEBUG:STRING=/debug /INCREMENTAL + +//Flags used by the linker during the creation of modules during +// MINSIZEREL builds. +CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL:STRING=/INCREMENTAL:NO + +//Flags used by the linker during the creation of modules during +// RELEASE builds. +CMAKE_MODULE_LINKER_FLAGS_RELEASE:STRING=/INCREMENTAL:NO + +//Flags used by the linker during the creation of modules during +// RELWITHDEBINFO builds. +CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO:STRING=/debug /INCREMENTAL + +//Path to a program. +CMAKE_MT:FILEPATH=CMAKE_MT-NOTFOUND + +//Value Computed by CMake +CMAKE_PROJECT_DESCRIPTION:STATIC=The EPANET Program for Water Distribution System Analysis + +//Value Computed by CMake +CMAKE_PROJECT_HOMEPAGE_URL:STATIC= + +//Value Computed by CMake +CMAKE_PROJECT_NAME:STATIC=EPANET + +//Value Computed by CMake +CMAKE_PROJECT_VERSION:STATIC=2.2.0 + +//Value Computed by CMake +CMAKE_PROJECT_VERSION_MAJOR:STATIC=2 + +//Value Computed by CMake +CMAKE_PROJECT_VERSION_MINOR:STATIC=2 + +//Value Computed by CMake +CMAKE_PROJECT_VERSION_PATCH:STATIC=0 + +//Value Computed by CMake +CMAKE_PROJECT_VERSION_TWEAK:STATIC= + +//RC compiler +CMAKE_RC_COMPILER:FILEPATH=rc + +//Flags for Windows Resource Compiler during all build types. +CMAKE_RC_FLAGS:STRING=-DWIN32 + +//Flags for Windows Resource Compiler during DEBUG builds. +CMAKE_RC_FLAGS_DEBUG:STRING=-D_DEBUG + +//Flags for Windows Resource Compiler during MINSIZEREL builds. +CMAKE_RC_FLAGS_MINSIZEREL:STRING= + +//Flags for Windows Resource Compiler during RELEASE builds. +CMAKE_RC_FLAGS_RELEASE:STRING= + +//Flags for Windows Resource Compiler during RELWITHDEBINFO builds. +CMAKE_RC_FLAGS_RELWITHDEBINFO:STRING= + +//Flags used by the linker during the creation of shared libraries +// during all build types. +CMAKE_SHARED_LINKER_FLAGS:STRING=/machine:x64 + +//Flags used by the linker during the creation of shared libraries +// during DEBUG builds. +CMAKE_SHARED_LINKER_FLAGS_DEBUG:STRING=/debug /INCREMENTAL + +//Flags used by the linker during the creation of shared libraries +// during MINSIZEREL builds. +CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL:STRING=/INCREMENTAL:NO + +//Flags used by the linker during the creation of shared libraries +// during RELEASE builds. +CMAKE_SHARED_LINKER_FLAGS_RELEASE:STRING=/INCREMENTAL:NO + +//Flags used by the linker during the creation of shared libraries +// during RELWITHDEBINFO builds. +CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO:STRING=/debug /INCREMENTAL + +//If set, runtime paths are not added when installing shared libraries, +// but are added when building. +CMAKE_SKIP_INSTALL_RPATH:BOOL=NO + +//If set, runtime paths are not added when using shared libraries. +CMAKE_SKIP_RPATH:BOOL=NO + +//Flags used by the linker during the creation of static libraries +// during all build types. +CMAKE_STATIC_LINKER_FLAGS:STRING=/machine:x64 + +//Flags used by the linker during the creation of static libraries +// during DEBUG builds. +CMAKE_STATIC_LINKER_FLAGS_DEBUG:STRING= + +//Flags used by the linker during the creation of static libraries +// during MINSIZEREL builds. +CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL:STRING= + +//Flags used by the linker during the creation of static libraries +// during RELEASE builds. +CMAKE_STATIC_LINKER_FLAGS_RELEASE:STRING= + +//Flags used by the linker during the creation of static libraries +// during RELWITHDEBINFO builds. +CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO:STRING= + +//If this value is on, makefiles will be generated without the +// .SILENT directive, and all commands will be echoed to the console +// during the make. This is useful for debugging only. With Visual +// Studio IDE projects all commands are done without /nologo. +CMAKE_VERBOSE_MAKEFILE:BOOL=FALSE + +//Enable to build 7-Zip source packages +CPACK_SOURCE_7Z:BOOL=ON + +//Enable to build ZIP source packages +CPACK_SOURCE_ZIP:BOOL=ON + +//Value Computed by CMake +EPANET_BINARY_DIR:STATIC=C:/Users/CBUAHIN/SourceCodes/EPACore/EPANET2.2/SRC_engines/build + +//Value Computed by CMake +EPANET_IS_TOP_LEVEL:STATIC=ON + +//Value Computed by CMake +EPANET_SOURCE_DIR:STATIC=C:/Users/CBUAHIN/SourceCodes/EPACore/EPANET2.2/SRC_engines + +//Automatically update version header +GEN_VER_HEADER:BOOL=ON + +//Path to a file. +MSVC_REDIST_DIR:PATH=C:/Program Files/Microsoft Visual Studio/2022/Community/VC/Redist/MSVC/14.36.32532 + + +######################## +# INTERNAL cache entries +######################## + +//ADVANCED property for variable: CMAKE_AR +CMAKE_AR-ADVANCED:INTERNAL=1 +//This is the directory where this CMakeCache.txt was created +CMAKE_CACHEFILE_DIR:INTERNAL=c:/Users/CBUAHIN/SourceCodes/EPACore/EPANET2.2/SRC_engines/build +//Major version of cmake used to create the current loaded cache +CMAKE_CACHE_MAJOR_VERSION:INTERNAL=3 +//Minor version of cmake used to create the current loaded cache +CMAKE_CACHE_MINOR_VERSION:INTERNAL=26 +//Patch version of cmake used to create the current loaded cache +CMAKE_CACHE_PATCH_VERSION:INTERNAL=3 +//Path to CMake executable. +CMAKE_COMMAND:INTERNAL=C:/Program Files/CMake/bin/cmake.exe +//Path to cpack program executable. +CMAKE_CPACK_COMMAND:INTERNAL=C:/Program Files/CMake/bin/cpack.exe +//Path to ctest program executable. +CMAKE_CTEST_COMMAND:INTERNAL=C:/Program Files/CMake/bin/ctest.exe +//ADVANCED property for variable: CMAKE_CXX_FLAGS +CMAKE_CXX_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_FLAGS_DEBUG +CMAKE_CXX_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_FLAGS_MINSIZEREL +CMAKE_CXX_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_FLAGS_RELEASE +CMAKE_CXX_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_FLAGS_RELWITHDEBINFO +CMAKE_CXX_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_STANDARD_LIBRARIES +CMAKE_CXX_STANDARD_LIBRARIES-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS +CMAKE_C_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS_DEBUG +CMAKE_C_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS_MINSIZEREL +CMAKE_C_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS_RELEASE +CMAKE_C_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS_RELWITHDEBINFO +CMAKE_C_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_STANDARD_LIBRARIES +CMAKE_C_STANDARD_LIBRARIES-ADVANCED:INTERNAL=1 +//Executable file format +CMAKE_EXECUTABLE_FORMAT:INTERNAL=Unknown +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS +CMAKE_EXE_LINKER_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_DEBUG +CMAKE_EXE_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_MINSIZEREL +CMAKE_EXE_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_RELEASE +CMAKE_EXE_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO +CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//Name of external makefile project generator. +CMAKE_EXTRA_GENERATOR:INTERNAL= +//Name of generator. +CMAKE_GENERATOR:INTERNAL=Visual Studio 17 2022 +//Generator instance identifier. +CMAKE_GENERATOR_INSTANCE:INTERNAL=C:/Program Files/Microsoft Visual Studio/2022/Community +//Name of generator platform. +CMAKE_GENERATOR_PLATFORM:INTERNAL= +//Name of generator toolset. +CMAKE_GENERATOR_TOOLSET:INTERNAL= +//Source directory with the top level CMakeLists.txt file for this +// project +CMAKE_HOME_DIRECTORY:INTERNAL=C:/Users/CBUAHIN/SourceCodes/EPACore/EPANET2.2/SRC_engines +//ADVANCED property for variable: CMAKE_LINKER +CMAKE_LINKER-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS +CMAKE_MODULE_LINKER_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_DEBUG +CMAKE_MODULE_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL +CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_RELEASE +CMAKE_MODULE_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO +CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MT +CMAKE_MT-ADVANCED:INTERNAL=1 +//number of local generators +CMAKE_NUMBER_OF_MAKEFILES:INTERNAL=3 +//Platform information initialized +CMAKE_PLATFORM_INFO_INITIALIZED:INTERNAL=1 +//noop for ranlib +CMAKE_RANLIB:INTERNAL=: +//ADVANCED property for variable: CMAKE_RC_COMPILER +CMAKE_RC_COMPILER-ADVANCED:INTERNAL=1 +CMAKE_RC_COMPILER_WORKS:INTERNAL=1 +//ADVANCED property for variable: CMAKE_RC_FLAGS +CMAKE_RC_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_RC_FLAGS_DEBUG +CMAKE_RC_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_RC_FLAGS_MINSIZEREL +CMAKE_RC_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_RC_FLAGS_RELEASE +CMAKE_RC_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_RC_FLAGS_RELWITHDEBINFO +CMAKE_RC_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//Path to CMake installation. +CMAKE_ROOT:INTERNAL=C:/Program Files/CMake/share/cmake-3.26 +//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS +CMAKE_SHARED_LINKER_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_DEBUG +CMAKE_SHARED_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL +CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_RELEASE +CMAKE_SHARED_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO +CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SKIP_INSTALL_RPATH +CMAKE_SKIP_INSTALL_RPATH-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SKIP_RPATH +CMAKE_SKIP_RPATH-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS +CMAKE_STATIC_LINKER_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_DEBUG +CMAKE_STATIC_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL +CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_RELEASE +CMAKE_STATIC_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO +CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_VERBOSE_MAKEFILE +CMAKE_VERBOSE_MAKEFILE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CPACK_SOURCE_7Z +CPACK_SOURCE_7Z-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CPACK_SOURCE_ZIP +CPACK_SOURCE_ZIP-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: MSVC_REDIST_DIR +MSVC_REDIST_DIR-ADVANCED:INTERNAL=1 + diff --git a/SRC_engines/build/CMakeFiles/09cc4bbbffaba4ee7b869647e20dc616/INSTALL_force.rule b/SRC_engines/build/CMakeFiles/09cc4bbbffaba4ee7b869647e20dc616/INSTALL_force.rule new file mode 100644 index 0000000..2d3998c --- /dev/null +++ b/SRC_engines/build/CMakeFiles/09cc4bbbffaba4ee7b869647e20dc616/INSTALL_force.rule @@ -0,0 +1 @@ +# generated from CMake diff --git a/SRC_engines/build/CMakeFiles/09cc4bbbffaba4ee7b869647e20dc616/PACKAGE_force.rule b/SRC_engines/build/CMakeFiles/09cc4bbbffaba4ee7b869647e20dc616/PACKAGE_force.rule new file mode 100644 index 0000000..2d3998c --- /dev/null +++ b/SRC_engines/build/CMakeFiles/09cc4bbbffaba4ee7b869647e20dc616/PACKAGE_force.rule @@ -0,0 +1 @@ +# generated from CMake diff --git a/SRC_engines/build/CMakeFiles/3.26.3/CMakeCCompiler.cmake b/SRC_engines/build/CMakeFiles/3.26.3/CMakeCCompiler.cmake new file mode 100644 index 0000000..ba6fded --- /dev/null +++ b/SRC_engines/build/CMakeFiles/3.26.3/CMakeCCompiler.cmake @@ -0,0 +1,72 @@ +set(CMAKE_C_COMPILER "C:/Program Files/Microsoft Visual Studio/2022/Community/VC/Tools/MSVC/14.37.32822/bin/Hostx64/x64/cl.exe") +set(CMAKE_C_COMPILER_ARG1 "") +set(CMAKE_C_COMPILER_ID "MSVC") +set(CMAKE_C_COMPILER_VERSION "19.37.32825.0") +set(CMAKE_C_COMPILER_VERSION_INTERNAL "") +set(CMAKE_C_COMPILER_WRAPPER "") +set(CMAKE_C_STANDARD_COMPUTED_DEFAULT "90") +set(CMAKE_C_EXTENSIONS_COMPUTED_DEFAULT "OFF") +set(CMAKE_C_COMPILE_FEATURES "c_std_90;c_function_prototypes;c_std_99;c_restrict;c_variadic_macros;c_std_11;c_static_assert;c_std_17") +set(CMAKE_C90_COMPILE_FEATURES "c_std_90;c_function_prototypes") +set(CMAKE_C99_COMPILE_FEATURES "c_std_99;c_restrict;c_variadic_macros") +set(CMAKE_C11_COMPILE_FEATURES "c_std_11;c_static_assert") +set(CMAKE_C17_COMPILE_FEATURES "c_std_17") +set(CMAKE_C23_COMPILE_FEATURES "") + +set(CMAKE_C_PLATFORM_ID "Windows") +set(CMAKE_C_SIMULATE_ID "") +set(CMAKE_C_COMPILER_FRONTEND_VARIANT "MSVC") +set(CMAKE_C_SIMULATE_VERSION "") +set(CMAKE_C_COMPILER_ARCHITECTURE_ID x64) + +set(MSVC_C_ARCHITECTURE_ID x64) + +set(CMAKE_AR "C:/Program Files/Microsoft Visual Studio/2022/Community/VC/Tools/MSVC/14.37.32822/bin/Hostx64/x64/lib.exe") +set(CMAKE_C_COMPILER_AR "") +set(CMAKE_RANLIB ":") +set(CMAKE_C_COMPILER_RANLIB "") +set(CMAKE_LINKER "C:/Program Files/Microsoft Visual Studio/2022/Community/VC/Tools/MSVC/14.37.32822/bin/Hostx64/x64/link.exe") +set(CMAKE_MT "CMAKE_MT-NOTFOUND") +set(CMAKE_COMPILER_IS_GNUCC ) +set(CMAKE_C_COMPILER_LOADED 1) +set(CMAKE_C_COMPILER_WORKS TRUE) +set(CMAKE_C_ABI_COMPILED TRUE) + +set(CMAKE_C_COMPILER_ENV_VAR "CC") + +set(CMAKE_C_COMPILER_ID_RUN 1) +set(CMAKE_C_SOURCE_FILE_EXTENSIONS c;m) +set(CMAKE_C_IGNORE_EXTENSIONS h;H;o;O;obj;OBJ;def;DEF;rc;RC) +set(CMAKE_C_LINKER_PREFERENCE 10) + +# Save compiler ABI information. +set(CMAKE_C_SIZEOF_DATA_PTR "8") +set(CMAKE_C_COMPILER_ABI "") +set(CMAKE_C_BYTE_ORDER "LITTLE_ENDIAN") +set(CMAKE_C_LIBRARY_ARCHITECTURE "") + +if(CMAKE_C_SIZEOF_DATA_PTR) + set(CMAKE_SIZEOF_VOID_P "${CMAKE_C_SIZEOF_DATA_PTR}") +endif() + +if(CMAKE_C_COMPILER_ABI) + set(CMAKE_INTERNAL_PLATFORM_ABI "${CMAKE_C_COMPILER_ABI}") +endif() + +if(CMAKE_C_LIBRARY_ARCHITECTURE) + set(CMAKE_LIBRARY_ARCHITECTURE "") +endif() + +set(CMAKE_C_CL_SHOWINCLUDES_PREFIX "") +if(CMAKE_C_CL_SHOWINCLUDES_PREFIX) + set(CMAKE_CL_SHOWINCLUDES_PREFIX "${CMAKE_C_CL_SHOWINCLUDES_PREFIX}") +endif() + + + + + +set(CMAKE_C_IMPLICIT_INCLUDE_DIRECTORIES "") +set(CMAKE_C_IMPLICIT_LINK_LIBRARIES "") +set(CMAKE_C_IMPLICIT_LINK_DIRECTORIES "") +set(CMAKE_C_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES "") diff --git a/SRC_engines/build/CMakeFiles/3.26.3/CMakeCXXCompiler.cmake b/SRC_engines/build/CMakeFiles/3.26.3/CMakeCXXCompiler.cmake new file mode 100644 index 0000000..703418f --- /dev/null +++ b/SRC_engines/build/CMakeFiles/3.26.3/CMakeCXXCompiler.cmake @@ -0,0 +1,83 @@ +set(CMAKE_CXX_COMPILER "C:/Program Files/Microsoft Visual Studio/2022/Community/VC/Tools/MSVC/14.37.32822/bin/Hostx64/x64/cl.exe") +set(CMAKE_CXX_COMPILER_ARG1 "") +set(CMAKE_CXX_COMPILER_ID "MSVC") +set(CMAKE_CXX_COMPILER_VERSION "19.37.32825.0") +set(CMAKE_CXX_COMPILER_VERSION_INTERNAL "") +set(CMAKE_CXX_COMPILER_WRAPPER "") +set(CMAKE_CXX_STANDARD_COMPUTED_DEFAULT "14") +set(CMAKE_CXX_EXTENSIONS_COMPUTED_DEFAULT "OFF") +set(CMAKE_CXX_COMPILE_FEATURES "cxx_std_98;cxx_template_template_parameters;cxx_std_11;cxx_alias_templates;cxx_alignas;cxx_alignof;cxx_attributes;cxx_auto_type;cxx_constexpr;cxx_decltype;cxx_decltype_incomplete_return_types;cxx_default_function_template_args;cxx_defaulted_functions;cxx_defaulted_move_initializers;cxx_delegating_constructors;cxx_deleted_functions;cxx_enum_forward_declarations;cxx_explicit_conversions;cxx_extended_friend_declarations;cxx_extern_templates;cxx_final;cxx_func_identifier;cxx_generalized_initializers;cxx_inheriting_constructors;cxx_inline_namespaces;cxx_lambdas;cxx_local_type_template_args;cxx_long_long_type;cxx_noexcept;cxx_nonstatic_member_init;cxx_nullptr;cxx_override;cxx_range_for;cxx_raw_string_literals;cxx_reference_qualified_functions;cxx_right_angle_brackets;cxx_rvalue_references;cxx_sizeof_member;cxx_static_assert;cxx_strong_enums;cxx_thread_local;cxx_trailing_return_types;cxx_unicode_literals;cxx_uniform_initialization;cxx_unrestricted_unions;cxx_user_literals;cxx_variadic_macros;cxx_variadic_templates;cxx_std_14;cxx_aggregate_default_initializers;cxx_attribute_deprecated;cxx_binary_literals;cxx_contextual_conversions;cxx_decltype_auto;cxx_digit_separators;cxx_generic_lambdas;cxx_lambda_init_captures;cxx_relaxed_constexpr;cxx_return_type_deduction;cxx_variable_templates;cxx_std_17;cxx_std_20;cxx_std_23") +set(CMAKE_CXX98_COMPILE_FEATURES "cxx_std_98;cxx_template_template_parameters") +set(CMAKE_CXX11_COMPILE_FEATURES "cxx_std_11;cxx_alias_templates;cxx_alignas;cxx_alignof;cxx_attributes;cxx_auto_type;cxx_constexpr;cxx_decltype;cxx_decltype_incomplete_return_types;cxx_default_function_template_args;cxx_defaulted_functions;cxx_defaulted_move_initializers;cxx_delegating_constructors;cxx_deleted_functions;cxx_enum_forward_declarations;cxx_explicit_conversions;cxx_extended_friend_declarations;cxx_extern_templates;cxx_final;cxx_func_identifier;cxx_generalized_initializers;cxx_inheriting_constructors;cxx_inline_namespaces;cxx_lambdas;cxx_local_type_template_args;cxx_long_long_type;cxx_noexcept;cxx_nonstatic_member_init;cxx_nullptr;cxx_override;cxx_range_for;cxx_raw_string_literals;cxx_reference_qualified_functions;cxx_right_angle_brackets;cxx_rvalue_references;cxx_sizeof_member;cxx_static_assert;cxx_strong_enums;cxx_thread_local;cxx_trailing_return_types;cxx_unicode_literals;cxx_uniform_initialization;cxx_unrestricted_unions;cxx_user_literals;cxx_variadic_macros;cxx_variadic_templates") +set(CMAKE_CXX14_COMPILE_FEATURES "cxx_std_14;cxx_aggregate_default_initializers;cxx_attribute_deprecated;cxx_binary_literals;cxx_contextual_conversions;cxx_decltype_auto;cxx_digit_separators;cxx_generic_lambdas;cxx_lambda_init_captures;cxx_relaxed_constexpr;cxx_return_type_deduction;cxx_variable_templates") +set(CMAKE_CXX17_COMPILE_FEATURES "cxx_std_17") +set(CMAKE_CXX20_COMPILE_FEATURES "cxx_std_20") +set(CMAKE_CXX23_COMPILE_FEATURES "cxx_std_23") + +set(CMAKE_CXX_PLATFORM_ID "Windows") +set(CMAKE_CXX_SIMULATE_ID "") +set(CMAKE_CXX_COMPILER_FRONTEND_VARIANT "MSVC") +set(CMAKE_CXX_SIMULATE_VERSION "") +set(CMAKE_CXX_COMPILER_ARCHITECTURE_ID x64) + +set(MSVC_CXX_ARCHITECTURE_ID x64) + +set(CMAKE_AR "C:/Program Files/Microsoft Visual Studio/2022/Community/VC/Tools/MSVC/14.37.32822/bin/Hostx64/x64/lib.exe") +set(CMAKE_CXX_COMPILER_AR "") +set(CMAKE_RANLIB ":") +set(CMAKE_CXX_COMPILER_RANLIB "") +set(CMAKE_LINKER "C:/Program Files/Microsoft Visual Studio/2022/Community/VC/Tools/MSVC/14.37.32822/bin/Hostx64/x64/link.exe") +set(CMAKE_MT "CMAKE_MT-NOTFOUND") +set(CMAKE_COMPILER_IS_GNUCXX ) +set(CMAKE_CXX_COMPILER_LOADED 1) +set(CMAKE_CXX_COMPILER_WORKS TRUE) +set(CMAKE_CXX_ABI_COMPILED TRUE) + +set(CMAKE_CXX_COMPILER_ENV_VAR "CXX") + +set(CMAKE_CXX_COMPILER_ID_RUN 1) +set(CMAKE_CXX_SOURCE_FILE_EXTENSIONS C;M;c++;cc;cpp;cxx;m;mm;mpp;CPP;ixx;cppm) +set(CMAKE_CXX_IGNORE_EXTENSIONS inl;h;hpp;HPP;H;o;O;obj;OBJ;def;DEF;rc;RC) + +foreach (lang C OBJC OBJCXX) + if (CMAKE_${lang}_COMPILER_ID_RUN) + foreach(extension IN LISTS CMAKE_${lang}_SOURCE_FILE_EXTENSIONS) + list(REMOVE_ITEM CMAKE_CXX_SOURCE_FILE_EXTENSIONS ${extension}) + endforeach() + endif() +endforeach() + +set(CMAKE_CXX_LINKER_PREFERENCE 30) +set(CMAKE_CXX_LINKER_PREFERENCE_PROPAGATES 1) + +# Save compiler ABI information. +set(CMAKE_CXX_SIZEOF_DATA_PTR "8") +set(CMAKE_CXX_COMPILER_ABI "") +set(CMAKE_CXX_BYTE_ORDER "LITTLE_ENDIAN") +set(CMAKE_CXX_LIBRARY_ARCHITECTURE "") + +if(CMAKE_CXX_SIZEOF_DATA_PTR) + set(CMAKE_SIZEOF_VOID_P "${CMAKE_CXX_SIZEOF_DATA_PTR}") +endif() + +if(CMAKE_CXX_COMPILER_ABI) + set(CMAKE_INTERNAL_PLATFORM_ABI "${CMAKE_CXX_COMPILER_ABI}") +endif() + +if(CMAKE_CXX_LIBRARY_ARCHITECTURE) + set(CMAKE_LIBRARY_ARCHITECTURE "") +endif() + +set(CMAKE_CXX_CL_SHOWINCLUDES_PREFIX "") +if(CMAKE_CXX_CL_SHOWINCLUDES_PREFIX) + set(CMAKE_CL_SHOWINCLUDES_PREFIX "${CMAKE_CXX_CL_SHOWINCLUDES_PREFIX}") +endif() + + + + + +set(CMAKE_CXX_IMPLICIT_INCLUDE_DIRECTORIES "") +set(CMAKE_CXX_IMPLICIT_LINK_LIBRARIES "") +set(CMAKE_CXX_IMPLICIT_LINK_DIRECTORIES "") +set(CMAKE_CXX_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES "") diff --git a/SRC_engines/build/CMakeFiles/3.26.3/CMakeDetermineCompilerABI_C.bin b/SRC_engines/build/CMakeFiles/3.26.3/CMakeDetermineCompilerABI_C.bin new file mode 100644 index 0000000..df0dd64 Binary files /dev/null and b/SRC_engines/build/CMakeFiles/3.26.3/CMakeDetermineCompilerABI_C.bin differ diff --git a/SRC_engines/build/CMakeFiles/3.26.3/CMakeDetermineCompilerABI_CXX.bin b/SRC_engines/build/CMakeFiles/3.26.3/CMakeDetermineCompilerABI_CXX.bin new file mode 100644 index 0000000..af3fb0f Binary files /dev/null and b/SRC_engines/build/CMakeFiles/3.26.3/CMakeDetermineCompilerABI_CXX.bin differ diff --git a/SRC_engines/build/CMakeFiles/3.26.3/CMakeRCCompiler.cmake b/SRC_engines/build/CMakeFiles/3.26.3/CMakeRCCompiler.cmake new file mode 100644 index 0000000..0f61961 --- /dev/null +++ b/SRC_engines/build/CMakeFiles/3.26.3/CMakeRCCompiler.cmake @@ -0,0 +1,6 @@ +set(CMAKE_RC_COMPILER "rc") +set(CMAKE_RC_COMPILER_ARG1 "") +set(CMAKE_RC_COMPILER_LOADED 1) +set(CMAKE_RC_SOURCE_FILE_EXTENSIONS rc;RC) +set(CMAKE_RC_OUTPUT_EXTENSION .res) +set(CMAKE_RC_COMPILER_ENV_VAR "RC") diff --git a/SRC_engines/build/CMakeFiles/3.26.3/CMakeSystem.cmake b/SRC_engines/build/CMakeFiles/3.26.3/CMakeSystem.cmake new file mode 100644 index 0000000..d8a5eaf --- /dev/null +++ b/SRC_engines/build/CMakeFiles/3.26.3/CMakeSystem.cmake @@ -0,0 +1,15 @@ +set(CMAKE_HOST_SYSTEM "Windows-10.0.22000") +set(CMAKE_HOST_SYSTEM_NAME "Windows") +set(CMAKE_HOST_SYSTEM_VERSION "10.0.22000") +set(CMAKE_HOST_SYSTEM_PROCESSOR "AMD64") + + + +set(CMAKE_SYSTEM "Windows-10.0.22000") +set(CMAKE_SYSTEM_NAME "Windows") +set(CMAKE_SYSTEM_VERSION "10.0.22000") +set(CMAKE_SYSTEM_PROCESSOR "AMD64") + +set(CMAKE_CROSSCOMPILING "FALSE") + +set(CMAKE_SYSTEM_LOADED 1) diff --git a/SRC_engines/build/CMakeFiles/3.26.3/CompilerIdC/CMakeCCompilerId.c b/SRC_engines/build/CMakeFiles/3.26.3/CompilerIdC/CMakeCCompilerId.c new file mode 100644 index 0000000..88155ff --- /dev/null +++ b/SRC_engines/build/CMakeFiles/3.26.3/CompilerIdC/CMakeCCompilerId.c @@ -0,0 +1,866 @@ +#ifdef __cplusplus +# error "A C++ compiler has been selected for C." +#endif + +#if defined(__18CXX) +# define ID_VOID_MAIN +#endif +#if defined(__CLASSIC_C__) +/* cv-qualifiers did not exist in K&R C */ +# define const +# define volatile +#endif + +#if !defined(__has_include) +/* If the compiler does not have __has_include, pretend the answer is + always no. */ +# define __has_include(x) 0 +#endif + + +/* Version number components: V=Version, R=Revision, P=Patch + Version date components: YYYY=Year, MM=Month, DD=Day */ + +#if defined(__INTEL_COMPILER) || defined(__ICC) +# define COMPILER_ID "Intel" +# if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +# endif +# if defined(__GNUC__) +# define SIMULATE_ID "GNU" +# endif + /* __INTEL_COMPILER = VRP prior to 2021, and then VVVV for 2021 and later, + except that a few beta releases use the old format with V=2021. */ +# if __INTEL_COMPILER < 2021 || __INTEL_COMPILER == 202110 || __INTEL_COMPILER == 202111 +# define COMPILER_VERSION_MAJOR DEC(__INTEL_COMPILER/100) +# define COMPILER_VERSION_MINOR DEC(__INTEL_COMPILER/10 % 10) +# if defined(__INTEL_COMPILER_UPDATE) +# define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER_UPDATE) +# else +# define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER % 10) +# endif +# else +# define COMPILER_VERSION_MAJOR DEC(__INTEL_COMPILER) +# define COMPILER_VERSION_MINOR DEC(__INTEL_COMPILER_UPDATE) + /* The third version component from --version is an update index, + but no macro is provided for it. */ +# define COMPILER_VERSION_PATCH DEC(0) +# endif +# if defined(__INTEL_COMPILER_BUILD_DATE) + /* __INTEL_COMPILER_BUILD_DATE = YYYYMMDD */ +# define COMPILER_VERSION_TWEAK DEC(__INTEL_COMPILER_BUILD_DATE) +# endif +# if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +# endif +# if defined(__GNUC__) +# define SIMULATE_VERSION_MAJOR DEC(__GNUC__) +# elif defined(__GNUG__) +# define SIMULATE_VERSION_MAJOR DEC(__GNUG__) +# endif +# if defined(__GNUC_MINOR__) +# define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__) +# endif +# if defined(__GNUC_PATCHLEVEL__) +# define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) +# endif + +#elif (defined(__clang__) && defined(__INTEL_CLANG_COMPILER)) || defined(__INTEL_LLVM_COMPILER) +# define COMPILER_ID "IntelLLVM" +#if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +#endif +#if defined(__GNUC__) +# define SIMULATE_ID "GNU" +#endif +/* __INTEL_LLVM_COMPILER = VVVVRP prior to 2021.2.0, VVVVRRPP for 2021.2.0 and + * later. Look for 6 digit vs. 8 digit version number to decide encoding. + * VVVV is no smaller than the current year when a version is released. + */ +#if __INTEL_LLVM_COMPILER < 1000000L +# define COMPILER_VERSION_MAJOR DEC(__INTEL_LLVM_COMPILER/100) +# define COMPILER_VERSION_MINOR DEC(__INTEL_LLVM_COMPILER/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__INTEL_LLVM_COMPILER % 10) +#else +# define COMPILER_VERSION_MAJOR DEC(__INTEL_LLVM_COMPILER/10000) +# define COMPILER_VERSION_MINOR DEC(__INTEL_LLVM_COMPILER/100 % 100) +# define COMPILER_VERSION_PATCH DEC(__INTEL_LLVM_COMPILER % 100) +#endif +#if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +#endif +#if defined(__GNUC__) +# define SIMULATE_VERSION_MAJOR DEC(__GNUC__) +#elif defined(__GNUG__) +# define SIMULATE_VERSION_MAJOR DEC(__GNUG__) +#endif +#if defined(__GNUC_MINOR__) +# define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__) +#endif +#if defined(__GNUC_PATCHLEVEL__) +# define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) +#endif + +#elif defined(__PATHCC__) +# define COMPILER_ID "PathScale" +# define COMPILER_VERSION_MAJOR DEC(__PATHCC__) +# define COMPILER_VERSION_MINOR DEC(__PATHCC_MINOR__) +# if defined(__PATHCC_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__PATHCC_PATCHLEVEL__) +# endif + +#elif defined(__BORLANDC__) && defined(__CODEGEARC_VERSION__) +# define COMPILER_ID "Embarcadero" +# define COMPILER_VERSION_MAJOR HEX(__CODEGEARC_VERSION__>>24 & 0x00FF) +# define COMPILER_VERSION_MINOR HEX(__CODEGEARC_VERSION__>>16 & 0x00FF) +# define COMPILER_VERSION_PATCH DEC(__CODEGEARC_VERSION__ & 0xFFFF) + +#elif defined(__BORLANDC__) +# define COMPILER_ID "Borland" + /* __BORLANDC__ = 0xVRR */ +# define COMPILER_VERSION_MAJOR HEX(__BORLANDC__>>8) +# define COMPILER_VERSION_MINOR HEX(__BORLANDC__ & 0xFF) + +#elif defined(__WATCOMC__) && __WATCOMC__ < 1200 +# define COMPILER_ID "Watcom" + /* __WATCOMC__ = VVRR */ +# define COMPILER_VERSION_MAJOR DEC(__WATCOMC__ / 100) +# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) +# if (__WATCOMC__ % 10) > 0 +# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) +# endif + +#elif defined(__WATCOMC__) +# define COMPILER_ID "OpenWatcom" + /* __WATCOMC__ = VVRP + 1100 */ +# define COMPILER_VERSION_MAJOR DEC((__WATCOMC__ - 1100) / 100) +# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) +# if (__WATCOMC__ % 10) > 0 +# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) +# endif + +#elif defined(__SUNPRO_C) +# define COMPILER_ID "SunPro" +# if __SUNPRO_C >= 0x5100 + /* __SUNPRO_C = 0xVRRP */ +# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_C>>12) +# define COMPILER_VERSION_MINOR HEX(__SUNPRO_C>>4 & 0xFF) +# define COMPILER_VERSION_PATCH HEX(__SUNPRO_C & 0xF) +# else + /* __SUNPRO_CC = 0xVRP */ +# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_C>>8) +# define COMPILER_VERSION_MINOR HEX(__SUNPRO_C>>4 & 0xF) +# define COMPILER_VERSION_PATCH HEX(__SUNPRO_C & 0xF) +# endif + +#elif defined(__HP_cc) +# define COMPILER_ID "HP" + /* __HP_cc = VVRRPP */ +# define COMPILER_VERSION_MAJOR DEC(__HP_cc/10000) +# define COMPILER_VERSION_MINOR DEC(__HP_cc/100 % 100) +# define COMPILER_VERSION_PATCH DEC(__HP_cc % 100) + +#elif defined(__DECC) +# define COMPILER_ID "Compaq" + /* __DECC_VER = VVRRTPPPP */ +# define COMPILER_VERSION_MAJOR DEC(__DECC_VER/10000000) +# define COMPILER_VERSION_MINOR DEC(__DECC_VER/100000 % 100) +# define COMPILER_VERSION_PATCH DEC(__DECC_VER % 10000) + +#elif defined(__IBMC__) && defined(__COMPILER_VER__) +# define COMPILER_ID "zOS" + /* __IBMC__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10) + +#elif defined(__open_xl__) && defined(__clang__) +# define COMPILER_ID "IBMClang" +# define COMPILER_VERSION_MAJOR DEC(__open_xl_version__) +# define COMPILER_VERSION_MINOR DEC(__open_xl_release__) +# define COMPILER_VERSION_PATCH DEC(__open_xl_modification__) +# define COMPILER_VERSION_TWEAK DEC(__open_xl_ptf_fix_level__) + + +#elif defined(__ibmxl__) && defined(__clang__) +# define COMPILER_ID "XLClang" +# define COMPILER_VERSION_MAJOR DEC(__ibmxl_version__) +# define COMPILER_VERSION_MINOR DEC(__ibmxl_release__) +# define COMPILER_VERSION_PATCH DEC(__ibmxl_modification__) +# define COMPILER_VERSION_TWEAK DEC(__ibmxl_ptf_fix_level__) + + +#elif defined(__IBMC__) && !defined(__COMPILER_VER__) && __IBMC__ >= 800 +# define COMPILER_ID "XL" + /* __IBMC__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10) + +#elif defined(__IBMC__) && !defined(__COMPILER_VER__) && __IBMC__ < 800 +# define COMPILER_ID "VisualAge" + /* __IBMC__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10) + +#elif defined(__NVCOMPILER) +# define COMPILER_ID "NVHPC" +# define COMPILER_VERSION_MAJOR DEC(__NVCOMPILER_MAJOR__) +# define COMPILER_VERSION_MINOR DEC(__NVCOMPILER_MINOR__) +# if defined(__NVCOMPILER_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__NVCOMPILER_PATCHLEVEL__) +# endif + +#elif defined(__PGI) +# define COMPILER_ID "PGI" +# define COMPILER_VERSION_MAJOR DEC(__PGIC__) +# define COMPILER_VERSION_MINOR DEC(__PGIC_MINOR__) +# if defined(__PGIC_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__PGIC_PATCHLEVEL__) +# endif + +#elif defined(_CRAYC) +# define COMPILER_ID "Cray" +# define COMPILER_VERSION_MAJOR DEC(_RELEASE_MAJOR) +# define COMPILER_VERSION_MINOR DEC(_RELEASE_MINOR) + +#elif defined(__TI_COMPILER_VERSION__) +# define COMPILER_ID "TI" + /* __TI_COMPILER_VERSION__ = VVVRRRPPP */ +# define COMPILER_VERSION_MAJOR DEC(__TI_COMPILER_VERSION__/1000000) +# define COMPILER_VERSION_MINOR DEC(__TI_COMPILER_VERSION__/1000 % 1000) +# define COMPILER_VERSION_PATCH DEC(__TI_COMPILER_VERSION__ % 1000) + +#elif defined(__CLANG_FUJITSU) +# define COMPILER_ID "FujitsuClang" +# define COMPILER_VERSION_MAJOR DEC(__FCC_major__) +# define COMPILER_VERSION_MINOR DEC(__FCC_minor__) +# define COMPILER_VERSION_PATCH DEC(__FCC_patchlevel__) +# define COMPILER_VERSION_INTERNAL_STR __clang_version__ + + +#elif defined(__FUJITSU) +# define COMPILER_ID "Fujitsu" +# if defined(__FCC_version__) +# define COMPILER_VERSION __FCC_version__ +# elif defined(__FCC_major__) +# define COMPILER_VERSION_MAJOR DEC(__FCC_major__) +# define COMPILER_VERSION_MINOR DEC(__FCC_minor__) +# define COMPILER_VERSION_PATCH DEC(__FCC_patchlevel__) +# endif +# if defined(__fcc_version) +# define COMPILER_VERSION_INTERNAL DEC(__fcc_version) +# elif defined(__FCC_VERSION) +# define COMPILER_VERSION_INTERNAL DEC(__FCC_VERSION) +# endif + + +#elif defined(__ghs__) +# define COMPILER_ID "GHS" +/* __GHS_VERSION_NUMBER = VVVVRP */ +# ifdef __GHS_VERSION_NUMBER +# define COMPILER_VERSION_MAJOR DEC(__GHS_VERSION_NUMBER / 100) +# define COMPILER_VERSION_MINOR DEC(__GHS_VERSION_NUMBER / 10 % 10) +# define COMPILER_VERSION_PATCH DEC(__GHS_VERSION_NUMBER % 10) +# endif + +#elif defined(__TASKING__) +# define COMPILER_ID "Tasking" + # define COMPILER_VERSION_MAJOR DEC(__VERSION__/1000) + # define COMPILER_VERSION_MINOR DEC(__VERSION__ % 100) +# define COMPILER_VERSION_INTERNAL DEC(__VERSION__) + +#elif defined(__TINYC__) +# define COMPILER_ID "TinyCC" + +#elif defined(__BCC__) +# define COMPILER_ID "Bruce" + +#elif defined(__SCO_VERSION__) +# define COMPILER_ID "SCO" + +#elif defined(__ARMCC_VERSION) && !defined(__clang__) +# define COMPILER_ID "ARMCC" +#if __ARMCC_VERSION >= 1000000 + /* __ARMCC_VERSION = VRRPPPP */ + # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/1000000) + # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 100) + # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) +#else + /* __ARMCC_VERSION = VRPPPP */ + # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/100000) + # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 10) + # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) +#endif + + +#elif defined(__clang__) && defined(__apple_build_version__) +# define COMPILER_ID "AppleClang" +# if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +# endif +# define COMPILER_VERSION_MAJOR DEC(__clang_major__) +# define COMPILER_VERSION_MINOR DEC(__clang_minor__) +# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) +# if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +# endif +# define COMPILER_VERSION_TWEAK DEC(__apple_build_version__) + +#elif defined(__clang__) && defined(__ARMCOMPILER_VERSION) +# define COMPILER_ID "ARMClang" + # define COMPILER_VERSION_MAJOR DEC(__ARMCOMPILER_VERSION/1000000) + # define COMPILER_VERSION_MINOR DEC(__ARMCOMPILER_VERSION/10000 % 100) + # define COMPILER_VERSION_PATCH DEC(__ARMCOMPILER_VERSION % 10000) +# define COMPILER_VERSION_INTERNAL DEC(__ARMCOMPILER_VERSION) + +#elif defined(__clang__) +# define COMPILER_ID "Clang" +# if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +# endif +# define COMPILER_VERSION_MAJOR DEC(__clang_major__) +# define COMPILER_VERSION_MINOR DEC(__clang_minor__) +# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) +# if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +# endif + +#elif defined(__LCC__) && (defined(__GNUC__) || defined(__GNUG__) || defined(__MCST__)) +# define COMPILER_ID "LCC" +# define COMPILER_VERSION_MAJOR DEC(__LCC__ / 100) +# define COMPILER_VERSION_MINOR DEC(__LCC__ % 100) +# if defined(__LCC_MINOR__) +# define COMPILER_VERSION_PATCH DEC(__LCC_MINOR__) +# endif +# if defined(__GNUC__) && defined(__GNUC_MINOR__) +# define SIMULATE_ID "GNU" +# define SIMULATE_VERSION_MAJOR DEC(__GNUC__) +# define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__) +# if defined(__GNUC_PATCHLEVEL__) +# define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) +# endif +# endif + +#elif defined(__GNUC__) +# define COMPILER_ID "GNU" +# define COMPILER_VERSION_MAJOR DEC(__GNUC__) +# if defined(__GNUC_MINOR__) +# define COMPILER_VERSION_MINOR DEC(__GNUC_MINOR__) +# endif +# if defined(__GNUC_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) +# endif + +#elif defined(_MSC_VER) +# define COMPILER_ID "MSVC" + /* _MSC_VER = VVRR */ +# define COMPILER_VERSION_MAJOR DEC(_MSC_VER / 100) +# define COMPILER_VERSION_MINOR DEC(_MSC_VER % 100) +# if defined(_MSC_FULL_VER) +# if _MSC_VER >= 1400 + /* _MSC_FULL_VER = VVRRPPPPP */ +# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 100000) +# else + /* _MSC_FULL_VER = VVRRPPPP */ +# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 10000) +# endif +# endif +# if defined(_MSC_BUILD) +# define COMPILER_VERSION_TWEAK DEC(_MSC_BUILD) +# endif + +#elif defined(_ADI_COMPILER) +# define COMPILER_ID "ADSP" +#if defined(__VERSIONNUM__) + /* __VERSIONNUM__ = 0xVVRRPPTT */ +# define COMPILER_VERSION_MAJOR DEC(__VERSIONNUM__ >> 24 & 0xFF) +# define COMPILER_VERSION_MINOR DEC(__VERSIONNUM__ >> 16 & 0xFF) +# define COMPILER_VERSION_PATCH DEC(__VERSIONNUM__ >> 8 & 0xFF) +# define COMPILER_VERSION_TWEAK DEC(__VERSIONNUM__ & 0xFF) +#endif + +#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC) +# define COMPILER_ID "IAR" +# if defined(__VER__) && defined(__ICCARM__) +# define COMPILER_VERSION_MAJOR DEC((__VER__) / 1000000) +# define COMPILER_VERSION_MINOR DEC(((__VER__) / 1000) % 1000) +# define COMPILER_VERSION_PATCH DEC((__VER__) % 1000) +# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__) +# elif defined(__VER__) && (defined(__ICCAVR__) || defined(__ICCRX__) || defined(__ICCRH850__) || defined(__ICCRL78__) || defined(__ICC430__) || defined(__ICCRISCV__) || defined(__ICCV850__) || defined(__ICC8051__) || defined(__ICCSTM8__)) +# define COMPILER_VERSION_MAJOR DEC((__VER__) / 100) +# define COMPILER_VERSION_MINOR DEC((__VER__) - (((__VER__) / 100)*100)) +# define COMPILER_VERSION_PATCH DEC(__SUBVERSION__) +# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__) +# endif + +#elif defined(__SDCC_VERSION_MAJOR) || defined(SDCC) +# define COMPILER_ID "SDCC" +# if defined(__SDCC_VERSION_MAJOR) +# define COMPILER_VERSION_MAJOR DEC(__SDCC_VERSION_MAJOR) +# define COMPILER_VERSION_MINOR DEC(__SDCC_VERSION_MINOR) +# define COMPILER_VERSION_PATCH DEC(__SDCC_VERSION_PATCH) +# else + /* SDCC = VRP */ +# define COMPILER_VERSION_MAJOR DEC(SDCC/100) +# define COMPILER_VERSION_MINOR DEC(SDCC/10 % 10) +# define COMPILER_VERSION_PATCH DEC(SDCC % 10) +# endif + + +/* These compilers are either not known or too old to define an + identification macro. Try to identify the platform and guess that + it is the native compiler. */ +#elif defined(__hpux) || defined(__hpua) +# define COMPILER_ID "HP" + +#else /* unknown compiler */ +# define COMPILER_ID "" +#endif + +/* Construct the string literal in pieces to prevent the source from + getting matched. Store it in a pointer rather than an array + because some compilers will just produce instructions to fill the + array rather than assigning a pointer to a static array. */ +char const* info_compiler = "INFO" ":" "compiler[" COMPILER_ID "]"; +#ifdef SIMULATE_ID +char const* info_simulate = "INFO" ":" "simulate[" SIMULATE_ID "]"; +#endif + +#ifdef __QNXNTO__ +char const* qnxnto = "INFO" ":" "qnxnto[]"; +#endif + +#if defined(__CRAYXT_COMPUTE_LINUX_TARGET) +char const *info_cray = "INFO" ":" "compiler_wrapper[CrayPrgEnv]"; +#endif + +#define STRINGIFY_HELPER(X) #X +#define STRINGIFY(X) STRINGIFY_HELPER(X) + +/* Identify known platforms by name. */ +#if defined(__linux) || defined(__linux__) || defined(linux) +# define PLATFORM_ID "Linux" + +#elif defined(__MSYS__) +# define PLATFORM_ID "MSYS" + +#elif defined(__CYGWIN__) +# define PLATFORM_ID "Cygwin" + +#elif defined(__MINGW32__) +# define PLATFORM_ID "MinGW" + +#elif defined(__APPLE__) +# define PLATFORM_ID "Darwin" + +#elif defined(_WIN32) || defined(__WIN32__) || defined(WIN32) +# define PLATFORM_ID "Windows" + +#elif defined(__FreeBSD__) || defined(__FreeBSD) +# define PLATFORM_ID "FreeBSD" + +#elif defined(__NetBSD__) || defined(__NetBSD) +# define PLATFORM_ID "NetBSD" + +#elif defined(__OpenBSD__) || defined(__OPENBSD) +# define PLATFORM_ID "OpenBSD" + +#elif defined(__sun) || defined(sun) +# define PLATFORM_ID "SunOS" + +#elif defined(_AIX) || defined(__AIX) || defined(__AIX__) || defined(__aix) || defined(__aix__) +# define PLATFORM_ID "AIX" + +#elif defined(__hpux) || defined(__hpux__) +# define PLATFORM_ID "HP-UX" + +#elif defined(__HAIKU__) +# define PLATFORM_ID "Haiku" + +#elif defined(__BeOS) || defined(__BEOS__) || defined(_BEOS) +# define PLATFORM_ID "BeOS" + +#elif defined(__QNX__) || defined(__QNXNTO__) +# define PLATFORM_ID "QNX" + +#elif defined(__tru64) || defined(_tru64) || defined(__TRU64__) +# define PLATFORM_ID "Tru64" + +#elif defined(__riscos) || defined(__riscos__) +# define PLATFORM_ID "RISCos" + +#elif defined(__sinix) || defined(__sinix__) || defined(__SINIX__) +# define PLATFORM_ID "SINIX" + +#elif defined(__UNIX_SV__) +# define PLATFORM_ID "UNIX_SV" + +#elif defined(__bsdos__) +# define PLATFORM_ID "BSDOS" + +#elif defined(_MPRAS) || defined(MPRAS) +# define PLATFORM_ID "MP-RAS" + +#elif defined(__osf) || defined(__osf__) +# define PLATFORM_ID "OSF1" + +#elif defined(_SCO_SV) || defined(SCO_SV) || defined(sco_sv) +# define PLATFORM_ID "SCO_SV" + +#elif defined(__ultrix) || defined(__ultrix__) || defined(_ULTRIX) +# define PLATFORM_ID "ULTRIX" + +#elif defined(__XENIX__) || defined(_XENIX) || defined(XENIX) +# define PLATFORM_ID "Xenix" + +#elif defined(__WATCOMC__) +# if defined(__LINUX__) +# define PLATFORM_ID "Linux" + +# elif defined(__DOS__) +# define PLATFORM_ID "DOS" + +# elif defined(__OS2__) +# define PLATFORM_ID "OS2" + +# elif defined(__WINDOWS__) +# define PLATFORM_ID "Windows3x" + +# elif defined(__VXWORKS__) +# define PLATFORM_ID "VxWorks" + +# else /* unknown platform */ +# define PLATFORM_ID +# endif + +#elif defined(__INTEGRITY) +# if defined(INT_178B) +# define PLATFORM_ID "Integrity178" + +# else /* regular Integrity */ +# define PLATFORM_ID "Integrity" +# endif + +# elif defined(_ADI_COMPILER) +# define PLATFORM_ID "ADSP" + +#else /* unknown platform */ +# define PLATFORM_ID + +#endif + +/* For windows compilers MSVC and Intel we can determine + the architecture of the compiler being used. This is because + the compilers do not have flags that can change the architecture, + but rather depend on which compiler is being used +*/ +#if defined(_WIN32) && defined(_MSC_VER) +# if defined(_M_IA64) +# define ARCHITECTURE_ID "IA64" + +# elif defined(_M_ARM64EC) +# define ARCHITECTURE_ID "ARM64EC" + +# elif defined(_M_X64) || defined(_M_AMD64) +# define ARCHITECTURE_ID "x64" + +# elif defined(_M_IX86) +# define ARCHITECTURE_ID "X86" + +# elif defined(_M_ARM64) +# define ARCHITECTURE_ID "ARM64" + +# elif defined(_M_ARM) +# if _M_ARM == 4 +# define ARCHITECTURE_ID "ARMV4I" +# elif _M_ARM == 5 +# define ARCHITECTURE_ID "ARMV5I" +# else +# define ARCHITECTURE_ID "ARMV" STRINGIFY(_M_ARM) +# endif + +# elif defined(_M_MIPS) +# define ARCHITECTURE_ID "MIPS" + +# elif defined(_M_SH) +# define ARCHITECTURE_ID "SHx" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__WATCOMC__) +# if defined(_M_I86) +# define ARCHITECTURE_ID "I86" + +# elif defined(_M_IX86) +# define ARCHITECTURE_ID "X86" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC) +# if defined(__ICCARM__) +# define ARCHITECTURE_ID "ARM" + +# elif defined(__ICCRX__) +# define ARCHITECTURE_ID "RX" + +# elif defined(__ICCRH850__) +# define ARCHITECTURE_ID "RH850" + +# elif defined(__ICCRL78__) +# define ARCHITECTURE_ID "RL78" + +# elif defined(__ICCRISCV__) +# define ARCHITECTURE_ID "RISCV" + +# elif defined(__ICCAVR__) +# define ARCHITECTURE_ID "AVR" + +# elif defined(__ICC430__) +# define ARCHITECTURE_ID "MSP430" + +# elif defined(__ICCV850__) +# define ARCHITECTURE_ID "V850" + +# elif defined(__ICC8051__) +# define ARCHITECTURE_ID "8051" + +# elif defined(__ICCSTM8__) +# define ARCHITECTURE_ID "STM8" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__ghs__) +# if defined(__PPC64__) +# define ARCHITECTURE_ID "PPC64" + +# elif defined(__ppc__) +# define ARCHITECTURE_ID "PPC" + +# elif defined(__ARM__) +# define ARCHITECTURE_ID "ARM" + +# elif defined(__x86_64__) +# define ARCHITECTURE_ID "x64" + +# elif defined(__i386__) +# define ARCHITECTURE_ID "X86" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__TI_COMPILER_VERSION__) +# if defined(__TI_ARM__) +# define ARCHITECTURE_ID "ARM" + +# elif defined(__MSP430__) +# define ARCHITECTURE_ID "MSP430" + +# elif defined(__TMS320C28XX__) +# define ARCHITECTURE_ID "TMS320C28x" + +# elif defined(__TMS320C6X__) || defined(_TMS320C6X) +# define ARCHITECTURE_ID "TMS320C6x" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +# elif defined(__ADSPSHARC__) +# define ARCHITECTURE_ID "SHARC" + +# elif defined(__ADSPBLACKFIN__) +# define ARCHITECTURE_ID "Blackfin" + +#elif defined(__TASKING__) + +# if defined(__CTC__) || defined(__CPTC__) +# define ARCHITECTURE_ID "TriCore" + +# elif defined(__CMCS__) +# define ARCHITECTURE_ID "MCS" + +# elif defined(__CARM__) +# define ARCHITECTURE_ID "ARM" + +# elif defined(__CARC__) +# define ARCHITECTURE_ID "ARC" + +# elif defined(__C51__) +# define ARCHITECTURE_ID "8051" + +# elif defined(__CPCP__) +# define ARCHITECTURE_ID "PCP" + +# else +# define ARCHITECTURE_ID "" +# endif + +#else +# define ARCHITECTURE_ID +#endif + +/* Convert integer to decimal digit literals. */ +#define DEC(n) \ + ('0' + (((n) / 10000000)%10)), \ + ('0' + (((n) / 1000000)%10)), \ + ('0' + (((n) / 100000)%10)), \ + ('0' + (((n) / 10000)%10)), \ + ('0' + (((n) / 1000)%10)), \ + ('0' + (((n) / 100)%10)), \ + ('0' + (((n) / 10)%10)), \ + ('0' + ((n) % 10)) + +/* Convert integer to hex digit literals. */ +#define HEX(n) \ + ('0' + ((n)>>28 & 0xF)), \ + ('0' + ((n)>>24 & 0xF)), \ + ('0' + ((n)>>20 & 0xF)), \ + ('0' + ((n)>>16 & 0xF)), \ + ('0' + ((n)>>12 & 0xF)), \ + ('0' + ((n)>>8 & 0xF)), \ + ('0' + ((n)>>4 & 0xF)), \ + ('0' + ((n) & 0xF)) + +/* Construct a string literal encoding the version number. */ +#ifdef COMPILER_VERSION +char const* info_version = "INFO" ":" "compiler_version[" COMPILER_VERSION "]"; + +/* Construct a string literal encoding the version number components. */ +#elif defined(COMPILER_VERSION_MAJOR) +char const info_version[] = { + 'I', 'N', 'F', 'O', ':', + 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','[', + COMPILER_VERSION_MAJOR, +# ifdef COMPILER_VERSION_MINOR + '.', COMPILER_VERSION_MINOR, +# ifdef COMPILER_VERSION_PATCH + '.', COMPILER_VERSION_PATCH, +# ifdef COMPILER_VERSION_TWEAK + '.', COMPILER_VERSION_TWEAK, +# endif +# endif +# endif + ']','\0'}; +#endif + +/* Construct a string literal encoding the internal version number. */ +#ifdef COMPILER_VERSION_INTERNAL +char const info_version_internal[] = { + 'I', 'N', 'F', 'O', ':', + 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','_', + 'i','n','t','e','r','n','a','l','[', + COMPILER_VERSION_INTERNAL,']','\0'}; +#elif defined(COMPILER_VERSION_INTERNAL_STR) +char const* info_version_internal = "INFO" ":" "compiler_version_internal[" COMPILER_VERSION_INTERNAL_STR "]"; +#endif + +/* Construct a string literal encoding the version number components. */ +#ifdef SIMULATE_VERSION_MAJOR +char const info_simulate_version[] = { + 'I', 'N', 'F', 'O', ':', + 's','i','m','u','l','a','t','e','_','v','e','r','s','i','o','n','[', + SIMULATE_VERSION_MAJOR, +# ifdef SIMULATE_VERSION_MINOR + '.', SIMULATE_VERSION_MINOR, +# ifdef SIMULATE_VERSION_PATCH + '.', SIMULATE_VERSION_PATCH, +# ifdef SIMULATE_VERSION_TWEAK + '.', SIMULATE_VERSION_TWEAK, +# endif +# endif +# endif + ']','\0'}; +#endif + +/* Construct the string literal in pieces to prevent the source from + getting matched. Store it in a pointer rather than an array + because some compilers will just produce instructions to fill the + array rather than assigning a pointer to a static array. */ +char const* info_platform = "INFO" ":" "platform[" PLATFORM_ID "]"; +char const* info_arch = "INFO" ":" "arch[" ARCHITECTURE_ID "]"; + + + +#if !defined(__STDC__) && !defined(__clang__) +# if defined(_MSC_VER) || defined(__ibmxl__) || defined(__IBMC__) +# define C_VERSION "90" +# else +# define C_VERSION +# endif +#elif __STDC_VERSION__ > 201710L +# define C_VERSION "23" +#elif __STDC_VERSION__ >= 201710L +# define C_VERSION "17" +#elif __STDC_VERSION__ >= 201000L +# define C_VERSION "11" +#elif __STDC_VERSION__ >= 199901L +# define C_VERSION "99" +#else +# define C_VERSION "90" +#endif +const char* info_language_standard_default = + "INFO" ":" "standard_default[" C_VERSION "]"; + +const char* info_language_extensions_default = "INFO" ":" "extensions_default[" +#if (defined(__clang__) || defined(__GNUC__) || defined(__xlC__) || \ + defined(__TI_COMPILER_VERSION__)) && \ + !defined(__STRICT_ANSI__) + "ON" +#else + "OFF" +#endif +"]"; + +/*--------------------------------------------------------------------------*/ + +#ifdef ID_VOID_MAIN +void main() {} +#else +# if defined(__CLASSIC_C__) +int main(argc, argv) int argc; char *argv[]; +# else +int main(int argc, char* argv[]) +# endif +{ + int require = 0; + require += info_compiler[argc]; + require += info_platform[argc]; + require += info_arch[argc]; +#ifdef COMPILER_VERSION_MAJOR + require += info_version[argc]; +#endif +#ifdef COMPILER_VERSION_INTERNAL + require += info_version_internal[argc]; +#endif +#ifdef SIMULATE_ID + require += info_simulate[argc]; +#endif +#ifdef SIMULATE_VERSION_MAJOR + require += info_simulate_version[argc]; +#endif +#if defined(__CRAYXT_COMPUTE_LINUX_TARGET) + require += info_cray[argc]; +#endif + require += info_language_standard_default[argc]; + require += info_language_extensions_default[argc]; + (void)argv; + return require; +} +#endif diff --git a/SRC_engines/build/CMakeFiles/3.26.3/CompilerIdC/CompilerIdC.exe b/SRC_engines/build/CMakeFiles/3.26.3/CompilerIdC/CompilerIdC.exe new file mode 100644 index 0000000..b2c8de1 Binary files /dev/null and b/SRC_engines/build/CMakeFiles/3.26.3/CompilerIdC/CompilerIdC.exe differ diff --git a/SRC_engines/build/CMakeFiles/3.26.3/CompilerIdC/CompilerIdC.vcxproj b/SRC_engines/build/CMakeFiles/3.26.3/CompilerIdC/CompilerIdC.vcxproj new file mode 100644 index 0000000..7e60a46 --- /dev/null +++ b/SRC_engines/build/CMakeFiles/3.26.3/CompilerIdC/CompilerIdC.vcxproj @@ -0,0 +1,71 @@ + + + + + Debug + x64 + + + + {CAE07175-D007-4FC3-BFE8-47B392814159} + CompilerIdC + Win32Proj + + + 10.0.22000.0 + + + + + + + + + x64 + + + Application + v143 + MultiByte + + + + + + + <_ProjectFileVersion>10.0.30319.1 + .\ + $(Configuration)\ + false + + + + Disabled + %(PreprocessorDefinitions) + false + EnableFastChecks + MultiThreadedDebugDLL + + + TurnOffAllWarnings + + + + + + false + Console + + + + for %%i in (cl.exe) do %40echo CMAKE_C_COMPILER=%%~$PATH:i + + + + + + + + + + diff --git a/SRC_engines/build/CMakeFiles/3.26.3/CompilerIdC/Debug/CMakeCCompilerId.obj b/SRC_engines/build/CMakeFiles/3.26.3/CompilerIdC/Debug/CMakeCCompilerId.obj new file mode 100644 index 0000000..415b4c5 Binary files /dev/null and b/SRC_engines/build/CMakeFiles/3.26.3/CompilerIdC/Debug/CMakeCCompilerId.obj differ diff --git a/SRC_engines/build/CMakeFiles/3.26.3/CompilerIdC/Debug/CompilerIdC.exe.recipe b/SRC_engines/build/CMakeFiles/3.26.3/CompilerIdC/Debug/CompilerIdC.exe.recipe new file mode 100644 index 0000000..9a56a29 --- /dev/null +++ b/SRC_engines/build/CMakeFiles/3.26.3/CompilerIdC/Debug/CompilerIdC.exe.recipe @@ -0,0 +1,11 @@ + + + + + C:\Users\CBUAHIN\SourceCodes\EPACore\EPANET2.2\SRC_engines\build\CMakeFiles\3.26.3\CompilerIdC\CompilerIdC.exe + + + + + + \ No newline at end of file diff --git a/SRC_engines/build/CMakeFiles/3.26.3/CompilerIdC/Debug/CompilerIdC.tlog/CL.command.1.tlog b/SRC_engines/build/CMakeFiles/3.26.3/CompilerIdC/Debug/CompilerIdC.tlog/CL.command.1.tlog new file mode 100644 index 0000000..9cb4587 Binary files /dev/null and b/SRC_engines/build/CMakeFiles/3.26.3/CompilerIdC/Debug/CompilerIdC.tlog/CL.command.1.tlog differ diff --git a/SRC_engines/build/CMakeFiles/3.26.3/CompilerIdC/Debug/CompilerIdC.tlog/CL.read.1.tlog b/SRC_engines/build/CMakeFiles/3.26.3/CompilerIdC/Debug/CompilerIdC.tlog/CL.read.1.tlog new file mode 100644 index 0000000..e314a9a Binary files /dev/null and b/SRC_engines/build/CMakeFiles/3.26.3/CompilerIdC/Debug/CompilerIdC.tlog/CL.read.1.tlog differ diff --git a/SRC_engines/build/CMakeFiles/3.26.3/CompilerIdC/Debug/CompilerIdC.tlog/CL.write.1.tlog b/SRC_engines/build/CMakeFiles/3.26.3/CompilerIdC/Debug/CompilerIdC.tlog/CL.write.1.tlog new file mode 100644 index 0000000..d6e78b5 Binary files /dev/null and b/SRC_engines/build/CMakeFiles/3.26.3/CompilerIdC/Debug/CompilerIdC.tlog/CL.write.1.tlog differ diff --git a/SRC_engines/build/CMakeFiles/3.26.3/CompilerIdC/Debug/CompilerIdC.tlog/Cl.items.tlog b/SRC_engines/build/CMakeFiles/3.26.3/CompilerIdC/Debug/CompilerIdC.tlog/Cl.items.tlog new file mode 100644 index 0000000..47e0326 --- /dev/null +++ b/SRC_engines/build/CMakeFiles/3.26.3/CompilerIdC/Debug/CompilerIdC.tlog/Cl.items.tlog @@ -0,0 +1 @@ +C:\Users\CBUAHIN\SourceCodes\EPACore\EPANET2.2\SRC_engines\build\CMakeFiles\3.26.3\CompilerIdC\CMakeCCompilerId.c;C:\Users\CBUAHIN\SourceCodes\EPACore\EPANET2.2\SRC_engines\build\CMakeFiles\3.26.3\CompilerIdC\Debug\CMakeCCompilerId.obj diff --git a/SRC_engines/build/CMakeFiles/3.26.3/CompilerIdC/Debug/CompilerIdC.tlog/CompilerIdC.lastbuildstate b/SRC_engines/build/CMakeFiles/3.26.3/CompilerIdC/Debug/CompilerIdC.tlog/CompilerIdC.lastbuildstate new file mode 100644 index 0000000..1446669 --- /dev/null +++ b/SRC_engines/build/CMakeFiles/3.26.3/CompilerIdC/Debug/CompilerIdC.tlog/CompilerIdC.lastbuildstate @@ -0,0 +1,2 @@ +PlatformToolSet=v143:VCToolArchitecture=Native64Bit:VCToolsVersion=14.37.32822:TargetPlatformVersion=10.0.22000.0:VcpkgTriplet=x64-windows: +Debug|x64|C:\Users\CBUAHIN\SourceCodes\EPACore\EPANET2.2\SRC_engines\build\CMakeFiles\3.26.3\CompilerIdC\| diff --git a/SRC_engines/build/CMakeFiles/3.26.3/CompilerIdC/Debug/CompilerIdC.tlog/link.command.1.tlog b/SRC_engines/build/CMakeFiles/3.26.3/CompilerIdC/Debug/CompilerIdC.tlog/link.command.1.tlog new file mode 100644 index 0000000..393db25 Binary files /dev/null and b/SRC_engines/build/CMakeFiles/3.26.3/CompilerIdC/Debug/CompilerIdC.tlog/link.command.1.tlog differ diff --git a/SRC_engines/build/CMakeFiles/3.26.3/CompilerIdC/Debug/CompilerIdC.tlog/link.read.1.tlog b/SRC_engines/build/CMakeFiles/3.26.3/CompilerIdC/Debug/CompilerIdC.tlog/link.read.1.tlog new file mode 100644 index 0000000..0647c55 Binary files /dev/null and b/SRC_engines/build/CMakeFiles/3.26.3/CompilerIdC/Debug/CompilerIdC.tlog/link.read.1.tlog differ diff --git a/SRC_engines/build/CMakeFiles/3.26.3/CompilerIdC/Debug/CompilerIdC.tlog/link.write.1.tlog b/SRC_engines/build/CMakeFiles/3.26.3/CompilerIdC/Debug/CompilerIdC.tlog/link.write.1.tlog new file mode 100644 index 0000000..41491eb Binary files /dev/null and b/SRC_engines/build/CMakeFiles/3.26.3/CompilerIdC/Debug/CompilerIdC.tlog/link.write.1.tlog differ diff --git a/SRC_engines/build/CMakeFiles/3.26.3/CompilerIdC/Debug/vcpkg.applocal.log b/SRC_engines/build/CMakeFiles/3.26.3/CompilerIdC/Debug/vcpkg.applocal.log new file mode 100644 index 0000000..e02abfc --- /dev/null +++ b/SRC_engines/build/CMakeFiles/3.26.3/CompilerIdC/Debug/vcpkg.applocal.log @@ -0,0 +1 @@ + diff --git a/SRC_engines/build/CMakeFiles/3.26.3/CompilerIdCXX/CMakeCXXCompilerId.cpp b/SRC_engines/build/CMakeFiles/3.26.3/CompilerIdCXX/CMakeCXXCompilerId.cpp new file mode 100644 index 0000000..746b167 --- /dev/null +++ b/SRC_engines/build/CMakeFiles/3.26.3/CompilerIdCXX/CMakeCXXCompilerId.cpp @@ -0,0 +1,855 @@ +/* This source file must have a .cpp extension so that all C++ compilers + recognize the extension without flags. Borland does not know .cxx for + example. */ +#ifndef __cplusplus +# error "A C compiler has been selected for C++." +#endif + +#if !defined(__has_include) +/* If the compiler does not have __has_include, pretend the answer is + always no. */ +# define __has_include(x) 0 +#endif + + +/* Version number components: V=Version, R=Revision, P=Patch + Version date components: YYYY=Year, MM=Month, DD=Day */ + +#if defined(__COMO__) +# define COMPILER_ID "Comeau" + /* __COMO_VERSION__ = VRR */ +# define COMPILER_VERSION_MAJOR DEC(__COMO_VERSION__ / 100) +# define COMPILER_VERSION_MINOR DEC(__COMO_VERSION__ % 100) + +#elif defined(__INTEL_COMPILER) || defined(__ICC) +# define COMPILER_ID "Intel" +# if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +# endif +# if defined(__GNUC__) +# define SIMULATE_ID "GNU" +# endif + /* __INTEL_COMPILER = VRP prior to 2021, and then VVVV for 2021 and later, + except that a few beta releases use the old format with V=2021. */ +# if __INTEL_COMPILER < 2021 || __INTEL_COMPILER == 202110 || __INTEL_COMPILER == 202111 +# define COMPILER_VERSION_MAJOR DEC(__INTEL_COMPILER/100) +# define COMPILER_VERSION_MINOR DEC(__INTEL_COMPILER/10 % 10) +# if defined(__INTEL_COMPILER_UPDATE) +# define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER_UPDATE) +# else +# define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER % 10) +# endif +# else +# define COMPILER_VERSION_MAJOR DEC(__INTEL_COMPILER) +# define COMPILER_VERSION_MINOR DEC(__INTEL_COMPILER_UPDATE) + /* The third version component from --version is an update index, + but no macro is provided for it. */ +# define COMPILER_VERSION_PATCH DEC(0) +# endif +# if defined(__INTEL_COMPILER_BUILD_DATE) + /* __INTEL_COMPILER_BUILD_DATE = YYYYMMDD */ +# define COMPILER_VERSION_TWEAK DEC(__INTEL_COMPILER_BUILD_DATE) +# endif +# if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +# endif +# if defined(__GNUC__) +# define SIMULATE_VERSION_MAJOR DEC(__GNUC__) +# elif defined(__GNUG__) +# define SIMULATE_VERSION_MAJOR DEC(__GNUG__) +# endif +# if defined(__GNUC_MINOR__) +# define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__) +# endif +# if defined(__GNUC_PATCHLEVEL__) +# define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) +# endif + +#elif (defined(__clang__) && defined(__INTEL_CLANG_COMPILER)) || defined(__INTEL_LLVM_COMPILER) +# define COMPILER_ID "IntelLLVM" +#if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +#endif +#if defined(__GNUC__) +# define SIMULATE_ID "GNU" +#endif +/* __INTEL_LLVM_COMPILER = VVVVRP prior to 2021.2.0, VVVVRRPP for 2021.2.0 and + * later. Look for 6 digit vs. 8 digit version number to decide encoding. + * VVVV is no smaller than the current year when a version is released. + */ +#if __INTEL_LLVM_COMPILER < 1000000L +# define COMPILER_VERSION_MAJOR DEC(__INTEL_LLVM_COMPILER/100) +# define COMPILER_VERSION_MINOR DEC(__INTEL_LLVM_COMPILER/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__INTEL_LLVM_COMPILER % 10) +#else +# define COMPILER_VERSION_MAJOR DEC(__INTEL_LLVM_COMPILER/10000) +# define COMPILER_VERSION_MINOR DEC(__INTEL_LLVM_COMPILER/100 % 100) +# define COMPILER_VERSION_PATCH DEC(__INTEL_LLVM_COMPILER % 100) +#endif +#if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +#endif +#if defined(__GNUC__) +# define SIMULATE_VERSION_MAJOR DEC(__GNUC__) +#elif defined(__GNUG__) +# define SIMULATE_VERSION_MAJOR DEC(__GNUG__) +#endif +#if defined(__GNUC_MINOR__) +# define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__) +#endif +#if defined(__GNUC_PATCHLEVEL__) +# define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) +#endif + +#elif defined(__PATHCC__) +# define COMPILER_ID "PathScale" +# define COMPILER_VERSION_MAJOR DEC(__PATHCC__) +# define COMPILER_VERSION_MINOR DEC(__PATHCC_MINOR__) +# if defined(__PATHCC_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__PATHCC_PATCHLEVEL__) +# endif + +#elif defined(__BORLANDC__) && defined(__CODEGEARC_VERSION__) +# define COMPILER_ID "Embarcadero" +# define COMPILER_VERSION_MAJOR HEX(__CODEGEARC_VERSION__>>24 & 0x00FF) +# define COMPILER_VERSION_MINOR HEX(__CODEGEARC_VERSION__>>16 & 0x00FF) +# define COMPILER_VERSION_PATCH DEC(__CODEGEARC_VERSION__ & 0xFFFF) + +#elif defined(__BORLANDC__) +# define COMPILER_ID "Borland" + /* __BORLANDC__ = 0xVRR */ +# define COMPILER_VERSION_MAJOR HEX(__BORLANDC__>>8) +# define COMPILER_VERSION_MINOR HEX(__BORLANDC__ & 0xFF) + +#elif defined(__WATCOMC__) && __WATCOMC__ < 1200 +# define COMPILER_ID "Watcom" + /* __WATCOMC__ = VVRR */ +# define COMPILER_VERSION_MAJOR DEC(__WATCOMC__ / 100) +# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) +# if (__WATCOMC__ % 10) > 0 +# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) +# endif + +#elif defined(__WATCOMC__) +# define COMPILER_ID "OpenWatcom" + /* __WATCOMC__ = VVRP + 1100 */ +# define COMPILER_VERSION_MAJOR DEC((__WATCOMC__ - 1100) / 100) +# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) +# if (__WATCOMC__ % 10) > 0 +# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) +# endif + +#elif defined(__SUNPRO_CC) +# define COMPILER_ID "SunPro" +# if __SUNPRO_CC >= 0x5100 + /* __SUNPRO_CC = 0xVRRP */ +# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_CC>>12) +# define COMPILER_VERSION_MINOR HEX(__SUNPRO_CC>>4 & 0xFF) +# define COMPILER_VERSION_PATCH HEX(__SUNPRO_CC & 0xF) +# else + /* __SUNPRO_CC = 0xVRP */ +# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_CC>>8) +# define COMPILER_VERSION_MINOR HEX(__SUNPRO_CC>>4 & 0xF) +# define COMPILER_VERSION_PATCH HEX(__SUNPRO_CC & 0xF) +# endif + +#elif defined(__HP_aCC) +# define COMPILER_ID "HP" + /* __HP_aCC = VVRRPP */ +# define COMPILER_VERSION_MAJOR DEC(__HP_aCC/10000) +# define COMPILER_VERSION_MINOR DEC(__HP_aCC/100 % 100) +# define COMPILER_VERSION_PATCH DEC(__HP_aCC % 100) + +#elif defined(__DECCXX) +# define COMPILER_ID "Compaq" + /* __DECCXX_VER = VVRRTPPPP */ +# define COMPILER_VERSION_MAJOR DEC(__DECCXX_VER/10000000) +# define COMPILER_VERSION_MINOR DEC(__DECCXX_VER/100000 % 100) +# define COMPILER_VERSION_PATCH DEC(__DECCXX_VER % 10000) + +#elif defined(__IBMCPP__) && defined(__COMPILER_VER__) +# define COMPILER_ID "zOS" + /* __IBMCPP__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMCPP__ % 10) + +#elif defined(__open_xl__) && defined(__clang__) +# define COMPILER_ID "IBMClang" +# define COMPILER_VERSION_MAJOR DEC(__open_xl_version__) +# define COMPILER_VERSION_MINOR DEC(__open_xl_release__) +# define COMPILER_VERSION_PATCH DEC(__open_xl_modification__) +# define COMPILER_VERSION_TWEAK DEC(__open_xl_ptf_fix_level__) + + +#elif defined(__ibmxl__) && defined(__clang__) +# define COMPILER_ID "XLClang" +# define COMPILER_VERSION_MAJOR DEC(__ibmxl_version__) +# define COMPILER_VERSION_MINOR DEC(__ibmxl_release__) +# define COMPILER_VERSION_PATCH DEC(__ibmxl_modification__) +# define COMPILER_VERSION_TWEAK DEC(__ibmxl_ptf_fix_level__) + + +#elif defined(__IBMCPP__) && !defined(__COMPILER_VER__) && __IBMCPP__ >= 800 +# define COMPILER_ID "XL" + /* __IBMCPP__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMCPP__ % 10) + +#elif defined(__IBMCPP__) && !defined(__COMPILER_VER__) && __IBMCPP__ < 800 +# define COMPILER_ID "VisualAge" + /* __IBMCPP__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMCPP__ % 10) + +#elif defined(__NVCOMPILER) +# define COMPILER_ID "NVHPC" +# define COMPILER_VERSION_MAJOR DEC(__NVCOMPILER_MAJOR__) +# define COMPILER_VERSION_MINOR DEC(__NVCOMPILER_MINOR__) +# if defined(__NVCOMPILER_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__NVCOMPILER_PATCHLEVEL__) +# endif + +#elif defined(__PGI) +# define COMPILER_ID "PGI" +# define COMPILER_VERSION_MAJOR DEC(__PGIC__) +# define COMPILER_VERSION_MINOR DEC(__PGIC_MINOR__) +# if defined(__PGIC_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__PGIC_PATCHLEVEL__) +# endif + +#elif defined(_CRAYC) +# define COMPILER_ID "Cray" +# define COMPILER_VERSION_MAJOR DEC(_RELEASE_MAJOR) +# define COMPILER_VERSION_MINOR DEC(_RELEASE_MINOR) + +#elif defined(__TI_COMPILER_VERSION__) +# define COMPILER_ID "TI" + /* __TI_COMPILER_VERSION__ = VVVRRRPPP */ +# define COMPILER_VERSION_MAJOR DEC(__TI_COMPILER_VERSION__/1000000) +# define COMPILER_VERSION_MINOR DEC(__TI_COMPILER_VERSION__/1000 % 1000) +# define COMPILER_VERSION_PATCH DEC(__TI_COMPILER_VERSION__ % 1000) + +#elif defined(__CLANG_FUJITSU) +# define COMPILER_ID "FujitsuClang" +# define COMPILER_VERSION_MAJOR DEC(__FCC_major__) +# define COMPILER_VERSION_MINOR DEC(__FCC_minor__) +# define COMPILER_VERSION_PATCH DEC(__FCC_patchlevel__) +# define COMPILER_VERSION_INTERNAL_STR __clang_version__ + + +#elif defined(__FUJITSU) +# define COMPILER_ID "Fujitsu" +# if defined(__FCC_version__) +# define COMPILER_VERSION __FCC_version__ +# elif defined(__FCC_major__) +# define COMPILER_VERSION_MAJOR DEC(__FCC_major__) +# define COMPILER_VERSION_MINOR DEC(__FCC_minor__) +# define COMPILER_VERSION_PATCH DEC(__FCC_patchlevel__) +# endif +# if defined(__fcc_version) +# define COMPILER_VERSION_INTERNAL DEC(__fcc_version) +# elif defined(__FCC_VERSION) +# define COMPILER_VERSION_INTERNAL DEC(__FCC_VERSION) +# endif + + +#elif defined(__ghs__) +# define COMPILER_ID "GHS" +/* __GHS_VERSION_NUMBER = VVVVRP */ +# ifdef __GHS_VERSION_NUMBER +# define COMPILER_VERSION_MAJOR DEC(__GHS_VERSION_NUMBER / 100) +# define COMPILER_VERSION_MINOR DEC(__GHS_VERSION_NUMBER / 10 % 10) +# define COMPILER_VERSION_PATCH DEC(__GHS_VERSION_NUMBER % 10) +# endif + +#elif defined(__TASKING__) +# define COMPILER_ID "Tasking" + # define COMPILER_VERSION_MAJOR DEC(__VERSION__/1000) + # define COMPILER_VERSION_MINOR DEC(__VERSION__ % 100) +# define COMPILER_VERSION_INTERNAL DEC(__VERSION__) + +#elif defined(__SCO_VERSION__) +# define COMPILER_ID "SCO" + +#elif defined(__ARMCC_VERSION) && !defined(__clang__) +# define COMPILER_ID "ARMCC" +#if __ARMCC_VERSION >= 1000000 + /* __ARMCC_VERSION = VRRPPPP */ + # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/1000000) + # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 100) + # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) +#else + /* __ARMCC_VERSION = VRPPPP */ + # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/100000) + # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 10) + # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) +#endif + + +#elif defined(__clang__) && defined(__apple_build_version__) +# define COMPILER_ID "AppleClang" +# if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +# endif +# define COMPILER_VERSION_MAJOR DEC(__clang_major__) +# define COMPILER_VERSION_MINOR DEC(__clang_minor__) +# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) +# if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +# endif +# define COMPILER_VERSION_TWEAK DEC(__apple_build_version__) + +#elif defined(__clang__) && defined(__ARMCOMPILER_VERSION) +# define COMPILER_ID "ARMClang" + # define COMPILER_VERSION_MAJOR DEC(__ARMCOMPILER_VERSION/1000000) + # define COMPILER_VERSION_MINOR DEC(__ARMCOMPILER_VERSION/10000 % 100) + # define COMPILER_VERSION_PATCH DEC(__ARMCOMPILER_VERSION % 10000) +# define COMPILER_VERSION_INTERNAL DEC(__ARMCOMPILER_VERSION) + +#elif defined(__clang__) +# define COMPILER_ID "Clang" +# if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +# endif +# define COMPILER_VERSION_MAJOR DEC(__clang_major__) +# define COMPILER_VERSION_MINOR DEC(__clang_minor__) +# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) +# if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +# endif + +#elif defined(__LCC__) && (defined(__GNUC__) || defined(__GNUG__) || defined(__MCST__)) +# define COMPILER_ID "LCC" +# define COMPILER_VERSION_MAJOR DEC(__LCC__ / 100) +# define COMPILER_VERSION_MINOR DEC(__LCC__ % 100) +# if defined(__LCC_MINOR__) +# define COMPILER_VERSION_PATCH DEC(__LCC_MINOR__) +# endif +# if defined(__GNUC__) && defined(__GNUC_MINOR__) +# define SIMULATE_ID "GNU" +# define SIMULATE_VERSION_MAJOR DEC(__GNUC__) +# define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__) +# if defined(__GNUC_PATCHLEVEL__) +# define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) +# endif +# endif + +#elif defined(__GNUC__) || defined(__GNUG__) +# define COMPILER_ID "GNU" +# if defined(__GNUC__) +# define COMPILER_VERSION_MAJOR DEC(__GNUC__) +# else +# define COMPILER_VERSION_MAJOR DEC(__GNUG__) +# endif +# if defined(__GNUC_MINOR__) +# define COMPILER_VERSION_MINOR DEC(__GNUC_MINOR__) +# endif +# if defined(__GNUC_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) +# endif + +#elif defined(_MSC_VER) +# define COMPILER_ID "MSVC" + /* _MSC_VER = VVRR */ +# define COMPILER_VERSION_MAJOR DEC(_MSC_VER / 100) +# define COMPILER_VERSION_MINOR DEC(_MSC_VER % 100) +# if defined(_MSC_FULL_VER) +# if _MSC_VER >= 1400 + /* _MSC_FULL_VER = VVRRPPPPP */ +# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 100000) +# else + /* _MSC_FULL_VER = VVRRPPPP */ +# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 10000) +# endif +# endif +# if defined(_MSC_BUILD) +# define COMPILER_VERSION_TWEAK DEC(_MSC_BUILD) +# endif + +#elif defined(_ADI_COMPILER) +# define COMPILER_ID "ADSP" +#if defined(__VERSIONNUM__) + /* __VERSIONNUM__ = 0xVVRRPPTT */ +# define COMPILER_VERSION_MAJOR DEC(__VERSIONNUM__ >> 24 & 0xFF) +# define COMPILER_VERSION_MINOR DEC(__VERSIONNUM__ >> 16 & 0xFF) +# define COMPILER_VERSION_PATCH DEC(__VERSIONNUM__ >> 8 & 0xFF) +# define COMPILER_VERSION_TWEAK DEC(__VERSIONNUM__ & 0xFF) +#endif + +#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC) +# define COMPILER_ID "IAR" +# if defined(__VER__) && defined(__ICCARM__) +# define COMPILER_VERSION_MAJOR DEC((__VER__) / 1000000) +# define COMPILER_VERSION_MINOR DEC(((__VER__) / 1000) % 1000) +# define COMPILER_VERSION_PATCH DEC((__VER__) % 1000) +# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__) +# elif defined(__VER__) && (defined(__ICCAVR__) || defined(__ICCRX__) || defined(__ICCRH850__) || defined(__ICCRL78__) || defined(__ICC430__) || defined(__ICCRISCV__) || defined(__ICCV850__) || defined(__ICC8051__) || defined(__ICCSTM8__)) +# define COMPILER_VERSION_MAJOR DEC((__VER__) / 100) +# define COMPILER_VERSION_MINOR DEC((__VER__) - (((__VER__) / 100)*100)) +# define COMPILER_VERSION_PATCH DEC(__SUBVERSION__) +# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__) +# endif + + +/* These compilers are either not known or too old to define an + identification macro. Try to identify the platform and guess that + it is the native compiler. */ +#elif defined(__hpux) || defined(__hpua) +# define COMPILER_ID "HP" + +#else /* unknown compiler */ +# define COMPILER_ID "" +#endif + +/* Construct the string literal in pieces to prevent the source from + getting matched. Store it in a pointer rather than an array + because some compilers will just produce instructions to fill the + array rather than assigning a pointer to a static array. */ +char const* info_compiler = "INFO" ":" "compiler[" COMPILER_ID "]"; +#ifdef SIMULATE_ID +char const* info_simulate = "INFO" ":" "simulate[" SIMULATE_ID "]"; +#endif + +#ifdef __QNXNTO__ +char const* qnxnto = "INFO" ":" "qnxnto[]"; +#endif + +#if defined(__CRAYXT_COMPUTE_LINUX_TARGET) +char const *info_cray = "INFO" ":" "compiler_wrapper[CrayPrgEnv]"; +#endif + +#define STRINGIFY_HELPER(X) #X +#define STRINGIFY(X) STRINGIFY_HELPER(X) + +/* Identify known platforms by name. */ +#if defined(__linux) || defined(__linux__) || defined(linux) +# define PLATFORM_ID "Linux" + +#elif defined(__MSYS__) +# define PLATFORM_ID "MSYS" + +#elif defined(__CYGWIN__) +# define PLATFORM_ID "Cygwin" + +#elif defined(__MINGW32__) +# define PLATFORM_ID "MinGW" + +#elif defined(__APPLE__) +# define PLATFORM_ID "Darwin" + +#elif defined(_WIN32) || defined(__WIN32__) || defined(WIN32) +# define PLATFORM_ID "Windows" + +#elif defined(__FreeBSD__) || defined(__FreeBSD) +# define PLATFORM_ID "FreeBSD" + +#elif defined(__NetBSD__) || defined(__NetBSD) +# define PLATFORM_ID "NetBSD" + +#elif defined(__OpenBSD__) || defined(__OPENBSD) +# define PLATFORM_ID "OpenBSD" + +#elif defined(__sun) || defined(sun) +# define PLATFORM_ID "SunOS" + +#elif defined(_AIX) || defined(__AIX) || defined(__AIX__) || defined(__aix) || defined(__aix__) +# define PLATFORM_ID "AIX" + +#elif defined(__hpux) || defined(__hpux__) +# define PLATFORM_ID "HP-UX" + +#elif defined(__HAIKU__) +# define PLATFORM_ID "Haiku" + +#elif defined(__BeOS) || defined(__BEOS__) || defined(_BEOS) +# define PLATFORM_ID "BeOS" + +#elif defined(__QNX__) || defined(__QNXNTO__) +# define PLATFORM_ID "QNX" + +#elif defined(__tru64) || defined(_tru64) || defined(__TRU64__) +# define PLATFORM_ID "Tru64" + +#elif defined(__riscos) || defined(__riscos__) +# define PLATFORM_ID "RISCos" + +#elif defined(__sinix) || defined(__sinix__) || defined(__SINIX__) +# define PLATFORM_ID "SINIX" + +#elif defined(__UNIX_SV__) +# define PLATFORM_ID "UNIX_SV" + +#elif defined(__bsdos__) +# define PLATFORM_ID "BSDOS" + +#elif defined(_MPRAS) || defined(MPRAS) +# define PLATFORM_ID "MP-RAS" + +#elif defined(__osf) || defined(__osf__) +# define PLATFORM_ID "OSF1" + +#elif defined(_SCO_SV) || defined(SCO_SV) || defined(sco_sv) +# define PLATFORM_ID "SCO_SV" + +#elif defined(__ultrix) || defined(__ultrix__) || defined(_ULTRIX) +# define PLATFORM_ID "ULTRIX" + +#elif defined(__XENIX__) || defined(_XENIX) || defined(XENIX) +# define PLATFORM_ID "Xenix" + +#elif defined(__WATCOMC__) +# if defined(__LINUX__) +# define PLATFORM_ID "Linux" + +# elif defined(__DOS__) +# define PLATFORM_ID "DOS" + +# elif defined(__OS2__) +# define PLATFORM_ID "OS2" + +# elif defined(__WINDOWS__) +# define PLATFORM_ID "Windows3x" + +# elif defined(__VXWORKS__) +# define PLATFORM_ID "VxWorks" + +# else /* unknown platform */ +# define PLATFORM_ID +# endif + +#elif defined(__INTEGRITY) +# if defined(INT_178B) +# define PLATFORM_ID "Integrity178" + +# else /* regular Integrity */ +# define PLATFORM_ID "Integrity" +# endif + +# elif defined(_ADI_COMPILER) +# define PLATFORM_ID "ADSP" + +#else /* unknown platform */ +# define PLATFORM_ID + +#endif + +/* For windows compilers MSVC and Intel we can determine + the architecture of the compiler being used. This is because + the compilers do not have flags that can change the architecture, + but rather depend on which compiler is being used +*/ +#if defined(_WIN32) && defined(_MSC_VER) +# if defined(_M_IA64) +# define ARCHITECTURE_ID "IA64" + +# elif defined(_M_ARM64EC) +# define ARCHITECTURE_ID "ARM64EC" + +# elif defined(_M_X64) || defined(_M_AMD64) +# define ARCHITECTURE_ID "x64" + +# elif defined(_M_IX86) +# define ARCHITECTURE_ID "X86" + +# elif defined(_M_ARM64) +# define ARCHITECTURE_ID "ARM64" + +# elif defined(_M_ARM) +# if _M_ARM == 4 +# define ARCHITECTURE_ID "ARMV4I" +# elif _M_ARM == 5 +# define ARCHITECTURE_ID "ARMV5I" +# else +# define ARCHITECTURE_ID "ARMV" STRINGIFY(_M_ARM) +# endif + +# elif defined(_M_MIPS) +# define ARCHITECTURE_ID "MIPS" + +# elif defined(_M_SH) +# define ARCHITECTURE_ID "SHx" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__WATCOMC__) +# if defined(_M_I86) +# define ARCHITECTURE_ID "I86" + +# elif defined(_M_IX86) +# define ARCHITECTURE_ID "X86" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC) +# if defined(__ICCARM__) +# define ARCHITECTURE_ID "ARM" + +# elif defined(__ICCRX__) +# define ARCHITECTURE_ID "RX" + +# elif defined(__ICCRH850__) +# define ARCHITECTURE_ID "RH850" + +# elif defined(__ICCRL78__) +# define ARCHITECTURE_ID "RL78" + +# elif defined(__ICCRISCV__) +# define ARCHITECTURE_ID "RISCV" + +# elif defined(__ICCAVR__) +# define ARCHITECTURE_ID "AVR" + +# elif defined(__ICC430__) +# define ARCHITECTURE_ID "MSP430" + +# elif defined(__ICCV850__) +# define ARCHITECTURE_ID "V850" + +# elif defined(__ICC8051__) +# define ARCHITECTURE_ID "8051" + +# elif defined(__ICCSTM8__) +# define ARCHITECTURE_ID "STM8" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__ghs__) +# if defined(__PPC64__) +# define ARCHITECTURE_ID "PPC64" + +# elif defined(__ppc__) +# define ARCHITECTURE_ID "PPC" + +# elif defined(__ARM__) +# define ARCHITECTURE_ID "ARM" + +# elif defined(__x86_64__) +# define ARCHITECTURE_ID "x64" + +# elif defined(__i386__) +# define ARCHITECTURE_ID "X86" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__TI_COMPILER_VERSION__) +# if defined(__TI_ARM__) +# define ARCHITECTURE_ID "ARM" + +# elif defined(__MSP430__) +# define ARCHITECTURE_ID "MSP430" + +# elif defined(__TMS320C28XX__) +# define ARCHITECTURE_ID "TMS320C28x" + +# elif defined(__TMS320C6X__) || defined(_TMS320C6X) +# define ARCHITECTURE_ID "TMS320C6x" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +# elif defined(__ADSPSHARC__) +# define ARCHITECTURE_ID "SHARC" + +# elif defined(__ADSPBLACKFIN__) +# define ARCHITECTURE_ID "Blackfin" + +#elif defined(__TASKING__) + +# if defined(__CTC__) || defined(__CPTC__) +# define ARCHITECTURE_ID "TriCore" + +# elif defined(__CMCS__) +# define ARCHITECTURE_ID "MCS" + +# elif defined(__CARM__) +# define ARCHITECTURE_ID "ARM" + +# elif defined(__CARC__) +# define ARCHITECTURE_ID "ARC" + +# elif defined(__C51__) +# define ARCHITECTURE_ID "8051" + +# elif defined(__CPCP__) +# define ARCHITECTURE_ID "PCP" + +# else +# define ARCHITECTURE_ID "" +# endif + +#else +# define ARCHITECTURE_ID +#endif + +/* Convert integer to decimal digit literals. */ +#define DEC(n) \ + ('0' + (((n) / 10000000)%10)), \ + ('0' + (((n) / 1000000)%10)), \ + ('0' + (((n) / 100000)%10)), \ + ('0' + (((n) / 10000)%10)), \ + ('0' + (((n) / 1000)%10)), \ + ('0' + (((n) / 100)%10)), \ + ('0' + (((n) / 10)%10)), \ + ('0' + ((n) % 10)) + +/* Convert integer to hex digit literals. */ +#define HEX(n) \ + ('0' + ((n)>>28 & 0xF)), \ + ('0' + ((n)>>24 & 0xF)), \ + ('0' + ((n)>>20 & 0xF)), \ + ('0' + ((n)>>16 & 0xF)), \ + ('0' + ((n)>>12 & 0xF)), \ + ('0' + ((n)>>8 & 0xF)), \ + ('0' + ((n)>>4 & 0xF)), \ + ('0' + ((n) & 0xF)) + +/* Construct a string literal encoding the version number. */ +#ifdef COMPILER_VERSION +char const* info_version = "INFO" ":" "compiler_version[" COMPILER_VERSION "]"; + +/* Construct a string literal encoding the version number components. */ +#elif defined(COMPILER_VERSION_MAJOR) +char const info_version[] = { + 'I', 'N', 'F', 'O', ':', + 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','[', + COMPILER_VERSION_MAJOR, +# ifdef COMPILER_VERSION_MINOR + '.', COMPILER_VERSION_MINOR, +# ifdef COMPILER_VERSION_PATCH + '.', COMPILER_VERSION_PATCH, +# ifdef COMPILER_VERSION_TWEAK + '.', COMPILER_VERSION_TWEAK, +# endif +# endif +# endif + ']','\0'}; +#endif + +/* Construct a string literal encoding the internal version number. */ +#ifdef COMPILER_VERSION_INTERNAL +char const info_version_internal[] = { + 'I', 'N', 'F', 'O', ':', + 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','_', + 'i','n','t','e','r','n','a','l','[', + COMPILER_VERSION_INTERNAL,']','\0'}; +#elif defined(COMPILER_VERSION_INTERNAL_STR) +char const* info_version_internal = "INFO" ":" "compiler_version_internal[" COMPILER_VERSION_INTERNAL_STR "]"; +#endif + +/* Construct a string literal encoding the version number components. */ +#ifdef SIMULATE_VERSION_MAJOR +char const info_simulate_version[] = { + 'I', 'N', 'F', 'O', ':', + 's','i','m','u','l','a','t','e','_','v','e','r','s','i','o','n','[', + SIMULATE_VERSION_MAJOR, +# ifdef SIMULATE_VERSION_MINOR + '.', SIMULATE_VERSION_MINOR, +# ifdef SIMULATE_VERSION_PATCH + '.', SIMULATE_VERSION_PATCH, +# ifdef SIMULATE_VERSION_TWEAK + '.', SIMULATE_VERSION_TWEAK, +# endif +# endif +# endif + ']','\0'}; +#endif + +/* Construct the string literal in pieces to prevent the source from + getting matched. Store it in a pointer rather than an array + because some compilers will just produce instructions to fill the + array rather than assigning a pointer to a static array. */ +char const* info_platform = "INFO" ":" "platform[" PLATFORM_ID "]"; +char const* info_arch = "INFO" ":" "arch[" ARCHITECTURE_ID "]"; + + + +#if defined(__INTEL_COMPILER) && defined(_MSVC_LANG) && _MSVC_LANG < 201403L +# if defined(__INTEL_CXX11_MODE__) +# if defined(__cpp_aggregate_nsdmi) +# define CXX_STD 201402L +# else +# define CXX_STD 201103L +# endif +# else +# define CXX_STD 199711L +# endif +#elif defined(_MSC_VER) && defined(_MSVC_LANG) +# define CXX_STD _MSVC_LANG +#else +# define CXX_STD __cplusplus +#endif + +const char* info_language_standard_default = "INFO" ":" "standard_default[" +#if CXX_STD > 202002L + "23" +#elif CXX_STD > 201703L + "20" +#elif CXX_STD >= 201703L + "17" +#elif CXX_STD >= 201402L + "14" +#elif CXX_STD >= 201103L + "11" +#else + "98" +#endif +"]"; + +const char* info_language_extensions_default = "INFO" ":" "extensions_default[" +#if (defined(__clang__) || defined(__GNUC__) || defined(__xlC__) || \ + defined(__TI_COMPILER_VERSION__)) && \ + !defined(__STRICT_ANSI__) + "ON" +#else + "OFF" +#endif +"]"; + +/*--------------------------------------------------------------------------*/ + +int main(int argc, char* argv[]) +{ + int require = 0; + require += info_compiler[argc]; + require += info_platform[argc]; + require += info_arch[argc]; +#ifdef COMPILER_VERSION_MAJOR + require += info_version[argc]; +#endif +#ifdef COMPILER_VERSION_INTERNAL + require += info_version_internal[argc]; +#endif +#ifdef SIMULATE_ID + require += info_simulate[argc]; +#endif +#ifdef SIMULATE_VERSION_MAJOR + require += info_simulate_version[argc]; +#endif +#if defined(__CRAYXT_COMPUTE_LINUX_TARGET) + require += info_cray[argc]; +#endif + require += info_language_standard_default[argc]; + require += info_language_extensions_default[argc]; + (void)argv; + return require; +} diff --git a/SRC_engines/build/CMakeFiles/3.26.3/CompilerIdCXX/CompilerIdCXX.exe b/SRC_engines/build/CMakeFiles/3.26.3/CompilerIdCXX/CompilerIdCXX.exe new file mode 100644 index 0000000..a838591 Binary files /dev/null and b/SRC_engines/build/CMakeFiles/3.26.3/CompilerIdCXX/CompilerIdCXX.exe differ diff --git a/SRC_engines/build/CMakeFiles/3.26.3/CompilerIdCXX/CompilerIdCXX.vcxproj b/SRC_engines/build/CMakeFiles/3.26.3/CompilerIdCXX/CompilerIdCXX.vcxproj new file mode 100644 index 0000000..2a1a8a1 --- /dev/null +++ b/SRC_engines/build/CMakeFiles/3.26.3/CompilerIdCXX/CompilerIdCXX.vcxproj @@ -0,0 +1,71 @@ + + + + + Debug + x64 + + + + {CAE07175-D007-4FC3-BFE8-47B392814159} + CompilerIdCXX + Win32Proj + + + 10.0.22000.0 + + + + + + + + + x64 + + + Application + v143 + MultiByte + + + + + + + <_ProjectFileVersion>10.0.30319.1 + .\ + $(Configuration)\ + false + + + + Disabled + %(PreprocessorDefinitions) + false + EnableFastChecks + MultiThreadedDebugDLL + + + TurnOffAllWarnings + + + + + + false + Console + + + + for %%i in (cl.exe) do %40echo CMAKE_CXX_COMPILER=%%~$PATH:i + + + + + + + + + + diff --git a/SRC_engines/build/CMakeFiles/3.26.3/CompilerIdCXX/Debug/CMakeCXXCompilerId.obj b/SRC_engines/build/CMakeFiles/3.26.3/CompilerIdCXX/Debug/CMakeCXXCompilerId.obj new file mode 100644 index 0000000..78c7585 Binary files /dev/null and b/SRC_engines/build/CMakeFiles/3.26.3/CompilerIdCXX/Debug/CMakeCXXCompilerId.obj differ diff --git a/SRC_engines/build/CMakeFiles/3.26.3/CompilerIdCXX/Debug/CompilerIdCXX.exe.recipe b/SRC_engines/build/CMakeFiles/3.26.3/CompilerIdCXX/Debug/CompilerIdCXX.exe.recipe new file mode 100644 index 0000000..8e75266 --- /dev/null +++ b/SRC_engines/build/CMakeFiles/3.26.3/CompilerIdCXX/Debug/CompilerIdCXX.exe.recipe @@ -0,0 +1,11 @@ + + + + + C:\Users\CBUAHIN\SourceCodes\EPACore\EPANET2.2\SRC_engines\build\CMakeFiles\3.26.3\CompilerIdCXX\CompilerIdCXX.exe + + + + + + \ No newline at end of file diff --git a/SRC_engines/build/CMakeFiles/3.26.3/CompilerIdCXX/Debug/CompilerIdCXX.tlog/CL.command.1.tlog b/SRC_engines/build/CMakeFiles/3.26.3/CompilerIdCXX/Debug/CompilerIdCXX.tlog/CL.command.1.tlog new file mode 100644 index 0000000..f975b09 Binary files /dev/null and b/SRC_engines/build/CMakeFiles/3.26.3/CompilerIdCXX/Debug/CompilerIdCXX.tlog/CL.command.1.tlog differ diff --git a/SRC_engines/build/CMakeFiles/3.26.3/CompilerIdCXX/Debug/CompilerIdCXX.tlog/CL.read.1.tlog b/SRC_engines/build/CMakeFiles/3.26.3/CompilerIdCXX/Debug/CompilerIdCXX.tlog/CL.read.1.tlog new file mode 100644 index 0000000..9f976ae Binary files /dev/null and b/SRC_engines/build/CMakeFiles/3.26.3/CompilerIdCXX/Debug/CompilerIdCXX.tlog/CL.read.1.tlog differ diff --git a/SRC_engines/build/CMakeFiles/3.26.3/CompilerIdCXX/Debug/CompilerIdCXX.tlog/CL.write.1.tlog b/SRC_engines/build/CMakeFiles/3.26.3/CompilerIdCXX/Debug/CompilerIdCXX.tlog/CL.write.1.tlog new file mode 100644 index 0000000..58bcdf2 Binary files /dev/null and b/SRC_engines/build/CMakeFiles/3.26.3/CompilerIdCXX/Debug/CompilerIdCXX.tlog/CL.write.1.tlog differ diff --git a/SRC_engines/build/CMakeFiles/3.26.3/CompilerIdCXX/Debug/CompilerIdCXX.tlog/Cl.items.tlog b/SRC_engines/build/CMakeFiles/3.26.3/CompilerIdCXX/Debug/CompilerIdCXX.tlog/Cl.items.tlog new file mode 100644 index 0000000..fd3a65f --- /dev/null +++ b/SRC_engines/build/CMakeFiles/3.26.3/CompilerIdCXX/Debug/CompilerIdCXX.tlog/Cl.items.tlog @@ -0,0 +1 @@ +C:\Users\CBUAHIN\SourceCodes\EPACore\EPANET2.2\SRC_engines\build\CMakeFiles\3.26.3\CompilerIdCXX\CMakeCXXCompilerId.cpp;C:\Users\CBUAHIN\SourceCodes\EPACore\EPANET2.2\SRC_engines\build\CMakeFiles\3.26.3\CompilerIdCXX\Debug\CMakeCXXCompilerId.obj diff --git a/SRC_engines/build/CMakeFiles/3.26.3/CompilerIdCXX/Debug/CompilerIdCXX.tlog/CompilerIdCXX.lastbuildstate b/SRC_engines/build/CMakeFiles/3.26.3/CompilerIdCXX/Debug/CompilerIdCXX.tlog/CompilerIdCXX.lastbuildstate new file mode 100644 index 0000000..73667b7 --- /dev/null +++ b/SRC_engines/build/CMakeFiles/3.26.3/CompilerIdCXX/Debug/CompilerIdCXX.tlog/CompilerIdCXX.lastbuildstate @@ -0,0 +1,2 @@ +PlatformToolSet=v143:VCToolArchitecture=Native64Bit:VCToolsVersion=14.37.32822:TargetPlatformVersion=10.0.22000.0:VcpkgTriplet=x64-windows: +Debug|x64|C:\Users\CBUAHIN\SourceCodes\EPACore\EPANET2.2\SRC_engines\build\CMakeFiles\3.26.3\CompilerIdCXX\| diff --git a/SRC_engines/build/CMakeFiles/3.26.3/CompilerIdCXX/Debug/CompilerIdCXX.tlog/link.command.1.tlog b/SRC_engines/build/CMakeFiles/3.26.3/CompilerIdCXX/Debug/CompilerIdCXX.tlog/link.command.1.tlog new file mode 100644 index 0000000..94ce814 Binary files /dev/null and b/SRC_engines/build/CMakeFiles/3.26.3/CompilerIdCXX/Debug/CompilerIdCXX.tlog/link.command.1.tlog differ diff --git a/SRC_engines/build/CMakeFiles/3.26.3/CompilerIdCXX/Debug/CompilerIdCXX.tlog/link.read.1.tlog b/SRC_engines/build/CMakeFiles/3.26.3/CompilerIdCXX/Debug/CompilerIdCXX.tlog/link.read.1.tlog new file mode 100644 index 0000000..bd636c4 Binary files /dev/null and b/SRC_engines/build/CMakeFiles/3.26.3/CompilerIdCXX/Debug/CompilerIdCXX.tlog/link.read.1.tlog differ diff --git a/SRC_engines/build/CMakeFiles/3.26.3/CompilerIdCXX/Debug/CompilerIdCXX.tlog/link.write.1.tlog b/SRC_engines/build/CMakeFiles/3.26.3/CompilerIdCXX/Debug/CompilerIdCXX.tlog/link.write.1.tlog new file mode 100644 index 0000000..fd07499 Binary files /dev/null and b/SRC_engines/build/CMakeFiles/3.26.3/CompilerIdCXX/Debug/CompilerIdCXX.tlog/link.write.1.tlog differ diff --git a/SRC_engines/build/CMakeFiles/3.26.3/CompilerIdCXX/Debug/vcpkg.applocal.log b/SRC_engines/build/CMakeFiles/3.26.3/CompilerIdCXX/Debug/vcpkg.applocal.log new file mode 100644 index 0000000..e02abfc --- /dev/null +++ b/SRC_engines/build/CMakeFiles/3.26.3/CompilerIdCXX/Debug/vcpkg.applocal.log @@ -0,0 +1 @@ + diff --git a/SRC_engines/build/CMakeFiles/3.26.3/VCTargetsPath.txt b/SRC_engines/build/CMakeFiles/3.26.3/VCTargetsPath.txt new file mode 100644 index 0000000..513c277 --- /dev/null +++ b/SRC_engines/build/CMakeFiles/3.26.3/VCTargetsPath.txt @@ -0,0 +1 @@ +C:/Program Files/Microsoft Visual Studio/2022/Community/MSBuild/Microsoft/VC/v170 diff --git a/SRC_engines/build/CMakeFiles/3.26.3/VCTargetsPath.vcxproj b/SRC_engines/build/CMakeFiles/3.26.3/VCTargetsPath.vcxproj new file mode 100644 index 0000000..53abc6c --- /dev/null +++ b/SRC_engines/build/CMakeFiles/3.26.3/VCTargetsPath.vcxproj @@ -0,0 +1,31 @@ + + + + + Debug + x64 + + + + {F3FC6D86-508D-3FB1-96D2-995F08B142EC} + Win32Proj + x64 + 10.0.22000.0 + + + + x64 + + + Utility + MultiByte + v143 + + + + + echo VCTargetsPath=$(VCTargetsPath) + + + + diff --git a/SRC_engines/build/CMakeFiles/3.26.3/x64/Debug/VCTargetsPath.recipe b/SRC_engines/build/CMakeFiles/3.26.3/x64/Debug/VCTargetsPath.recipe new file mode 100644 index 0000000..e5e4965 --- /dev/null +++ b/SRC_engines/build/CMakeFiles/3.26.3/x64/Debug/VCTargetsPath.recipe @@ -0,0 +1,11 @@ + + + + + C:\Users\CBUAHIN\SourceCodes\EPACore\EPANET2.2\SRC_engines\build\CMakeFiles\3.26.3\x64\Debug\VCTargetsPath + + + + + + \ No newline at end of file diff --git a/SRC_engines/build/CMakeFiles/3.26.3/x64/Debug/VCTargetsPath.tlog/VCTargetsPath.lastbuildstate b/SRC_engines/build/CMakeFiles/3.26.3/x64/Debug/VCTargetsPath.tlog/VCTargetsPath.lastbuildstate new file mode 100644 index 0000000..6b4b0a2 --- /dev/null +++ b/SRC_engines/build/CMakeFiles/3.26.3/x64/Debug/VCTargetsPath.tlog/VCTargetsPath.lastbuildstate @@ -0,0 +1,2 @@ +PlatformToolSet=v143:VCToolArchitecture=Native64Bit:VCToolsVersion=14.37.32822:TargetPlatformVersion=10.0.22000.0:VcpkgTriplet=x64-windows: +Debug|x64|C:\Users\CBUAHIN\SourceCodes\EPACore\EPANET2.2\SRC_engines\build\CMakeFiles\3.26.3\| diff --git a/SRC_engines/build/CMakeFiles/3a159bb53ae384f8a45943ebbdb2c5ee/INSTALL_force.rule b/SRC_engines/build/CMakeFiles/3a159bb53ae384f8a45943ebbdb2c5ee/INSTALL_force.rule new file mode 100644 index 0000000..2d3998c --- /dev/null +++ b/SRC_engines/build/CMakeFiles/3a159bb53ae384f8a45943ebbdb2c5ee/INSTALL_force.rule @@ -0,0 +1 @@ +# generated from CMake diff --git a/SRC_engines/build/CMakeFiles/3a159bb53ae384f8a45943ebbdb2c5ee/PACKAGE_force.rule b/SRC_engines/build/CMakeFiles/3a159bb53ae384f8a45943ebbdb2c5ee/PACKAGE_force.rule new file mode 100644 index 0000000..2d3998c --- /dev/null +++ b/SRC_engines/build/CMakeFiles/3a159bb53ae384f8a45943ebbdb2c5ee/PACKAGE_force.rule @@ -0,0 +1 @@ +# generated from CMake diff --git a/SRC_engines/build/CMakeFiles/3a159bb53ae384f8a45943ebbdb2c5ee/generate.stamp.rule b/SRC_engines/build/CMakeFiles/3a159bb53ae384f8a45943ebbdb2c5ee/generate.stamp.rule new file mode 100644 index 0000000..2d3998c --- /dev/null +++ b/SRC_engines/build/CMakeFiles/3a159bb53ae384f8a45943ebbdb2c5ee/generate.stamp.rule @@ -0,0 +1 @@ +# generated from CMake diff --git a/SRC_engines/build/CMakeFiles/6abd6c36e184637ede92c97373d7e8b9/INSTALL_force.rule b/SRC_engines/build/CMakeFiles/6abd6c36e184637ede92c97373d7e8b9/INSTALL_force.rule new file mode 100644 index 0000000..2d3998c --- /dev/null +++ b/SRC_engines/build/CMakeFiles/6abd6c36e184637ede92c97373d7e8b9/INSTALL_force.rule @@ -0,0 +1 @@ +# generated from CMake diff --git a/SRC_engines/build/CMakeFiles/6abd6c36e184637ede92c97373d7e8b9/PACKAGE_force.rule b/SRC_engines/build/CMakeFiles/6abd6c36e184637ede92c97373d7e8b9/PACKAGE_force.rule new file mode 100644 index 0000000..2d3998c --- /dev/null +++ b/SRC_engines/build/CMakeFiles/6abd6c36e184637ede92c97373d7e8b9/PACKAGE_force.rule @@ -0,0 +1 @@ +# generated from CMake diff --git a/SRC_engines/build/CMakeFiles/CMakeConfigureLog.yaml b/SRC_engines/build/CMakeFiles/CMakeConfigureLog.yaml new file mode 100644 index 0000000..67f989f --- /dev/null +++ b/SRC_engines/build/CMakeFiles/CMakeConfigureLog.yaml @@ -0,0 +1,261 @@ + +--- +events: + - + kind: "message-v1" + backtrace: + - "C:/Program Files/CMake/share/cmake-3.26/Modules/CMakeDetermineSystem.cmake:204 (message)" + - "CMakeLists.txt:16 (project)" + message: | + The system is: Windows - 10.0.22000 - AMD64 + - + kind: "message-v1" + backtrace: + - "C:/Program Files/CMake/share/cmake-3.26/Modules/CMakeDetermineCompilerId.cmake:17 (message)" + - "C:/Program Files/CMake/share/cmake-3.26/Modules/CMakeDetermineCompilerId.cmake:64 (__determine_compiler_id_test)" + - "C:/Program Files/CMake/share/cmake-3.26/Modules/CMakeDetermineCCompiler.cmake:123 (CMAKE_DETERMINE_COMPILER_ID)" + - "CMakeLists.txt:16 (project)" + message: | + Compiling the C compiler identification source file "CMakeCCompilerId.c" succeeded. + Compiler: + Build flags: + Id flags: + + The output was: + 0 + MSBuild version 17.7.2+d6990bcfa for .NET Framework + Build started 11/13/2023 4:16:01 PM. + + Project "C:\\Users\\CBUAHIN\\SourceCodes\\EPACore\\EPANET2.2\\SRC_engines\\build\\CMakeFiles\\3.26.3\\CompilerIdC\\CompilerIdC.vcxproj" on node 1 (default targets). + PrepareForBuild: + Creating directory "Debug\\". + Creating directory "Debug\\CompilerIdC.tlog\\". + InitializeBuildStatus: + Creating "Debug\\CompilerIdC.tlog\\unsuccessfulbuild" because "AlwaysCreate" was specified. + Touching "Debug\\CompilerIdC.tlog\\unsuccessfulbuild". + VcpkgTripletSelection: + Using triplet "x64-windows" from "C:\\Users\\CBUAHIN\\SourceCodes\\vcpkg\\installed\\x64-windows\\" + Using normalized configuration "Release" + ClCompile: + C:\\Program Files\\Microsoft Visual Studio\\2022\\Community\\VC\\Tools\\MSVC\\14.37.32822\\bin\\HostX64\\x64\\CL.exe /c /I"C:\\Users\\CBUAHIN\\SourceCodes\\vcpkg\\installed\\x64-windows\\include" /nologo /W0 /WX- /diagnostics:column /Od /D _MBCS /Gm- /EHsc /RTC1 /MDd /GS /fp:precise /Zc:wchar_t /Zc:forScope /Zc:inline /Fo"Debug\\\\" /Fd"Debug\\vc143.pdb" /external:W0 /Gd /TC /FC /errorReport:queue CMakeCCompilerId.c + CMakeCCompilerId.c + Link: + C:\\Program Files\\Microsoft Visual Studio\\2022\\Community\\VC\\Tools\\MSVC\\14.37.32822\\bin\\HostX64\\x64\\link.exe /ERRORREPORT:QUEUE /OUT:".\\CompilerIdC.exe" /INCREMENTAL:NO /NOLOGO /LIBPATH:"C:\\Users\\CBUAHIN\\SourceCodes\\vcpkg\\installed\\x64-windows\\lib" /LIBPATH:"C:\\Users\\CBUAHIN\\SourceCodes\\vcpkg\\installed\\x64-windows\\lib\\manual-link" kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib "C:\\Users\\CBUAHIN\\SourceCodes\\vcpkg\\installed\\x64-windows\\lib\\*.lib" /MANIFEST /MANIFESTUAC:"level='asInvoker' uiAccess='false'" /manifest:embed /PDB:".\\CompilerIdC.pdb" /SUBSYSTEM:CONSOLE /TLBID:1 /DYNAMICBASE /NXCOMPAT /IMPLIB:".\\CompilerIdC.lib" /MACHINE:X64 Debug\\CMakeCCompilerId.obj + CompilerIdC.vcxproj -> C:\\Users\\CBUAHIN\\SourceCodes\\EPACore\\EPANET2.2\\SRC_engines\\build\\CMakeFiles\\3.26.3\\CompilerIdC\\CompilerIdC.exe + AppLocalFromInstalled: + pwsh.exe -ExecutionPolicy Bypass -noprofile -File "C:\\Users\\CBUAHIN\\SourceCodes\\vcpkg\\scripts\\buildsystems\\msbuild\\applocal.ps1" "C:\\Users\\CBUAHIN\\SourceCodes\\EPACore\\EPANET2.2\\SRC_engines\\build\\CMakeFiles\\3.26.3\\CompilerIdC\\CompilerIdC.exe" "C:\\Users\\CBUAHIN\\SourceCodes\\vcpkg\\installed\\x64-windows\\bin" "Debug\\CompilerIdC.tlog\\CompilerIdC.write.1u.tlog" "Debug\\vcpkg.applocal.log" + 'pwsh.exe' is not recognized as an internal or external command, + operable program or batch file. + The command "pwsh.exe -ExecutionPolicy Bypass -noprofile -File "C:\\Users\\CBUAHIN\\SourceCodes\\vcpkg\\scripts\\buildsystems\\msbuild\\applocal.ps1" "C:\\Users\\CBUAHIN\\SourceCodes\\EPACore\\EPANET2.2\\SRC_engines\\build\\CMakeFiles\\3.26.3\\CompilerIdC\\CompilerIdC.exe" "C:\\Users\\CBUAHIN\\SourceCodes\\vcpkg\\installed\\x64-windows\\bin" "Debug\\CompilerIdC.tlog\\CompilerIdC.write.1u.tlog" "Debug\\vcpkg.applocal.log"" exited with code 9009. + "C:\\windows\\System32\\WindowsPowerShell\\v1.0\\powershell.exe" -ExecutionPolicy Bypass -noprofile -File "C:\\Users\\CBUAHIN\\SourceCodes\\vcpkg\\scripts\\buildsystems\\msbuild\\applocal.ps1" "C:\\Users\\CBUAHIN\\SourceCodes\\EPACore\\EPANET2.2\\SRC_engines\\build\\CMakeFiles\\3.26.3\\CompilerIdC\\CompilerIdC.exe" "C:\\Users\\CBUAHIN\\SourceCodes\\vcpkg\\installed\\x64-windows\\bin" "Debug\\CompilerIdC.tlog\\CompilerIdC.write.1u.tlog" "Debug\\vcpkg.applocal.log" + PostBuildEvent: + for %%i in (cl.exe) do @echo CMAKE_C_COMPILER=%%~$PATH:i + :VCEnd + CMAKE_C_COMPILER=C:\\Program Files\\Microsoft Visual Studio\\2022\\Community\\VC\\Tools\\MSVC\\14.37.32822\\bin\\Hostx64\\x64\\cl.exe + FinalizeBuildStatus: + Deleting file "Debug\\CompilerIdC.tlog\\unsuccessfulbuild". + Touching "Debug\\CompilerIdC.tlog\\CompilerIdC.lastbuildstate". + Done Building Project "C:\\Users\\CBUAHIN\\SourceCodes\\EPACore\\EPANET2.2\\SRC_engines\\build\\CMakeFiles\\3.26.3\\CompilerIdC\\CompilerIdC.vcxproj" (default targets). + + Build succeeded. + 0 Warning(s) + 0 Error(s) + + Time Elapsed 00:00:02.15 + + + Compilation of the C compiler identification source "CMakeCCompilerId.c" produced "CompilerIdC.exe" + + Compilation of the C compiler identification source "CMakeCCompilerId.c" produced "CompilerIdC.vcxproj" + + The C compiler identification is MSVC, found in: + C:/Users/CBUAHIN/SourceCodes/EPACore/EPANET2.2/SRC_engines/build/CMakeFiles/3.26.3/CompilerIdC/CompilerIdC.exe + + - + kind: "message-v1" + backtrace: + - "C:/Program Files/CMake/share/cmake-3.26/Modules/CMakeDetermineCompilerId.cmake:17 (message)" + - "C:/Program Files/CMake/share/cmake-3.26/Modules/CMakeDetermineCompilerId.cmake:64 (__determine_compiler_id_test)" + - "C:/Program Files/CMake/share/cmake-3.26/Modules/CMakeDetermineCXXCompiler.cmake:126 (CMAKE_DETERMINE_COMPILER_ID)" + - "CMakeLists.txt:16 (project)" + message: | + Compiling the CXX compiler identification source file "CMakeCXXCompilerId.cpp" succeeded. + Compiler: + Build flags: + Id flags: + + The output was: + 0 + MSBuild version 17.7.2+d6990bcfa for .NET Framework + Build started 11/13/2023 4:16:03 PM. + + Project "C:\\Users\\CBUAHIN\\SourceCodes\\EPACore\\EPANET2.2\\SRC_engines\\build\\CMakeFiles\\3.26.3\\CompilerIdCXX\\CompilerIdCXX.vcxproj" on node 1 (default targets). + PrepareForBuild: + Creating directory "Debug\\". + Creating directory "Debug\\CompilerIdCXX.tlog\\". + InitializeBuildStatus: + Creating "Debug\\CompilerIdCXX.tlog\\unsuccessfulbuild" because "AlwaysCreate" was specified. + Touching "Debug\\CompilerIdCXX.tlog\\unsuccessfulbuild". + VcpkgTripletSelection: + Using triplet "x64-windows" from "C:\\Users\\CBUAHIN\\SourceCodes\\vcpkg\\installed\\x64-windows\\" + Using normalized configuration "Release" + ClCompile: + C:\\Program Files\\Microsoft Visual Studio\\2022\\Community\\VC\\Tools\\MSVC\\14.37.32822\\bin\\HostX64\\x64\\CL.exe /c /I"C:\\Users\\CBUAHIN\\SourceCodes\\vcpkg\\installed\\x64-windows\\include" /nologo /W0 /WX- /diagnostics:column /Od /D _MBCS /Gm- /EHsc /RTC1 /MDd /GS /fp:precise /Zc:wchar_t /Zc:forScope /Zc:inline /Fo"Debug\\\\" /Fd"Debug\\vc143.pdb" /external:W0 /Gd /TP /FC /errorReport:queue CMakeCXXCompilerId.cpp + CMakeCXXCompilerId.cpp + Link: + C:\\Program Files\\Microsoft Visual Studio\\2022\\Community\\VC\\Tools\\MSVC\\14.37.32822\\bin\\HostX64\\x64\\link.exe /ERRORREPORT:QUEUE /OUT:".\\CompilerIdCXX.exe" /INCREMENTAL:NO /NOLOGO /LIBPATH:"C:\\Users\\CBUAHIN\\SourceCodes\\vcpkg\\installed\\x64-windows\\lib" /LIBPATH:"C:\\Users\\CBUAHIN\\SourceCodes\\vcpkg\\installed\\x64-windows\\lib\\manual-link" kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib "C:\\Users\\CBUAHIN\\SourceCodes\\vcpkg\\installed\\x64-windows\\lib\\*.lib" /MANIFEST /MANIFESTUAC:"level='asInvoker' uiAccess='false'" /manifest:embed /PDB:".\\CompilerIdCXX.pdb" /SUBSYSTEM:CONSOLE /TLBID:1 /DYNAMICBASE /NXCOMPAT /IMPLIB:".\\CompilerIdCXX.lib" /MACHINE:X64 Debug\\CMakeCXXCompilerId.obj + CompilerIdCXX.vcxproj -> C:\\Users\\CBUAHIN\\SourceCodes\\EPACore\\EPANET2.2\\SRC_engines\\build\\CMakeFiles\\3.26.3\\CompilerIdCXX\\CompilerIdCXX.exe + AppLocalFromInstalled: + pwsh.exe -ExecutionPolicy Bypass -noprofile -File "C:\\Users\\CBUAHIN\\SourceCodes\\vcpkg\\scripts\\buildsystems\\msbuild\\applocal.ps1" "C:\\Users\\CBUAHIN\\SourceCodes\\EPACore\\EPANET2.2\\SRC_engines\\build\\CMakeFiles\\3.26.3\\CompilerIdCXX\\CompilerIdCXX.exe" "C:\\Users\\CBUAHIN\\SourceCodes\\vcpkg\\installed\\x64-windows\\bin" "Debug\\CompilerIdCXX.tlog\\CompilerIdCXX.write.1u.tlog" "Debug\\vcpkg.applocal.log" + 'pwsh.exe' is not recognized as an internal or external command, + operable program or batch file. + The command "pwsh.exe -ExecutionPolicy Bypass -noprofile -File "C:\\Users\\CBUAHIN\\SourceCodes\\vcpkg\\scripts\\buildsystems\\msbuild\\applocal.ps1" "C:\\Users\\CBUAHIN\\SourceCodes\\EPACore\\EPANET2.2\\SRC_engines\\build\\CMakeFiles\\3.26.3\\CompilerIdCXX\\CompilerIdCXX.exe" "C:\\Users\\CBUAHIN\\SourceCodes\\vcpkg\\installed\\x64-windows\\bin" "Debug\\CompilerIdCXX.tlog\\CompilerIdCXX.write.1u.tlog" "Debug\\vcpkg.applocal.log"" exited with code 9009. + "C:\\windows\\System32\\WindowsPowerShell\\v1.0\\powershell.exe" -ExecutionPolicy Bypass -noprofile -File "C:\\Users\\CBUAHIN\\SourceCodes\\vcpkg\\scripts\\buildsystems\\msbuild\\applocal.ps1" "C:\\Users\\CBUAHIN\\SourceCodes\\EPACore\\EPANET2.2\\SRC_engines\\build\\CMakeFiles\\3.26.3\\CompilerIdCXX\\CompilerIdCXX.exe" "C:\\Users\\CBUAHIN\\SourceCodes\\vcpkg\\installed\\x64-windows\\bin" "Debug\\CompilerIdCXX.tlog\\CompilerIdCXX.write.1u.tlog" "Debug\\vcpkg.applocal.log" + PostBuildEvent: + for %%i in (cl.exe) do @echo CMAKE_CXX_COMPILER=%%~$PATH:i + :VCEnd + CMAKE_CXX_COMPILER=C:\\Program Files\\Microsoft Visual Studio\\2022\\Community\\VC\\Tools\\MSVC\\14.37.32822\\bin\\Hostx64\\x64\\cl.exe + FinalizeBuildStatus: + Deleting file "Debug\\CompilerIdCXX.tlog\\unsuccessfulbuild". + Touching "Debug\\CompilerIdCXX.tlog\\CompilerIdCXX.lastbuildstate". + Done Building Project "C:\\Users\\CBUAHIN\\SourceCodes\\EPACore\\EPANET2.2\\SRC_engines\\build\\CMakeFiles\\3.26.3\\CompilerIdCXX\\CompilerIdCXX.vcxproj" (default targets). + + Build succeeded. + 0 Warning(s) + 0 Error(s) + + Time Elapsed 00:00:01.76 + + + Compilation of the CXX compiler identification source "CMakeCXXCompilerId.cpp" produced "CompilerIdCXX.exe" + + Compilation of the CXX compiler identification source "CMakeCXXCompilerId.cpp" produced "CompilerIdCXX.vcxproj" + + The CXX compiler identification is MSVC, found in: + C:/Users/CBUAHIN/SourceCodes/EPACore/EPANET2.2/SRC_engines/build/CMakeFiles/3.26.3/CompilerIdCXX/CompilerIdCXX.exe + + - + kind: "try_compile-v1" + backtrace: + - "C:/Program Files/CMake/share/cmake-3.26/Modules/CMakeDetermineCompilerABI.cmake:57 (try_compile)" + - "C:/Program Files/CMake/share/cmake-3.26/Modules/CMakeTestCCompiler.cmake:26 (CMAKE_DETERMINE_COMPILER_ABI)" + - "CMakeLists.txt:16 (project)" + checks: + - "Detecting C compiler ABI info" + directories: + source: "C:/Users/CBUAHIN/SourceCodes/EPACore/EPANET2.2/SRC_engines/build/CMakeFiles/CMakeScratch/TryCompile-ueii69" + binary: "C:/Users/CBUAHIN/SourceCodes/EPACore/EPANET2.2/SRC_engines/build/CMakeFiles/CMakeScratch/TryCompile-ueii69" + cmakeVariables: + CMAKE_C_FLAGS: "/DWIN32 /D_WINDOWS /W3" + CMAKE_C_FLAGS_DEBUG: "/MDd /Zi /Ob0 /Od /RTC1" + CMAKE_EXE_LINKER_FLAGS: "/machine:x64" + buildResult: + variable: "CMAKE_C_ABI_COMPILED" + cached: true + stdout: | + Change Dir: C:/Users/CBUAHIN/SourceCodes/EPACore/EPANET2.2/SRC_engines/build/CMakeFiles/CMakeScratch/TryCompile-ueii69 + + Run Build Command(s):C:/Program Files/Microsoft Visual Studio/2022/Community/MSBuild/Current/Bin/amd64/MSBuild.exe cmTC_1a42b.vcxproj /p:Configuration=Debug /p:Platform=x64 /p:VisualStudioVersion=17.0 /v:n && MSBuild version 17.7.2+d6990bcfa for .NET Framework + Build started 11/13/2023 4:16:06 PM. + + Project "C:\\Users\\CBUAHIN\\SourceCodes\\EPACore\\EPANET2.2\\SRC_engines\\build\\CMakeFiles\\CMakeScratch\\TryCompile-ueii69\\cmTC_1a42b.vcxproj" on node 1 (default targets). + PrepareForBuild: + Creating directory "cmTC_1a42b.dir\\Debug\\". + Creating directory "C:\\Users\\CBUAHIN\\SourceCodes\\EPACore\\EPANET2.2\\SRC_engines\\build\\CMakeFiles\\CMakeScratch\\TryCompile-ueii69\\Debug\\". + Creating directory "cmTC_1a42b.dir\\Debug\\cmTC_1a42b.tlog\\". + InitializeBuildStatus: + Creating "cmTC_1a42b.dir\\Debug\\cmTC_1a42b.tlog\\unsuccessfulbuild" because "AlwaysCreate" was specified. + Touching "cmTC_1a42b.dir\\Debug\\cmTC_1a42b.tlog\\unsuccessfulbuild". + VcpkgTripletSelection: + Using triplet "x64-windows" from "C:\\Users\\CBUAHIN\\SourceCodes\\vcpkg\\installed\\x64-windows\\" + Using normalized configuration "Release" + ClCompile: + C:\\Program Files\\Microsoft Visual Studio\\2022\\Community\\VC\\Tools\\MSVC\\14.37.32822\\bin\\HostX64\\x64\\CL.exe /c /I"C:\\Users\\CBUAHIN\\SourceCodes\\vcpkg\\installed\\x64-windows\\include" /Zi /W3 /WX- /diagnostics:column /Od /Ob0 /D _MBCS /D WIN32 /D _WINDOWS /D "CMAKE_INTDIR=\\"Debug\\"" /Gm- /RTC1 /MDd /GS /fp:precise /Zc:wchar_t /Zc:forScope /Zc:inline /Fo"cmTC_1a42b.dir\\Debug\\\\" /Fd"cmTC_1a42b.dir\\Debug\\vc143.pdb" /external:W3 /Gd /TC /errorReport:queue "C:\\Program Files\\CMake\\share\\cmake-3.26\\Modules\\CMakeCCompilerABI.c" + Microsoft (R) C/C++ Optimizing Compiler Version 19.37.32825 for x64 + Copyright (C) Microsoft Corporation. All rights reserved. + CMakeCCompilerABI.c + cl /c /I"C:\\Users\\CBUAHIN\\SourceCodes\\vcpkg\\installed\\x64-windows\\include" /Zi /W3 /WX- /diagnostics:column /Od /Ob0 /D _MBCS /D WIN32 /D _WINDOWS /D "CMAKE_INTDIR=\\"Debug\\"" /Gm- /RTC1 /MDd /GS /fp:precise /Zc:wchar_t /Zc:forScope /Zc:inline /Fo"cmTC_1a42b.dir\\Debug\\\\" /Fd"cmTC_1a42b.dir\\Debug\\vc143.pdb" /external:W3 /Gd /TC /errorReport:queue "C:\\Program Files\\CMake\\share\\cmake-3.26\\Modules\\CMakeCCompilerABI.c" + Link: + C:\\Program Files\\Microsoft Visual Studio\\2022\\Community\\VC\\Tools\\MSVC\\14.37.32822\\bin\\HostX64\\x64\\link.exe /ERRORREPORT:QUEUE /OUT:"C:\\Users\\CBUAHIN\\SourceCodes\\EPACore\\EPANET2.2\\SRC_engines\\build\\CMakeFiles\\CMakeScratch\\TryCompile-ueii69\\Debug\\cmTC_1a42b.exe" /INCREMENTAL /ILK:"cmTC_1a42b.dir\\Debug\\cmTC_1a42b.ilk" /NOLOGO /LIBPATH:"C:\\Users\\CBUAHIN\\SourceCodes\\vcpkg\\installed\\x64-windows\\lib" /LIBPATH:"C:\\Users\\CBUAHIN\\SourceCodes\\vcpkg\\installed\\x64-windows\\lib\\manual-link" kernel32.lib user32.lib gdi32.lib winspool.lib shell32.lib ole32.lib oleaut32.lib uuid.lib comdlg32.lib advapi32.lib "C:\\Users\\CBUAHIN\\SourceCodes\\vcpkg\\installed\\x64-windows\\lib\\*.lib" /MANIFEST /MANIFESTUAC:"level='asInvoker' uiAccess='false'" /manifest:embed /DEBUG /PDB:"C:/Users/CBUAHIN/SourceCodes/EPACore/EPANET2.2/SRC_engines/build/CMakeFiles/CMakeScratch/TryCompile-ueii69/Debug/cmTC_1a42b.pdb" /SUBSYSTEM:CONSOLE /TLBID:1 /DYNAMICBASE /NXCOMPAT /IMPLIB:"C:/Users/CBUAHIN/SourceCodes/EPACore/EPANET2.2/SRC_engines/build/CMakeFiles/CMakeScratch/TryCompile-ueii69/Debug/cmTC_1a42b.lib" /MACHINE:X64 /machine:x64 cmTC_1a42b.dir\\Debug\\CMakeCCompilerABI.obj + cmTC_1a42b.vcxproj -> C:\\Users\\CBUAHIN\\SourceCodes\\EPACore\\EPANET2.2\\SRC_engines\\build\\CMakeFiles\\CMakeScratch\\TryCompile-ueii69\\Debug\\cmTC_1a42b.exe + AppLocalFromInstalled: + pwsh.exe -ExecutionPolicy Bypass -noprofile -File "C:\\Users\\CBUAHIN\\SourceCodes\\vcpkg\\scripts\\buildsystems\\msbuild\\applocal.ps1" "C:\\Users\\CBUAHIN\\SourceCodes\\EPACore\\EPANET2.2\\SRC_engines\\build\\CMakeFiles\\CMakeScratch\\TryCompile-ueii69\\Debug\\cmTC_1a42b.exe" "C:\\Users\\CBUAHIN\\SourceCodes\\vcpkg\\installed\\x64-windows\\bin" "cmTC_1a42b.dir\\Debug\\cmTC_1a42b.tlog\\cmTC_1a42b.write.1u.tlog" "cmTC_1a42b.dir\\Debug\\vcpkg.applocal.log" + 'pwsh.exe' is not recognized as an internal or external command, + operable program or batch file. + The command "pwsh.exe -ExecutionPolicy Bypass -noprofile -File "C:\\Users\\CBUAHIN\\SourceCodes\\vcpkg\\scripts\\buildsystems\\msbuild\\applocal.ps1" "C:\\Users\\CBUAHIN\\SourceCodes\\EPACore\\EPANET2.2\\SRC_engines\\build\\CMakeFiles\\CMakeScratch\\TryCompile-ueii69\\Debug\\cmTC_1a42b.exe" "C:\\Users\\CBUAHIN\\SourceCodes\\vcpkg\\installed\\x64-windows\\bin" "cmTC_1a42b.dir\\Debug\\cmTC_1a42b.tlog\\cmTC_1a42b.write.1u.tlog" "cmTC_1a42b.dir\\Debug\\vcpkg.applocal.log"" exited with code 9009. + "C:\\windows\\System32\\WindowsPowerShell\\v1.0\\powershell.exe" -ExecutionPolicy Bypass -noprofile -File "C:\\Users\\CBUAHIN\\SourceCodes\\vcpkg\\scripts\\buildsystems\\msbuild\\applocal.ps1" "C:\\Users\\CBUAHIN\\SourceCodes\\EPACore\\EPANET2.2\\SRC_engines\\build\\CMakeFiles\\CMakeScratch\\TryCompile-ueii69\\Debug\\cmTC_1a42b.exe" "C:\\Users\\CBUAHIN\\SourceCodes\\vcpkg\\installed\\x64-windows\\bin" "cmTC_1a42b.dir\\Debug\\cmTC_1a42b.tlog\\cmTC_1a42b.write.1u.tlog" "cmTC_1a42b.dir\\Debug\\vcpkg.applocal.log" + FinalizeBuildStatus: + Deleting file "cmTC_1a42b.dir\\Debug\\cmTC_1a42b.tlog\\unsuccessfulbuild". + Touching "cmTC_1a42b.dir\\Debug\\cmTC_1a42b.tlog\\cmTC_1a42b.lastbuildstate". + Done Building Project "C:\\Users\\CBUAHIN\\SourceCodes\\EPACore\\EPANET2.2\\SRC_engines\\build\\CMakeFiles\\CMakeScratch\\TryCompile-ueii69\\cmTC_1a42b.vcxproj" (default targets). + + Build succeeded. + 0 Warning(s) + 0 Error(s) + + Time Elapsed 00:00:01.74 + + exitCode: 0 + - + kind: "try_compile-v1" + backtrace: + - "C:/Program Files/CMake/share/cmake-3.26/Modules/CMakeDetermineCompilerABI.cmake:57 (try_compile)" + - "C:/Program Files/CMake/share/cmake-3.26/Modules/CMakeTestCXXCompiler.cmake:26 (CMAKE_DETERMINE_COMPILER_ABI)" + - "CMakeLists.txt:16 (project)" + checks: + - "Detecting CXX compiler ABI info" + directories: + source: "C:/Users/CBUAHIN/SourceCodes/EPACore/EPANET2.2/SRC_engines/build/CMakeFiles/CMakeScratch/TryCompile-z08pu0" + binary: "C:/Users/CBUAHIN/SourceCodes/EPACore/EPANET2.2/SRC_engines/build/CMakeFiles/CMakeScratch/TryCompile-z08pu0" + cmakeVariables: + CMAKE_CXX_FLAGS: "/DWIN32 /D_WINDOWS /W3 /GR /EHsc" + CMAKE_CXX_FLAGS_DEBUG: "/MDd /Zi /Ob0 /Od /RTC1" + CMAKE_EXE_LINKER_FLAGS: "/machine:x64" + buildResult: + variable: "CMAKE_CXX_ABI_COMPILED" + cached: true + stdout: | + Change Dir: C:/Users/CBUAHIN/SourceCodes/EPACore/EPANET2.2/SRC_engines/build/CMakeFiles/CMakeScratch/TryCompile-z08pu0 + + Run Build Command(s):C:/Program Files/Microsoft Visual Studio/2022/Community/MSBuild/Current/Bin/amd64/MSBuild.exe cmTC_3b09d.vcxproj /p:Configuration=Debug /p:Platform=x64 /p:VisualStudioVersion=17.0 /v:n && MSBuild version 17.7.2+d6990bcfa for .NET Framework + Build started 11/13/2023 4:16:08 PM. + + Project "C:\\Users\\CBUAHIN\\SourceCodes\\EPACore\\EPANET2.2\\SRC_engines\\build\\CMakeFiles\\CMakeScratch\\TryCompile-z08pu0\\cmTC_3b09d.vcxproj" on node 1 (default targets). + PrepareForBuild: + Creating directory "cmTC_3b09d.dir\\Debug\\". + Creating directory "C:\\Users\\CBUAHIN\\SourceCodes\\EPACore\\EPANET2.2\\SRC_engines\\build\\CMakeFiles\\CMakeScratch\\TryCompile-z08pu0\\Debug\\". + Creating directory "cmTC_3b09d.dir\\Debug\\cmTC_3b09d.tlog\\". + InitializeBuildStatus: + Creating "cmTC_3b09d.dir\\Debug\\cmTC_3b09d.tlog\\unsuccessfulbuild" because "AlwaysCreate" was specified. + Touching "cmTC_3b09d.dir\\Debug\\cmTC_3b09d.tlog\\unsuccessfulbuild". + VcpkgTripletSelection: + Using triplet "x64-windows" from "C:\\Users\\CBUAHIN\\SourceCodes\\vcpkg\\installed\\x64-windows\\" + Using normalized configuration "Release" + ClCompile: + C:\\Program Files\\Microsoft Visual Studio\\2022\\Community\\VC\\Tools\\MSVC\\14.37.32822\\bin\\HostX64\\x64\\CL.exe /c /I"C:\\Users\\CBUAHIN\\SourceCodes\\vcpkg\\installed\\x64-windows\\include" /Zi /W3 /WX- /diagnostics:column /Od /Ob0 /D _MBCS /D WIN32 /D _WINDOWS /D "CMAKE_INTDIR=\\"Debug\\"" /Gm- /EHsc /RTC1 /MDd /GS /fp:precise /Zc:wchar_t /Zc:forScope /Zc:inline /GR /Fo"cmTC_3b09d.dir\\Debug\\\\" /Fd"cmTC_3b09d.dir\\Debug\\vc143.pdb" /external:W3 /Gd /TP /errorReport:queue "C:\\Program Files\\CMake\\share\\cmake-3.26\\Modules\\CMakeCXXCompilerABI.cpp" + Microsoft (R) C/C++ Optimizing Compiler Version 19.37.32825 for x64 + CMakeCXXCompilerABI.cpp + Copyright (C) Microsoft Corporation. All rights reserved. + cl /c /I"C:\\Users\\CBUAHIN\\SourceCodes\\vcpkg\\installed\\x64-windows\\include" /Zi /W3 /WX- /diagnostics:column /Od /Ob0 /D _MBCS /D WIN32 /D _WINDOWS /D "CMAKE_INTDIR=\\"Debug\\"" /Gm- /EHsc /RTC1 /MDd /GS /fp:precise /Zc:wchar_t /Zc:forScope /Zc:inline /GR /Fo"cmTC_3b09d.dir\\Debug\\\\" /Fd"cmTC_3b09d.dir\\Debug\\vc143.pdb" /external:W3 /Gd /TP /errorReport:queue "C:\\Program Files\\CMake\\share\\cmake-3.26\\Modules\\CMakeCXXCompilerABI.cpp" + Link: + C:\\Program Files\\Microsoft Visual Studio\\2022\\Community\\VC\\Tools\\MSVC\\14.37.32822\\bin\\HostX64\\x64\\link.exe /ERRORREPORT:QUEUE /OUT:"C:\\Users\\CBUAHIN\\SourceCodes\\EPACore\\EPANET2.2\\SRC_engines\\build\\CMakeFiles\\CMakeScratch\\TryCompile-z08pu0\\Debug\\cmTC_3b09d.exe" /INCREMENTAL /ILK:"cmTC_3b09d.dir\\Debug\\cmTC_3b09d.ilk" /NOLOGO /LIBPATH:"C:\\Users\\CBUAHIN\\SourceCodes\\vcpkg\\installed\\x64-windows\\lib" /LIBPATH:"C:\\Users\\CBUAHIN\\SourceCodes\\vcpkg\\installed\\x64-windows\\lib\\manual-link" kernel32.lib user32.lib gdi32.lib winspool.lib shell32.lib ole32.lib oleaut32.lib uuid.lib comdlg32.lib advapi32.lib "C:\\Users\\CBUAHIN\\SourceCodes\\vcpkg\\installed\\x64-windows\\lib\\*.lib" /MANIFEST /MANIFESTUAC:"level='asInvoker' uiAccess='false'" /manifest:embed /DEBUG /PDB:"C:/Users/CBUAHIN/SourceCodes/EPACore/EPANET2.2/SRC_engines/build/CMakeFiles/CMakeScratch/TryCompile-z08pu0/Debug/cmTC_3b09d.pdb" /SUBSYSTEM:CONSOLE /TLBID:1 /DYNAMICBASE /NXCOMPAT /IMPLIB:"C:/Users/CBUAHIN/SourceCodes/EPACore/EPANET2.2/SRC_engines/build/CMakeFiles/CMakeScratch/TryCompile-z08pu0/Debug/cmTC_3b09d.lib" /MACHINE:X64 /machine:x64 cmTC_3b09d.dir\\Debug\\CMakeCXXCompilerABI.obj + cmTC_3b09d.vcxproj -> C:\\Users\\CBUAHIN\\SourceCodes\\EPACore\\EPANET2.2\\SRC_engines\\build\\CMakeFiles\\CMakeScratch\\TryCompile-z08pu0\\Debug\\cmTC_3b09d.exe + AppLocalFromInstalled: + pwsh.exe -ExecutionPolicy Bypass -noprofile -File "C:\\Users\\CBUAHIN\\SourceCodes\\vcpkg\\scripts\\buildsystems\\msbuild\\applocal.ps1" "C:\\Users\\CBUAHIN\\SourceCodes\\EPACore\\EPANET2.2\\SRC_engines\\build\\CMakeFiles\\CMakeScratch\\TryCompile-z08pu0\\Debug\\cmTC_3b09d.exe" "C:\\Users\\CBUAHIN\\SourceCodes\\vcpkg\\installed\\x64-windows\\bin" "cmTC_3b09d.dir\\Debug\\cmTC_3b09d.tlog\\cmTC_3b09d.write.1u.tlog" "cmTC_3b09d.dir\\Debug\\vcpkg.applocal.log" + 'pwsh.exe' is not recognized as an internal or external command, + operable program or batch file. + The command "pwsh.exe -ExecutionPolicy Bypass -noprofile -File "C:\\Users\\CBUAHIN\\SourceCodes\\vcpkg\\scripts\\buildsystems\\msbuild\\applocal.ps1" "C:\\Users\\CBUAHIN\\SourceCodes\\EPACore\\EPANET2.2\\SRC_engines\\build\\CMakeFiles\\CMakeScratch\\TryCompile-z08pu0\\Debug\\cmTC_3b09d.exe" "C:\\Users\\CBUAHIN\\SourceCodes\\vcpkg\\installed\\x64-windows\\bin" "cmTC_3b09d.dir\\Debug\\cmTC_3b09d.tlog\\cmTC_3b09d.write.1u.tlog" "cmTC_3b09d.dir\\Debug\\vcpkg.applocal.log"" exited with code 9009. + "C:\\windows\\System32\\WindowsPowerShell\\v1.0\\powershell.exe" -ExecutionPolicy Bypass -noprofile -File "C:\\Users\\CBUAHIN\\SourceCodes\\vcpkg\\scripts\\buildsystems\\msbuild\\applocal.ps1" "C:\\Users\\CBUAHIN\\SourceCodes\\EPACore\\EPANET2.2\\SRC_engines\\build\\CMakeFiles\\CMakeScratch\\TryCompile-z08pu0\\Debug\\cmTC_3b09d.exe" "C:\\Users\\CBUAHIN\\SourceCodes\\vcpkg\\installed\\x64-windows\\bin" "cmTC_3b09d.dir\\Debug\\cmTC_3b09d.tlog\\cmTC_3b09d.write.1u.tlog" "cmTC_3b09d.dir\\Debug\\vcpkg.applocal.log" + FinalizeBuildStatus: + Deleting file "cmTC_3b09d.dir\\Debug\\cmTC_3b09d.tlog\\unsuccessfulbuild". + Touching "cmTC_3b09d.dir\\Debug\\cmTC_3b09d.tlog\\cmTC_3b09d.lastbuildstate". + Done Building Project "C:\\Users\\CBUAHIN\\SourceCodes\\EPACore\\EPANET2.2\\SRC_engines\\build\\CMakeFiles\\CMakeScratch\\TryCompile-z08pu0\\cmTC_3b09d.vcxproj" (default targets). + + Build succeeded. + 0 Warning(s) + 0 Error(s) + + Time Elapsed 00:00:01.77 + + exitCode: 0 +... diff --git a/SRC_engines/build/CMakeFiles/TargetDirectories.txt b/SRC_engines/build/CMakeFiles/TargetDirectories.txt new file mode 100644 index 0000000..d25af83 --- /dev/null +++ b/SRC_engines/build/CMakeFiles/TargetDirectories.txt @@ -0,0 +1,10 @@ +C:/Users/CBUAHIN/SourceCodes/EPACore/EPANET2.2/SRC_engines/build/CMakeFiles/PACKAGE.dir +C:/Users/CBUAHIN/SourceCodes/EPACore/EPANET2.2/SRC_engines/build/CMakeFiles/INSTALL.dir +C:/Users/CBUAHIN/SourceCodes/EPACore/EPANET2.2/SRC_engines/build/CMakeFiles/ALL_BUILD.dir +C:/Users/CBUAHIN/SourceCodes/EPACore/EPANET2.2/SRC_engines/build/CMakeFiles/ZERO_CHECK.dir +C:/Users/CBUAHIN/SourceCodes/EPACore/EPANET2.2/SRC_engines/build/src/solver/CMakeFiles/epanet2.dir +C:/Users/CBUAHIN/SourceCodes/EPACore/EPANET2.2/SRC_engines/build/src/solver/CMakeFiles/PACKAGE.dir +C:/Users/CBUAHIN/SourceCodes/EPACore/EPANET2.2/SRC_engines/build/src/solver/CMakeFiles/INSTALL.dir +C:/Users/CBUAHIN/SourceCodes/EPACore/EPANET2.2/SRC_engines/build/src/run/CMakeFiles/runepanet.dir +C:/Users/CBUAHIN/SourceCodes/EPACore/EPANET2.2/SRC_engines/build/src/run/CMakeFiles/PACKAGE.dir +C:/Users/CBUAHIN/SourceCodes/EPACore/EPANET2.2/SRC_engines/build/src/run/CMakeFiles/INSTALL.dir diff --git a/SRC_engines/build/CMakeFiles/cmake.check_cache b/SRC_engines/build/CMakeFiles/cmake.check_cache new file mode 100644 index 0000000..3dccd73 --- /dev/null +++ b/SRC_engines/build/CMakeFiles/cmake.check_cache @@ -0,0 +1 @@ +# This file is generated by cmake for dependency checking of the CMakeCache.txt file diff --git a/SRC_engines/build/CMakeFiles/generate.stamp b/SRC_engines/build/CMakeFiles/generate.stamp new file mode 100644 index 0000000..9b5f49f --- /dev/null +++ b/SRC_engines/build/CMakeFiles/generate.stamp @@ -0,0 +1 @@ +# CMake generation timestamp file for this directory. diff --git a/SRC_engines/build/CMakeFiles/generate.stamp.depend b/SRC_engines/build/CMakeFiles/generate.stamp.depend new file mode 100644 index 0000000..42da2ac --- /dev/null +++ b/SRC_engines/build/CMakeFiles/generate.stamp.depend @@ -0,0 +1,105 @@ +# CMake generation dependency list for this directory. +C:/Program Files/CMake/share/cmake-3.26/Modules/CMakeCCompiler.cmake.in +C:/Program Files/CMake/share/cmake-3.26/Modules/CMakeCCompilerABI.c +C:/Program Files/CMake/share/cmake-3.26/Modules/CMakeCInformation.cmake +C:/Program Files/CMake/share/cmake-3.26/Modules/CMakeCXXCompiler.cmake.in +C:/Program Files/CMake/share/cmake-3.26/Modules/CMakeCXXCompilerABI.cpp +C:/Program Files/CMake/share/cmake-3.26/Modules/CMakeCXXInformation.cmake +C:/Program Files/CMake/share/cmake-3.26/Modules/CMakeCommonLanguageInclude.cmake +C:/Program Files/CMake/share/cmake-3.26/Modules/CMakeCompilerIdDetection.cmake +C:/Program Files/CMake/share/cmake-3.26/Modules/CMakeDetermineCCompiler.cmake +C:/Program Files/CMake/share/cmake-3.26/Modules/CMakeDetermineCXXCompiler.cmake +C:/Program Files/CMake/share/cmake-3.26/Modules/CMakeDetermineCompileFeatures.cmake +C:/Program Files/CMake/share/cmake-3.26/Modules/CMakeDetermineCompiler.cmake +C:/Program Files/CMake/share/cmake-3.26/Modules/CMakeDetermineCompilerABI.cmake +C:/Program Files/CMake/share/cmake-3.26/Modules/CMakeDetermineCompilerId.cmake +C:/Program Files/CMake/share/cmake-3.26/Modules/CMakeDetermineRCCompiler.cmake +C:/Program Files/CMake/share/cmake-3.26/Modules/CMakeDetermineSystem.cmake +C:/Program Files/CMake/share/cmake-3.26/Modules/CMakeFindBinUtils.cmake +C:/Program Files/CMake/share/cmake-3.26/Modules/CMakeGenericSystem.cmake +C:/Program Files/CMake/share/cmake-3.26/Modules/CMakeInitializeConfigs.cmake +C:/Program Files/CMake/share/cmake-3.26/Modules/CMakeLanguageInformation.cmake +C:/Program Files/CMake/share/cmake-3.26/Modules/CMakeParseImplicitIncludeInfo.cmake +C:/Program Files/CMake/share/cmake-3.26/Modules/CMakeParseImplicitLinkInfo.cmake +C:/Program Files/CMake/share/cmake-3.26/Modules/CMakeParseLibraryArchitecture.cmake +C:/Program Files/CMake/share/cmake-3.26/Modules/CMakeRCCompiler.cmake.in +C:/Program Files/CMake/share/cmake-3.26/Modules/CMakeRCInformation.cmake +C:/Program Files/CMake/share/cmake-3.26/Modules/CMakeSystem.cmake.in +C:/Program Files/CMake/share/cmake-3.26/Modules/CMakeSystemSpecificInformation.cmake +C:/Program Files/CMake/share/cmake-3.26/Modules/CMakeSystemSpecificInitialize.cmake +C:/Program Files/CMake/share/cmake-3.26/Modules/CMakeTestCCompiler.cmake +C:/Program Files/CMake/share/cmake-3.26/Modules/CMakeTestCXXCompiler.cmake +C:/Program Files/CMake/share/cmake-3.26/Modules/CMakeTestCompilerCommon.cmake +C:/Program Files/CMake/share/cmake-3.26/Modules/CMakeTestRCCompiler.cmake +C:/Program Files/CMake/share/cmake-3.26/Modules/CPack.cmake +C:/Program Files/CMake/share/cmake-3.26/Modules/CPackComponent.cmake +C:/Program Files/CMake/share/cmake-3.26/Modules/Compiler/ADSP-DetermineCompiler.cmake +C:/Program Files/CMake/share/cmake-3.26/Modules/Compiler/ARMCC-DetermineCompiler.cmake +C:/Program Files/CMake/share/cmake-3.26/Modules/Compiler/ARMClang-DetermineCompiler.cmake +C:/Program Files/CMake/share/cmake-3.26/Modules/Compiler/AppleClang-DetermineCompiler.cmake +C:/Program Files/CMake/share/cmake-3.26/Modules/Compiler/Borland-DetermineCompiler.cmake +C:/Program Files/CMake/share/cmake-3.26/Modules/Compiler/Bruce-C-DetermineCompiler.cmake +C:/Program Files/CMake/share/cmake-3.26/Modules/Compiler/CMakeCommonCompilerMacros.cmake +C:/Program Files/CMake/share/cmake-3.26/Modules/Compiler/Clang-DetermineCompiler.cmake +C:/Program Files/CMake/share/cmake-3.26/Modules/Compiler/Clang-DetermineCompilerInternal.cmake +C:/Program Files/CMake/share/cmake-3.26/Modules/Compiler/Comeau-CXX-DetermineCompiler.cmake +C:/Program Files/CMake/share/cmake-3.26/Modules/Compiler/Compaq-C-DetermineCompiler.cmake +C:/Program Files/CMake/share/cmake-3.26/Modules/Compiler/Compaq-CXX-DetermineCompiler.cmake +C:/Program Files/CMake/share/cmake-3.26/Modules/Compiler/Cray-DetermineCompiler.cmake +C:/Program Files/CMake/share/cmake-3.26/Modules/Compiler/Embarcadero-DetermineCompiler.cmake +C:/Program Files/CMake/share/cmake-3.26/Modules/Compiler/Fujitsu-DetermineCompiler.cmake +C:/Program Files/CMake/share/cmake-3.26/Modules/Compiler/FujitsuClang-DetermineCompiler.cmake +C:/Program Files/CMake/share/cmake-3.26/Modules/Compiler/GHS-DetermineCompiler.cmake +C:/Program Files/CMake/share/cmake-3.26/Modules/Compiler/GNU-C-DetermineCompiler.cmake +C:/Program Files/CMake/share/cmake-3.26/Modules/Compiler/GNU-CXX-DetermineCompiler.cmake +C:/Program Files/CMake/share/cmake-3.26/Modules/Compiler/HP-C-DetermineCompiler.cmake +C:/Program Files/CMake/share/cmake-3.26/Modules/Compiler/HP-CXX-DetermineCompiler.cmake +C:/Program Files/CMake/share/cmake-3.26/Modules/Compiler/IAR-DetermineCompiler.cmake +C:/Program Files/CMake/share/cmake-3.26/Modules/Compiler/IBMCPP-C-DetermineVersionInternal.cmake +C:/Program Files/CMake/share/cmake-3.26/Modules/Compiler/IBMCPP-CXX-DetermineVersionInternal.cmake +C:/Program Files/CMake/share/cmake-3.26/Modules/Compiler/IBMClang-C-DetermineCompiler.cmake +C:/Program Files/CMake/share/cmake-3.26/Modules/Compiler/IBMClang-CXX-DetermineCompiler.cmake +C:/Program Files/CMake/share/cmake-3.26/Modules/Compiler/Intel-DetermineCompiler.cmake +C:/Program Files/CMake/share/cmake-3.26/Modules/Compiler/IntelLLVM-DetermineCompiler.cmake +C:/Program Files/CMake/share/cmake-3.26/Modules/Compiler/LCC-C-DetermineCompiler.cmake +C:/Program Files/CMake/share/cmake-3.26/Modules/Compiler/LCC-CXX-DetermineCompiler.cmake +C:/Program Files/CMake/share/cmake-3.26/Modules/Compiler/MSVC-C.cmake +C:/Program Files/CMake/share/cmake-3.26/Modules/Compiler/MSVC-CXX.cmake +C:/Program Files/CMake/share/cmake-3.26/Modules/Compiler/MSVC-DetermineCompiler.cmake +C:/Program Files/CMake/share/cmake-3.26/Modules/Compiler/MSVC.cmake +C:/Program Files/CMake/share/cmake-3.26/Modules/Compiler/NVHPC-DetermineCompiler.cmake +C:/Program Files/CMake/share/cmake-3.26/Modules/Compiler/NVIDIA-DetermineCompiler.cmake +C:/Program Files/CMake/share/cmake-3.26/Modules/Compiler/OpenWatcom-DetermineCompiler.cmake +C:/Program Files/CMake/share/cmake-3.26/Modules/Compiler/PGI-DetermineCompiler.cmake +C:/Program Files/CMake/share/cmake-3.26/Modules/Compiler/PathScale-DetermineCompiler.cmake +C:/Program Files/CMake/share/cmake-3.26/Modules/Compiler/SCO-DetermineCompiler.cmake +C:/Program Files/CMake/share/cmake-3.26/Modules/Compiler/SDCC-C-DetermineCompiler.cmake +C:/Program Files/CMake/share/cmake-3.26/Modules/Compiler/SunPro-C-DetermineCompiler.cmake +C:/Program Files/CMake/share/cmake-3.26/Modules/Compiler/SunPro-CXX-DetermineCompiler.cmake +C:/Program Files/CMake/share/cmake-3.26/Modules/Compiler/TI-DetermineCompiler.cmake +C:/Program Files/CMake/share/cmake-3.26/Modules/Compiler/Tasking-DetermineCompiler.cmake +C:/Program Files/CMake/share/cmake-3.26/Modules/Compiler/TinyCC-C-DetermineCompiler.cmake +C:/Program Files/CMake/share/cmake-3.26/Modules/Compiler/VisualAge-C-DetermineCompiler.cmake +C:/Program Files/CMake/share/cmake-3.26/Modules/Compiler/VisualAge-CXX-DetermineCompiler.cmake +C:/Program Files/CMake/share/cmake-3.26/Modules/Compiler/Watcom-DetermineCompiler.cmake +C:/Program Files/CMake/share/cmake-3.26/Modules/Compiler/XL-C-DetermineCompiler.cmake +C:/Program Files/CMake/share/cmake-3.26/Modules/Compiler/XL-CXX-DetermineCompiler.cmake +C:/Program Files/CMake/share/cmake-3.26/Modules/Compiler/XLClang-C-DetermineCompiler.cmake +C:/Program Files/CMake/share/cmake-3.26/Modules/Compiler/XLClang-CXX-DetermineCompiler.cmake +C:/Program Files/CMake/share/cmake-3.26/Modules/Compiler/zOS-C-DetermineCompiler.cmake +C:/Program Files/CMake/share/cmake-3.26/Modules/Compiler/zOS-CXX-DetermineCompiler.cmake +C:/Program Files/CMake/share/cmake-3.26/Modules/CompilerId/VS-10.vcxproj.in +C:/Program Files/CMake/share/cmake-3.26/Modules/InstallRequiredSystemLibraries.cmake +C:/Program Files/CMake/share/cmake-3.26/Modules/Internal/FeatureTesting.cmake +C:/Program Files/CMake/share/cmake-3.26/Modules/Platform/Windows-Determine-CXX.cmake +C:/Program Files/CMake/share/cmake-3.26/Modules/Platform/Windows-MSVC-C.cmake +C:/Program Files/CMake/share/cmake-3.26/Modules/Platform/Windows-MSVC-CXX.cmake +C:/Program Files/CMake/share/cmake-3.26/Modules/Platform/Windows-MSVC.cmake +C:/Program Files/CMake/share/cmake-3.26/Modules/Platform/Windows.cmake +C:/Program Files/CMake/share/cmake-3.26/Modules/Platform/WindowsPaths.cmake +C:/Program Files/CMake/share/cmake-3.26/Templates/CPackConfig.cmake.in +C:/Users/CBUAHIN/SourceCodes/EPACore/EPANET2.2/SRC_engines/CMakeLists.txt +C:/Users/CBUAHIN/SourceCodes/EPACore/EPANET2.2/SRC_engines/build/CMakeFiles/3.26.3/CMakeCCompiler.cmake +C:/Users/CBUAHIN/SourceCodes/EPACore/EPANET2.2/SRC_engines/build/CMakeFiles/3.26.3/CMakeCXXCompiler.cmake +C:/Users/CBUAHIN/SourceCodes/EPACore/EPANET2.2/SRC_engines/build/CMakeFiles/3.26.3/CMakeRCCompiler.cmake +C:/Users/CBUAHIN/SourceCodes/EPACore/EPANET2.2/SRC_engines/build/CMakeFiles/3.26.3/CMakeSystem.cmake diff --git a/SRC_engines/build/CMakeFiles/generate.stamp.list b/SRC_engines/build/CMakeFiles/generate.stamp.list new file mode 100644 index 0000000..e66b5a8 --- /dev/null +++ b/SRC_engines/build/CMakeFiles/generate.stamp.list @@ -0,0 +1,3 @@ +C:/Users/CBUAHIN/SourceCodes/EPACore/EPANET2.2/SRC_engines/build/CMakeFiles/generate.stamp +C:/Users/CBUAHIN/SourceCodes/EPACore/EPANET2.2/SRC_engines/build/src/solver/CMakeFiles/generate.stamp +C:/Users/CBUAHIN/SourceCodes/EPACore/EPANET2.2/SRC_engines/build/src/run/CMakeFiles/generate.stamp diff --git a/SRC_engines/build/CPackConfig.cmake b/SRC_engines/build/CPackConfig.cmake new file mode 100644 index 0000000..8d1d36c --- /dev/null +++ b/SRC_engines/build/CPackConfig.cmake @@ -0,0 +1,63 @@ +# This file will be configured to contain variables for CPack. These variables +# should be set in the CMake list file of the project before CPack module is +# included. The list of available CPACK_xxx variables and their associated +# documentation may be obtained using +# cpack --help-variable-list +# +# Some variables are common to all generators (e.g. CPACK_PACKAGE_NAME) +# and some are specific to a generator +# (e.g. CPACK_NSIS_EXTRA_INSTALL_COMMANDS). The generator specific variables +# usually begin with CPACK__xxxx. + + +set(CPACK_ARCHIVE_FILE_NAME "epanet-2.2.0-Windows-AMD64") +set(CPACK_BUILD_SOURCE_DIRS "C:/Users/CBUAHIN/SourceCodes/EPACore/EPANET2.2/SRC_engines;C:/Users/CBUAHIN/SourceCodes/EPACore/EPANET2.2/SRC_engines/build") +set(CPACK_CMAKE_GENERATOR "Visual Studio 17 2022") +set(CPACK_COMPONENT_UNSPECIFIED_HIDDEN "TRUE") +set(CPACK_COMPONENT_UNSPECIFIED_REQUIRED "TRUE") +set(CPACK_DEFAULT_PACKAGE_DESCRIPTION_FILE "C:/Program Files/CMake/share/cmake-3.26/Templates/CPack.GenericDescription.txt") +set(CPACK_DEFAULT_PACKAGE_DESCRIPTION_SUMMARY "EPANET built using CMake") +set(CPACK_GENERATOR "ZIP;TGZ") +set(CPACK_INSTALL_CMAKE_PROJECTS "C:/Users/CBUAHIN/SourceCodes/EPACore/EPANET2.2/SRC_engines/build;EPANET;ALL;/") +set(CPACK_INSTALL_PREFIX "C:/Users/CBUAHIN/SourceCodes/EPACore/EPANET2.2/SRC_engines/build/install") +set(CPACK_MODULE_PATH "C:/Users/CBUAHIN/SourceCodes/EPACore/EPANET2.2/SRC_engines/cmake") +set(CPACK_NSIS_DISPLAY_NAME "EPANET 2.2.0") +set(CPACK_NSIS_INSTALLER_ICON_CODE "") +set(CPACK_NSIS_INSTALLER_MUI_ICON_CODE "") +set(CPACK_NSIS_INSTALL_ROOT "$PROGRAMFILES64") +set(CPACK_NSIS_PACKAGE_NAME "EPANET 2.2.0") +set(CPACK_NSIS_UNINSTALL_NAME "Uninstall") +set(CPACK_OUTPUT_CONFIG_FILE "C:/Users/CBUAHIN/SourceCodes/EPACore/EPANET2.2/SRC_engines/build/CPackConfig.cmake") +set(CPACK_PACKAGE_DEFAULT_LOCATION "/") +set(CPACK_PACKAGE_DESCRIPTION_FILE "C:/Program Files/CMake/share/cmake-3.26/Templates/CPack.GenericDescription.txt") +set(CPACK_PACKAGE_DESCRIPTION_SUMMARY "The EPANET Program for Water Distribution System Analysis") +set(CPACK_PACKAGE_FILE_NAME "EPANET-2.2.0-win64") +set(CPACK_PACKAGE_INSTALL_DIRECTORY "EPANET 2.2.0") +set(CPACK_PACKAGE_INSTALL_REGISTRY_KEY "EPANET 2.2.0") +set(CPACK_PACKAGE_NAME "EPANET") +set(CPACK_PACKAGE_RELOCATABLE "true") +set(CPACK_PACKAGE_VENDOR "US_EPA") +set(CPACK_PACKAGE_VERSION "2.2.0") +set(CPACK_PACKAGE_VERSION_MAJOR "2") +set(CPACK_PACKAGE_VERSION_MINOR "2") +set(CPACK_PACKAGE_VERSION_PATCH "0") +set(CPACK_RESOURCE_FILE_LICENSE "C:/Program Files/CMake/share/cmake-3.26/Templates/CPack.GenericLicense.txt") +set(CPACK_RESOURCE_FILE_README "C:/Program Files/CMake/share/cmake-3.26/Templates/CPack.GenericDescription.txt") +set(CPACK_RESOURCE_FILE_WELCOME "C:/Program Files/CMake/share/cmake-3.26/Templates/CPack.GenericWelcome.txt") +set(CPACK_SET_DESTDIR "OFF") +set(CPACK_SOURCE_7Z "ON") +set(CPACK_SOURCE_GENERATOR "7Z;ZIP") +set(CPACK_SOURCE_OUTPUT_CONFIG_FILE "C:/Users/CBUAHIN/SourceCodes/EPACore/EPANET2.2/SRC_engines/build/CPackSourceConfig.cmake") +set(CPACK_SOURCE_ZIP "ON") +set(CPACK_SYSTEM_NAME "win64") +set(CPACK_THREADS "1") +set(CPACK_TOPLEVEL_TAG "win64") +set(CPACK_WIX_SIZEOF_VOID_P "8") + +if(NOT CPACK_PROPERTIES_FILE) + set(CPACK_PROPERTIES_FILE "C:/Users/CBUAHIN/SourceCodes/EPACore/EPANET2.2/SRC_engines/build/CPackProperties.cmake") +endif() + +if(EXISTS ${CPACK_PROPERTIES_FILE}) + include(${CPACK_PROPERTIES_FILE}) +endif() diff --git a/SRC_engines/build/CPackSourceConfig.cmake b/SRC_engines/build/CPackSourceConfig.cmake new file mode 100644 index 0000000..41bba34 --- /dev/null +++ b/SRC_engines/build/CPackSourceConfig.cmake @@ -0,0 +1,71 @@ +# This file will be configured to contain variables for CPack. These variables +# should be set in the CMake list file of the project before CPack module is +# included. The list of available CPACK_xxx variables and their associated +# documentation may be obtained using +# cpack --help-variable-list +# +# Some variables are common to all generators (e.g. CPACK_PACKAGE_NAME) +# and some are specific to a generator +# (e.g. CPACK_NSIS_EXTRA_INSTALL_COMMANDS). The generator specific variables +# usually begin with CPACK__xxxx. + + +set(CPACK_ARCHIVE_FILE_NAME "epanet-2.2.0-Windows-AMD64") +set(CPACK_BUILD_SOURCE_DIRS "C:/Users/CBUAHIN/SourceCodes/EPACore/EPANET2.2/SRC_engines;C:/Users/CBUAHIN/SourceCodes/EPACore/EPANET2.2/SRC_engines/build") +set(CPACK_CMAKE_GENERATOR "Visual Studio 17 2022") +set(CPACK_COMPONENT_UNSPECIFIED_HIDDEN "TRUE") +set(CPACK_COMPONENT_UNSPECIFIED_REQUIRED "TRUE") +set(CPACK_DEFAULT_PACKAGE_DESCRIPTION_FILE "C:/Program Files/CMake/share/cmake-3.26/Templates/CPack.GenericDescription.txt") +set(CPACK_DEFAULT_PACKAGE_DESCRIPTION_SUMMARY "EPANET built using CMake") +set(CPACK_GENERATOR "7Z;ZIP") +set(CPACK_IGNORE_FILES "/CVS/;/\\.svn/;/\\.bzr/;/\\.hg/;/\\.git/;\\.swp\$;\\.#;/#") +set(CPACK_INSTALLED_DIRECTORIES "C:/Users/CBUAHIN/SourceCodes/EPACore/EPANET2.2/SRC_engines;/") +set(CPACK_INSTALL_CMAKE_PROJECTS "") +set(CPACK_INSTALL_PREFIX "C:/Users/CBUAHIN/SourceCodes/EPACore/EPANET2.2/SRC_engines/build/install") +set(CPACK_MODULE_PATH "C:/Users/CBUAHIN/SourceCodes/EPACore/EPANET2.2/SRC_engines/cmake") +set(CPACK_NSIS_DISPLAY_NAME "EPANET 2.2.0") +set(CPACK_NSIS_INSTALLER_ICON_CODE "") +set(CPACK_NSIS_INSTALLER_MUI_ICON_CODE "") +set(CPACK_NSIS_INSTALL_ROOT "$PROGRAMFILES64") +set(CPACK_NSIS_PACKAGE_NAME "EPANET 2.2.0") +set(CPACK_NSIS_UNINSTALL_NAME "Uninstall") +set(CPACK_OUTPUT_CONFIG_FILE "C:/Users/CBUAHIN/SourceCodes/EPACore/EPANET2.2/SRC_engines/build/CPackConfig.cmake") +set(CPACK_PACKAGE_DEFAULT_LOCATION "/") +set(CPACK_PACKAGE_DESCRIPTION_FILE "C:/Program Files/CMake/share/cmake-3.26/Templates/CPack.GenericDescription.txt") +set(CPACK_PACKAGE_DESCRIPTION_SUMMARY "The EPANET Program for Water Distribution System Analysis") +set(CPACK_PACKAGE_FILE_NAME "EPANET-2.2.0-Source") +set(CPACK_PACKAGE_INSTALL_DIRECTORY "EPANET 2.2.0") +set(CPACK_PACKAGE_INSTALL_REGISTRY_KEY "EPANET 2.2.0") +set(CPACK_PACKAGE_NAME "EPANET") +set(CPACK_PACKAGE_RELOCATABLE "true") +set(CPACK_PACKAGE_VENDOR "US_EPA") +set(CPACK_PACKAGE_VERSION "2.2.0") +set(CPACK_PACKAGE_VERSION_MAJOR "2") +set(CPACK_PACKAGE_VERSION_MINOR "2") +set(CPACK_PACKAGE_VERSION_PATCH "0") +set(CPACK_RESOURCE_FILE_LICENSE "C:/Program Files/CMake/share/cmake-3.26/Templates/CPack.GenericLicense.txt") +set(CPACK_RESOURCE_FILE_README "C:/Program Files/CMake/share/cmake-3.26/Templates/CPack.GenericDescription.txt") +set(CPACK_RESOURCE_FILE_WELCOME "C:/Program Files/CMake/share/cmake-3.26/Templates/CPack.GenericWelcome.txt") +set(CPACK_RPM_PACKAGE_SOURCES "ON") +set(CPACK_SET_DESTDIR "OFF") +set(CPACK_SOURCE_7Z "ON") +set(CPACK_SOURCE_GENERATOR "7Z;ZIP") +set(CPACK_SOURCE_IGNORE_FILES "/CVS/;/\\.svn/;/\\.bzr/;/\\.hg/;/\\.git/;\\.swp\$;\\.#;/#") +set(CPACK_SOURCE_INSTALLED_DIRECTORIES "C:/Users/CBUAHIN/SourceCodes/EPACore/EPANET2.2/SRC_engines;/") +set(CPACK_SOURCE_OUTPUT_CONFIG_FILE "C:/Users/CBUAHIN/SourceCodes/EPACore/EPANET2.2/SRC_engines/build/CPackSourceConfig.cmake") +set(CPACK_SOURCE_PACKAGE_FILE_NAME "EPANET-2.2.0-Source") +set(CPACK_SOURCE_TOPLEVEL_TAG "win64-Source") +set(CPACK_SOURCE_ZIP "ON") +set(CPACK_STRIP_FILES "") +set(CPACK_SYSTEM_NAME "win64") +set(CPACK_THREADS "1") +set(CPACK_TOPLEVEL_TAG "win64-Source") +set(CPACK_WIX_SIZEOF_VOID_P "8") + +if(NOT CPACK_PROPERTIES_FILE) + set(CPACK_PROPERTIES_FILE "C:/Users/CBUAHIN/SourceCodes/EPACore/EPANET2.2/SRC_engines/build/CPackProperties.cmake") +endif() + +if(EXISTS ${CPACK_PROPERTIES_FILE}) + include(${CPACK_PROPERTIES_FILE}) +endif() diff --git a/SRC_engines/build/EPANET-2.2.0-win64.tar.gz b/SRC_engines/build/EPANET-2.2.0-win64.tar.gz new file mode 100644 index 0000000..c074abc Binary files /dev/null and b/SRC_engines/build/EPANET-2.2.0-win64.tar.gz differ diff --git a/SRC_engines/build/EPANET-2.2.0-win64.zip b/SRC_engines/build/EPANET-2.2.0-win64.zip new file mode 100644 index 0000000..12531e2 Binary files /dev/null and b/SRC_engines/build/EPANET-2.2.0-win64.zip differ diff --git a/SRC_engines/build/EPANET.sln b/SRC_engines/build/EPANET.sln new file mode 100644 index 0000000..47fcbc7 --- /dev/null +++ b/SRC_engines/build/EPANET.sln @@ -0,0 +1,92 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio Version 17 +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ALL_BUILD", "ALL_BUILD.vcxproj", "{616B2955-3E0B-3E9A-9290-2D33F08B1FA9}" + ProjectSection(ProjectDependencies) = postProject + {E2BF5884-1880-3AEC-BC95-29CDE699387D} = {E2BF5884-1880-3AEC-BC95-29CDE699387D} + {5376B911-4B94-3018-BC0C-98B89AEDEE5D} = {5376B911-4B94-3018-BC0C-98B89AEDEE5D} + {1A35BB46-DEC2-33B8-9893-DA1306D0B002} = {1A35BB46-DEC2-33B8-9893-DA1306D0B002} + EndProjectSection +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "INSTALL", "INSTALL.vcxproj", "{555B3CB8-47CF-3B6F-B419-A254F589CAF7}" + ProjectSection(ProjectDependencies) = postProject + {616B2955-3E0B-3E9A-9290-2D33F08B1FA9} = {616B2955-3E0B-3E9A-9290-2D33F08B1FA9} + {E2BF5884-1880-3AEC-BC95-29CDE699387D} = {E2BF5884-1880-3AEC-BC95-29CDE699387D} + EndProjectSection +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "PACKAGE", "PACKAGE.vcxproj", "{2FDD89C3-9674-3C76-92CD-27A3CA71AF3B}" + ProjectSection(ProjectDependencies) = postProject + {616B2955-3E0B-3E9A-9290-2D33F08B1FA9} = {616B2955-3E0B-3E9A-9290-2D33F08B1FA9} + {E2BF5884-1880-3AEC-BC95-29CDE699387D} = {E2BF5884-1880-3AEC-BC95-29CDE699387D} + EndProjectSection +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ZERO_CHECK", "ZERO_CHECK.vcxproj", "{E2BF5884-1880-3AEC-BC95-29CDE699387D}" + ProjectSection(ProjectDependencies) = postProject + EndProjectSection +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "epanet2", "src\solver\epanet2.vcxproj", "{5376B911-4B94-3018-BC0C-98B89AEDEE5D}" + ProjectSection(ProjectDependencies) = postProject + {E2BF5884-1880-3AEC-BC95-29CDE699387D} = {E2BF5884-1880-3AEC-BC95-29CDE699387D} + EndProjectSection +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "runepanet", "src\run\runepanet.vcxproj", "{1A35BB46-DEC2-33B8-9893-DA1306D0B002}" + ProjectSection(ProjectDependencies) = postProject + {E2BF5884-1880-3AEC-BC95-29CDE699387D} = {E2BF5884-1880-3AEC-BC95-29CDE699387D} + {5376B911-4B94-3018-BC0C-98B89AEDEE5D} = {5376B911-4B94-3018-BC0C-98B89AEDEE5D} + EndProjectSection +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|x64 = Debug|x64 + Release|x64 = Release|x64 + MinSizeRel|x64 = MinSizeRel|x64 + RelWithDebInfo|x64 = RelWithDebInfo|x64 + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {616B2955-3E0B-3E9A-9290-2D33F08B1FA9}.Debug|x64.ActiveCfg = Debug|x64 + {616B2955-3E0B-3E9A-9290-2D33F08B1FA9}.Debug|x64.Build.0 = Debug|x64 + {616B2955-3E0B-3E9A-9290-2D33F08B1FA9}.Release|x64.ActiveCfg = Release|x64 + {616B2955-3E0B-3E9A-9290-2D33F08B1FA9}.Release|x64.Build.0 = Release|x64 + {616B2955-3E0B-3E9A-9290-2D33F08B1FA9}.MinSizeRel|x64.ActiveCfg = MinSizeRel|x64 + {616B2955-3E0B-3E9A-9290-2D33F08B1FA9}.MinSizeRel|x64.Build.0 = MinSizeRel|x64 + {616B2955-3E0B-3E9A-9290-2D33F08B1FA9}.RelWithDebInfo|x64.ActiveCfg = RelWithDebInfo|x64 + {616B2955-3E0B-3E9A-9290-2D33F08B1FA9}.RelWithDebInfo|x64.Build.0 = RelWithDebInfo|x64 + {555B3CB8-47CF-3B6F-B419-A254F589CAF7}.Debug|x64.ActiveCfg = Debug|x64 + {555B3CB8-47CF-3B6F-B419-A254F589CAF7}.Release|x64.ActiveCfg = Release|x64 + {555B3CB8-47CF-3B6F-B419-A254F589CAF7}.MinSizeRel|x64.ActiveCfg = MinSizeRel|x64 + {555B3CB8-47CF-3B6F-B419-A254F589CAF7}.RelWithDebInfo|x64.ActiveCfg = RelWithDebInfo|x64 + {2FDD89C3-9674-3C76-92CD-27A3CA71AF3B}.Debug|x64.ActiveCfg = Debug|x64 + {2FDD89C3-9674-3C76-92CD-27A3CA71AF3B}.Release|x64.ActiveCfg = Release|x64 + {2FDD89C3-9674-3C76-92CD-27A3CA71AF3B}.MinSizeRel|x64.ActiveCfg = MinSizeRel|x64 + {2FDD89C3-9674-3C76-92CD-27A3CA71AF3B}.RelWithDebInfo|x64.ActiveCfg = RelWithDebInfo|x64 + {E2BF5884-1880-3AEC-BC95-29CDE699387D}.Debug|x64.ActiveCfg = Debug|x64 + {E2BF5884-1880-3AEC-BC95-29CDE699387D}.Debug|x64.Build.0 = Debug|x64 + {E2BF5884-1880-3AEC-BC95-29CDE699387D}.Release|x64.ActiveCfg = Release|x64 + {E2BF5884-1880-3AEC-BC95-29CDE699387D}.Release|x64.Build.0 = Release|x64 + {E2BF5884-1880-3AEC-BC95-29CDE699387D}.MinSizeRel|x64.ActiveCfg = MinSizeRel|x64 + {E2BF5884-1880-3AEC-BC95-29CDE699387D}.MinSizeRel|x64.Build.0 = MinSizeRel|x64 + {E2BF5884-1880-3AEC-BC95-29CDE699387D}.RelWithDebInfo|x64.ActiveCfg = RelWithDebInfo|x64 + {E2BF5884-1880-3AEC-BC95-29CDE699387D}.RelWithDebInfo|x64.Build.0 = RelWithDebInfo|x64 + {5376B911-4B94-3018-BC0C-98B89AEDEE5D}.Debug|x64.ActiveCfg = Debug|x64 + {5376B911-4B94-3018-BC0C-98B89AEDEE5D}.Debug|x64.Build.0 = Debug|x64 + {5376B911-4B94-3018-BC0C-98B89AEDEE5D}.Release|x64.ActiveCfg = Release|x64 + {5376B911-4B94-3018-BC0C-98B89AEDEE5D}.Release|x64.Build.0 = Release|x64 + {5376B911-4B94-3018-BC0C-98B89AEDEE5D}.MinSizeRel|x64.ActiveCfg = MinSizeRel|x64 + {5376B911-4B94-3018-BC0C-98B89AEDEE5D}.MinSizeRel|x64.Build.0 = MinSizeRel|x64 + {5376B911-4B94-3018-BC0C-98B89AEDEE5D}.RelWithDebInfo|x64.ActiveCfg = RelWithDebInfo|x64 + {5376B911-4B94-3018-BC0C-98B89AEDEE5D}.RelWithDebInfo|x64.Build.0 = RelWithDebInfo|x64 + {1A35BB46-DEC2-33B8-9893-DA1306D0B002}.Debug|x64.ActiveCfg = Debug|x64 + {1A35BB46-DEC2-33B8-9893-DA1306D0B002}.Debug|x64.Build.0 = Debug|x64 + {1A35BB46-DEC2-33B8-9893-DA1306D0B002}.Release|x64.ActiveCfg = Release|x64 + {1A35BB46-DEC2-33B8-9893-DA1306D0B002}.Release|x64.Build.0 = Release|x64 + {1A35BB46-DEC2-33B8-9893-DA1306D0B002}.MinSizeRel|x64.ActiveCfg = MinSizeRel|x64 + {1A35BB46-DEC2-33B8-9893-DA1306D0B002}.MinSizeRel|x64.Build.0 = MinSizeRel|x64 + {1A35BB46-DEC2-33B8-9893-DA1306D0B002}.RelWithDebInfo|x64.ActiveCfg = RelWithDebInfo|x64 + {1A35BB46-DEC2-33B8-9893-DA1306D0B002}.RelWithDebInfo|x64.Build.0 = RelWithDebInfo|x64 + EndGlobalSection + GlobalSection(ExtensibilityGlobals) = postSolution + SolutionGuid = {6A6B3A45-ABC8-3D57-B46D-F155F3F58FDE} + EndGlobalSection + GlobalSection(ExtensibilityAddIns) = postSolution + EndGlobalSection +EndGlobal diff --git a/SRC_engines/build/INSTALL.vcxproj b/SRC_engines/build/INSTALL.vcxproj new file mode 100644 index 0000000..db9443f --- /dev/null +++ b/SRC_engines/build/INSTALL.vcxproj @@ -0,0 +1,204 @@ + + + + x64 + + + + Debug + x64 + + + Release + x64 + + + MinSizeRel + x64 + + + RelWithDebInfo + x64 + + + + {555B3CB8-47CF-3B6F-B419-A254F589CAF7} + Win32Proj + 10.0.22000.0 + x64 + INSTALL + NoUpgrade + + + + Utility + MultiByte + v143 + + + Utility + MultiByte + v143 + + + Utility + MultiByte + v143 + + + Utility + MultiByte + v143 + + + + + + + + + + <_ProjectFileVersion>10.0.20506.1 + $(Platform)\$(Configuration)\$(ProjectName)\ + $(Platform)\$(Configuration)\$(ProjectName)\ + $(Platform)\$(Configuration)\$(ProjectName)\ + $(Platform)\$(Configuration)\$(ProjectName)\ + + + + Always + + setlocal +"C:\Program Files\CMake\bin\cmake.exe" -DBUILD_TYPE=$(Configuration) -P cmake_install.cmake +if %errorlevel% neq 0 goto :cmEnd +:cmEnd +endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone +:cmErrorLevel +exit /b %1 +:cmDone +if %errorlevel% neq 0 goto :VCEnd + + + + + Always + + setlocal +"C:\Program Files\CMake\bin\cmake.exe" -DBUILD_TYPE=$(Configuration) -P cmake_install.cmake +if %errorlevel% neq 0 goto :cmEnd +:cmEnd +endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone +:cmErrorLevel +exit /b %1 +:cmDone +if %errorlevel% neq 0 goto :VCEnd + + + + + Always + + setlocal +"C:\Program Files\CMake\bin\cmake.exe" -DBUILD_TYPE=$(Configuration) -P cmake_install.cmake +if %errorlevel% neq 0 goto :cmEnd +:cmEnd +endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone +:cmErrorLevel +exit /b %1 +:cmDone +if %errorlevel% neq 0 goto :VCEnd + + + + + Always + + setlocal +"C:\Program Files\CMake\bin\cmake.exe" -DBUILD_TYPE=$(Configuration) -P cmake_install.cmake +if %errorlevel% neq 0 goto :cmEnd +:cmEnd +endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone +:cmErrorLevel +exit /b %1 +:cmDone +if %errorlevel% neq 0 goto :VCEnd + + + + + + setlocal +cd . +if %errorlevel% neq 0 goto :cmEnd +:cmEnd +endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone +:cmErrorLevel +exit /b %1 +:cmDone +if %errorlevel% neq 0 goto :VCEnd + %(AdditionalInputs) + C:\Users\CBUAHIN\SourceCodes\EPACore\EPANET2.2\SRC_engines\build\CMakeFiles\INSTALL_force + false + false + + setlocal +cd . +if %errorlevel% neq 0 goto :cmEnd +:cmEnd +endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone +:cmErrorLevel +exit /b %1 +:cmDone +if %errorlevel% neq 0 goto :VCEnd + %(AdditionalInputs) + C:\Users\CBUAHIN\SourceCodes\EPACore\EPANET2.2\SRC_engines\build\CMakeFiles\INSTALL_force + false + false + + setlocal +cd . +if %errorlevel% neq 0 goto :cmEnd +:cmEnd +endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone +:cmErrorLevel +exit /b %1 +:cmDone +if %errorlevel% neq 0 goto :VCEnd + %(AdditionalInputs) + C:\Users\CBUAHIN\SourceCodes\EPACore\EPANET2.2\SRC_engines\build\CMakeFiles\INSTALL_force + false + false + + setlocal +cd . +if %errorlevel% neq 0 goto :cmEnd +:cmEnd +endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone +:cmErrorLevel +exit /b %1 +:cmDone +if %errorlevel% neq 0 goto :VCEnd + %(AdditionalInputs) + C:\Users\CBUAHIN\SourceCodes\EPACore\EPANET2.2\SRC_engines\build\CMakeFiles\INSTALL_force + false + false + + + + + {E2BF5884-1880-3AEC-BC95-29CDE699387D} + ZERO_CHECK + false + Never + + + {616B2955-3E0B-3E9A-9290-2D33F08B1FA9} + ALL_BUILD + false + Never + + + + + + \ No newline at end of file diff --git a/SRC_engines/build/INSTALL.vcxproj.filters b/SRC_engines/build/INSTALL.vcxproj.filters new file mode 100644 index 0000000..fd2de74 --- /dev/null +++ b/SRC_engines/build/INSTALL.vcxproj.filters @@ -0,0 +1,13 @@ + + + + + CMake Rules + + + + + {F2323582-77CC-305E-A8D8-8DA8CA3312F8} + + + diff --git a/SRC_engines/build/PACKAGE.vcxproj b/SRC_engines/build/PACKAGE.vcxproj new file mode 100644 index 0000000..169975f --- /dev/null +++ b/SRC_engines/build/PACKAGE.vcxproj @@ -0,0 +1,219 @@ + + + + x64 + + + false + + + + Debug + x64 + + + Release + x64 + + + MinSizeRel + x64 + + + RelWithDebInfo + x64 + + + + {2FDD89C3-9674-3C76-92CD-27A3CA71AF3B} + Win32Proj + 10.0.22000.0 + x64 + PACKAGE + NoUpgrade + + + + Utility + MultiByte + v143 + + + Utility + MultiByte + v143 + + + Utility + MultiByte + v143 + + + Utility + MultiByte + v143 + + + + + + + + + + <_ProjectFileVersion>10.0.20506.1 + $(Platform)\$(Configuration)\$(ProjectName)\ + $(Platform)\$(Configuration)\$(ProjectName)\ + $(Platform)\$(Configuration)\$(ProjectName)\ + $(Platform)\$(Configuration)\$(ProjectName)\ + + + + + setlocal +cd C:\Users\CBUAHIN\SourceCodes\EPACore\EPANET2.2\SRC_engines\build +if %errorlevel% neq 0 goto :cmEnd +C: +if %errorlevel% neq 0 goto :cmEnd +"C:\Program Files\CMake\bin\cpack.exe" -C $(Configuration) --config ./CPackConfig.cmake +if %errorlevel% neq 0 goto :cmEnd +:cmEnd +endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone +:cmErrorLevel +exit /b %1 +:cmDone +if %errorlevel% neq 0 goto :VCEnd + + + + + + setlocal +cd C:\Users\CBUAHIN\SourceCodes\EPACore\EPANET2.2\SRC_engines\build +if %errorlevel% neq 0 goto :cmEnd +C: +if %errorlevel% neq 0 goto :cmEnd +"C:\Program Files\CMake\bin\cpack.exe" -C $(Configuration) --config ./CPackConfig.cmake +if %errorlevel% neq 0 goto :cmEnd +:cmEnd +endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone +:cmErrorLevel +exit /b %1 +:cmDone +if %errorlevel% neq 0 goto :VCEnd + + + + + + setlocal +cd C:\Users\CBUAHIN\SourceCodes\EPACore\EPANET2.2\SRC_engines\build +if %errorlevel% neq 0 goto :cmEnd +C: +if %errorlevel% neq 0 goto :cmEnd +"C:\Program Files\CMake\bin\cpack.exe" -C $(Configuration) --config ./CPackConfig.cmake +if %errorlevel% neq 0 goto :cmEnd +:cmEnd +endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone +:cmErrorLevel +exit /b %1 +:cmDone +if %errorlevel% neq 0 goto :VCEnd + + + + + + setlocal +cd C:\Users\CBUAHIN\SourceCodes\EPACore\EPANET2.2\SRC_engines\build +if %errorlevel% neq 0 goto :cmEnd +C: +if %errorlevel% neq 0 goto :cmEnd +"C:\Program Files\CMake\bin\cpack.exe" -C $(Configuration) --config ./CPackConfig.cmake +if %errorlevel% neq 0 goto :cmEnd +:cmEnd +endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone +:cmErrorLevel +exit /b %1 +:cmDone +if %errorlevel% neq 0 goto :VCEnd + + + + + + setlocal +cd . +if %errorlevel% neq 0 goto :cmEnd +:cmEnd +endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone +:cmErrorLevel +exit /b %1 +:cmDone +if %errorlevel% neq 0 goto :VCEnd + %(AdditionalInputs) + C:\Users\CBUAHIN\SourceCodes\EPACore\EPANET2.2\SRC_engines\build\CMakeFiles\PACKAGE_force + false + false + + setlocal +cd . +if %errorlevel% neq 0 goto :cmEnd +:cmEnd +endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone +:cmErrorLevel +exit /b %1 +:cmDone +if %errorlevel% neq 0 goto :VCEnd + %(AdditionalInputs) + C:\Users\CBUAHIN\SourceCodes\EPACore\EPANET2.2\SRC_engines\build\CMakeFiles\PACKAGE_force + false + false + + setlocal +cd . +if %errorlevel% neq 0 goto :cmEnd +:cmEnd +endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone +:cmErrorLevel +exit /b %1 +:cmDone +if %errorlevel% neq 0 goto :VCEnd + %(AdditionalInputs) + C:\Users\CBUAHIN\SourceCodes\EPACore\EPANET2.2\SRC_engines\build\CMakeFiles\PACKAGE_force + false + false + + setlocal +cd . +if %errorlevel% neq 0 goto :cmEnd +:cmEnd +endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone +:cmErrorLevel +exit /b %1 +:cmDone +if %errorlevel% neq 0 goto :VCEnd + %(AdditionalInputs) + C:\Users\CBUAHIN\SourceCodes\EPACore\EPANET2.2\SRC_engines\build\CMakeFiles\PACKAGE_force + false + false + + + + + {E2BF5884-1880-3AEC-BC95-29CDE699387D} + ZERO_CHECK + false + Never + + + {616B2955-3E0B-3E9A-9290-2D33F08B1FA9} + ALL_BUILD + false + Never + + + + + + \ No newline at end of file diff --git a/SRC_engines/build/PACKAGE.vcxproj.filters b/SRC_engines/build/PACKAGE.vcxproj.filters new file mode 100644 index 0000000..8bb70c0 --- /dev/null +++ b/SRC_engines/build/PACKAGE.vcxproj.filters @@ -0,0 +1,13 @@ + + + + + CMake Rules + + + + + {F2323582-77CC-305E-A8D8-8DA8CA3312F8} + + + diff --git a/SRC_engines/build/ZERO_CHECK.vcxproj b/SRC_engines/build/ZERO_CHECK.vcxproj new file mode 100644 index 0000000..e66d511 --- /dev/null +++ b/SRC_engines/build/ZERO_CHECK.vcxproj @@ -0,0 +1,174 @@ + + + + x64 + + + false + + + + Debug + x64 + + + Release + x64 + + + MinSizeRel + x64 + + + RelWithDebInfo + x64 + + + + {E2BF5884-1880-3AEC-BC95-29CDE699387D} + Win32Proj + 10.0.22000.0 + x64 + ZERO_CHECK + NoUpgrade + + + + Utility + MultiByte + v143 + + + Utility + MultiByte + v143 + + + Utility + MultiByte + v143 + + + Utility + MultiByte + v143 + + + + + + + + + + <_ProjectFileVersion>10.0.20506.1 + $(Platform)\$(Configuration)\$(ProjectName)\ + $(Platform)\$(Configuration)\$(ProjectName)\ + $(Platform)\$(Configuration)\$(ProjectName)\ + $(Platform)\$(Configuration)\$(ProjectName)\ + + + + %(AdditionalIncludeDirectories) + $(ProjectDir)/$(IntDir) + %(Filename).h + %(Filename).tlb + %(Filename)_i.c + %(Filename)_p.c + + + + + %(AdditionalIncludeDirectories) + $(ProjectDir)/$(IntDir) + %(Filename).h + %(Filename).tlb + %(Filename)_i.c + %(Filename)_p.c + + + + + %(AdditionalIncludeDirectories) + $(ProjectDir)/$(IntDir) + %(Filename).h + %(Filename).tlb + %(Filename)_i.c + %(Filename)_p.c + + + + + %(AdditionalIncludeDirectories) + $(ProjectDir)/$(IntDir) + %(Filename).h + %(Filename).tlb + %(Filename)_i.c + %(Filename)_p.c + + + + + Always + Checking Build System + setlocal +"C:\Program Files\CMake\bin\cmake.exe" -SC:/Users/CBUAHIN/SourceCodes/EPACore/EPANET2.2/SRC_engines -BC:/Users/CBUAHIN/SourceCodes/EPACore/EPANET2.2/SRC_engines/build --check-stamp-list CMakeFiles/generate.stamp.list --vs-solution-file C:/Users/CBUAHIN/SourceCodes/EPACore/EPANET2.2/SRC_engines/build/EPANET.sln +if %errorlevel% neq 0 goto :cmEnd +:cmEnd +endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone +:cmErrorLevel +exit /b %1 +:cmDone +if %errorlevel% neq 0 goto :VCEnd + C:\Program Files\CMake\share\cmake-3.26\Modules\CMakeCCompiler.cmake.in;C:\Program Files\CMake\share\cmake-3.26\Modules\CMakeCCompilerABI.c;C:\Program Files\CMake\share\cmake-3.26\Modules\CMakeCInformation.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\CMakeCXXCompiler.cmake.in;C:\Program Files\CMake\share\cmake-3.26\Modules\CMakeCXXCompilerABI.cpp;C:\Program Files\CMake\share\cmake-3.26\Modules\CMakeCXXInformation.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\CMakeCommonLanguageInclude.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\CMakeCompilerIdDetection.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\CMakeDetermineCCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\CMakeDetermineCXXCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\CMakeDetermineCompileFeatures.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\CMakeDetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\CMakeDetermineCompilerABI.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\CMakeDetermineCompilerId.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\CMakeDetermineRCCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\CMakeDetermineSystem.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\CMakeFindBinUtils.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\CMakeGenericSystem.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\CMakeInitializeConfigs.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\CMakeLanguageInformation.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\CMakeParseImplicitIncludeInfo.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\CMakeParseImplicitLinkInfo.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\CMakeParseLibraryArchitecture.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\CMakeRCCompiler.cmake.in;C:\Program Files\CMake\share\cmake-3.26\Modules\CMakeRCInformation.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\CMakeSystem.cmake.in;C:\Program Files\CMake\share\cmake-3.26\Modules\CMakeSystemSpecificInformation.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\CMakeSystemSpecificInitialize.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\CMakeTestCCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\CMakeTestCXXCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\CMakeTestCompilerCommon.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\CMakeTestRCCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\CPack.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\CPackComponent.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\ADSP-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\ARMCC-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\ARMClang-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\AppleClang-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\Borland-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\Bruce-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\CMakeCommonCompilerMacros.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\Clang-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\Clang-DetermineCompilerInternal.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\Comeau-CXX-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\Compaq-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\Compaq-CXX-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\Cray-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\Embarcadero-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\Fujitsu-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\FujitsuClang-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\GHS-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\GNU-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\GNU-CXX-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\HP-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\HP-CXX-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\IAR-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\IBMCPP-C-DetermineVersionInternal.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\IBMCPP-CXX-DetermineVersionInternal.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\IBMClang-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\IBMClang-CXX-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\Intel-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\IntelLLVM-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\LCC-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\LCC-CXX-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\MSVC-C.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\MSVC-CXX.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\MSVC-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\MSVC.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\NVHPC-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\NVIDIA-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\OpenWatcom-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\PGI-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\PathScale-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\SCO-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\SDCC-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\SunPro-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\SunPro-CXX-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\TI-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\Tasking-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\TinyCC-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\VisualAge-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\VisualAge-CXX-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\Watcom-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\XL-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\XL-CXX-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\XLClang-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\XLClang-CXX-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\zOS-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\zOS-CXX-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\CompilerId\VS-10.vcxproj.in;C:\Program Files\CMake\share\cmake-3.26\Modules\InstallRequiredSystemLibraries.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Internal\FeatureTesting.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Platform\Windows-Determine-CXX.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Platform\Windows-MSVC-C.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Platform\Windows-MSVC-CXX.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Platform\Windows-MSVC.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Platform\Windows.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Platform\WindowsPaths.cmake;C:\Program Files\CMake\share\cmake-3.26\Templates\CPackConfig.cmake.in;C:\Users\CBUAHIN\SourceCodes\EPACore\EPANET2.2\SRC_engines\CMakeLists.txt;C:\Users\CBUAHIN\SourceCodes\EPACore\EPANET2.2\SRC_engines\build\CMakeFiles\3.26.3\CMakeCCompiler.cmake;C:\Users\CBUAHIN\SourceCodes\EPACore\EPANET2.2\SRC_engines\build\CMakeFiles\3.26.3\CMakeCXXCompiler.cmake;C:\Users\CBUAHIN\SourceCodes\EPACore\EPANET2.2\SRC_engines\build\CMakeFiles\3.26.3\CMakeRCCompiler.cmake;C:\Users\CBUAHIN\SourceCodes\EPACore\EPANET2.2\SRC_engines\build\CMakeFiles\3.26.3\CMakeSystem.cmake;C:\Users\CBUAHIN\SourceCodes\EPACore\EPANET2.2\SRC_engines\extern\version.cmake;C:\Users\CBUAHIN\SourceCodes\EPACore\EPANET2.2\SRC_engines\extern\version.h.in;C:\Users\CBUAHIN\SourceCodes\EPACore\EPANET2.2\SRC_engines\src\run\CMakeLists.txt;C:\Users\CBUAHIN\SourceCodes\EPACore\EPANET2.2\SRC_engines\src\solver\CMakeLists.txt;%(AdditionalInputs) + C:\Users\CBUAHIN\SourceCodes\EPACore\EPANET2.2\SRC_engines\build\CMakeFiles\generate.stamp;C:\Users\CBUAHIN\SourceCodes\EPACore\EPANET2.2\SRC_engines\build\src\solver\CMakeFiles\generate.stamp;C:\Users\CBUAHIN\SourceCodes\EPACore\EPANET2.2\SRC_engines\build\src\run\CMakeFiles\generate.stamp + false + Checking Build System + setlocal +"C:\Program Files\CMake\bin\cmake.exe" -SC:/Users/CBUAHIN/SourceCodes/EPACore/EPANET2.2/SRC_engines -BC:/Users/CBUAHIN/SourceCodes/EPACore/EPANET2.2/SRC_engines/build --check-stamp-list CMakeFiles/generate.stamp.list --vs-solution-file C:/Users/CBUAHIN/SourceCodes/EPACore/EPANET2.2/SRC_engines/build/EPANET.sln +if %errorlevel% neq 0 goto :cmEnd +:cmEnd +endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone +:cmErrorLevel +exit /b %1 +:cmDone +if %errorlevel% neq 0 goto :VCEnd + C:\Program Files\CMake\share\cmake-3.26\Modules\CMakeCCompiler.cmake.in;C:\Program Files\CMake\share\cmake-3.26\Modules\CMakeCCompilerABI.c;C:\Program Files\CMake\share\cmake-3.26\Modules\CMakeCInformation.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\CMakeCXXCompiler.cmake.in;C:\Program Files\CMake\share\cmake-3.26\Modules\CMakeCXXCompilerABI.cpp;C:\Program Files\CMake\share\cmake-3.26\Modules\CMakeCXXInformation.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\CMakeCommonLanguageInclude.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\CMakeCompilerIdDetection.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\CMakeDetermineCCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\CMakeDetermineCXXCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\CMakeDetermineCompileFeatures.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\CMakeDetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\CMakeDetermineCompilerABI.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\CMakeDetermineCompilerId.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\CMakeDetermineRCCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\CMakeDetermineSystem.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\CMakeFindBinUtils.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\CMakeGenericSystem.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\CMakeInitializeConfigs.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\CMakeLanguageInformation.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\CMakeParseImplicitIncludeInfo.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\CMakeParseImplicitLinkInfo.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\CMakeParseLibraryArchitecture.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\CMakeRCCompiler.cmake.in;C:\Program Files\CMake\share\cmake-3.26\Modules\CMakeRCInformation.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\CMakeSystem.cmake.in;C:\Program Files\CMake\share\cmake-3.26\Modules\CMakeSystemSpecificInformation.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\CMakeSystemSpecificInitialize.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\CMakeTestCCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\CMakeTestCXXCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\CMakeTestCompilerCommon.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\CMakeTestRCCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\CPack.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\CPackComponent.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\ADSP-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\ARMCC-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\ARMClang-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\AppleClang-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\Borland-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\Bruce-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\CMakeCommonCompilerMacros.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\Clang-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\Clang-DetermineCompilerInternal.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\Comeau-CXX-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\Compaq-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\Compaq-CXX-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\Cray-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\Embarcadero-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\Fujitsu-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\FujitsuClang-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\GHS-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\GNU-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\GNU-CXX-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\HP-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\HP-CXX-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\IAR-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\IBMCPP-C-DetermineVersionInternal.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\IBMCPP-CXX-DetermineVersionInternal.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\IBMClang-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\IBMClang-CXX-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\Intel-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\IntelLLVM-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\LCC-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\LCC-CXX-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\MSVC-C.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\MSVC-CXX.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\MSVC-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\MSVC.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\NVHPC-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\NVIDIA-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\OpenWatcom-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\PGI-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\PathScale-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\SCO-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\SDCC-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\SunPro-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\SunPro-CXX-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\TI-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\Tasking-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\TinyCC-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\VisualAge-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\VisualAge-CXX-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\Watcom-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\XL-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\XL-CXX-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\XLClang-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\XLClang-CXX-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\zOS-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\zOS-CXX-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\CompilerId\VS-10.vcxproj.in;C:\Program Files\CMake\share\cmake-3.26\Modules\InstallRequiredSystemLibraries.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Internal\FeatureTesting.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Platform\Windows-Determine-CXX.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Platform\Windows-MSVC-C.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Platform\Windows-MSVC-CXX.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Platform\Windows-MSVC.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Platform\Windows.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Platform\WindowsPaths.cmake;C:\Program Files\CMake\share\cmake-3.26\Templates\CPackConfig.cmake.in;C:\Users\CBUAHIN\SourceCodes\EPACore\EPANET2.2\SRC_engines\CMakeLists.txt;C:\Users\CBUAHIN\SourceCodes\EPACore\EPANET2.2\SRC_engines\build\CMakeFiles\3.26.3\CMakeCCompiler.cmake;C:\Users\CBUAHIN\SourceCodes\EPACore\EPANET2.2\SRC_engines\build\CMakeFiles\3.26.3\CMakeCXXCompiler.cmake;C:\Users\CBUAHIN\SourceCodes\EPACore\EPANET2.2\SRC_engines\build\CMakeFiles\3.26.3\CMakeRCCompiler.cmake;C:\Users\CBUAHIN\SourceCodes\EPACore\EPANET2.2\SRC_engines\build\CMakeFiles\3.26.3\CMakeSystem.cmake;C:\Users\CBUAHIN\SourceCodes\EPACore\EPANET2.2\SRC_engines\extern\version.cmake;C:\Users\CBUAHIN\SourceCodes\EPACore\EPANET2.2\SRC_engines\extern\version.h.in;C:\Users\CBUAHIN\SourceCodes\EPACore\EPANET2.2\SRC_engines\src\run\CMakeLists.txt;C:\Users\CBUAHIN\SourceCodes\EPACore\EPANET2.2\SRC_engines\src\solver\CMakeLists.txt;%(AdditionalInputs) + C:\Users\CBUAHIN\SourceCodes\EPACore\EPANET2.2\SRC_engines\build\CMakeFiles\generate.stamp;C:\Users\CBUAHIN\SourceCodes\EPACore\EPANET2.2\SRC_engines\build\src\solver\CMakeFiles\generate.stamp;C:\Users\CBUAHIN\SourceCodes\EPACore\EPANET2.2\SRC_engines\build\src\run\CMakeFiles\generate.stamp + false + Checking Build System + setlocal +"C:\Program Files\CMake\bin\cmake.exe" -SC:/Users/CBUAHIN/SourceCodes/EPACore/EPANET2.2/SRC_engines -BC:/Users/CBUAHIN/SourceCodes/EPACore/EPANET2.2/SRC_engines/build --check-stamp-list CMakeFiles/generate.stamp.list --vs-solution-file C:/Users/CBUAHIN/SourceCodes/EPACore/EPANET2.2/SRC_engines/build/EPANET.sln +if %errorlevel% neq 0 goto :cmEnd +:cmEnd +endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone +:cmErrorLevel +exit /b %1 +:cmDone +if %errorlevel% neq 0 goto :VCEnd + C:\Program Files\CMake\share\cmake-3.26\Modules\CMakeCCompiler.cmake.in;C:\Program Files\CMake\share\cmake-3.26\Modules\CMakeCCompilerABI.c;C:\Program Files\CMake\share\cmake-3.26\Modules\CMakeCInformation.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\CMakeCXXCompiler.cmake.in;C:\Program Files\CMake\share\cmake-3.26\Modules\CMakeCXXCompilerABI.cpp;C:\Program Files\CMake\share\cmake-3.26\Modules\CMakeCXXInformation.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\CMakeCommonLanguageInclude.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\CMakeCompilerIdDetection.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\CMakeDetermineCCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\CMakeDetermineCXXCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\CMakeDetermineCompileFeatures.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\CMakeDetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\CMakeDetermineCompilerABI.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\CMakeDetermineCompilerId.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\CMakeDetermineRCCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\CMakeDetermineSystem.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\CMakeFindBinUtils.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\CMakeGenericSystem.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\CMakeInitializeConfigs.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\CMakeLanguageInformation.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\CMakeParseImplicitIncludeInfo.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\CMakeParseImplicitLinkInfo.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\CMakeParseLibraryArchitecture.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\CMakeRCCompiler.cmake.in;C:\Program Files\CMake\share\cmake-3.26\Modules\CMakeRCInformation.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\CMakeSystem.cmake.in;C:\Program Files\CMake\share\cmake-3.26\Modules\CMakeSystemSpecificInformation.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\CMakeSystemSpecificInitialize.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\CMakeTestCCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\CMakeTestCXXCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\CMakeTestCompilerCommon.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\CMakeTestRCCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\CPack.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\CPackComponent.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\ADSP-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\ARMCC-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\ARMClang-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\AppleClang-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\Borland-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\Bruce-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\CMakeCommonCompilerMacros.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\Clang-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\Clang-DetermineCompilerInternal.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\Comeau-CXX-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\Compaq-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\Compaq-CXX-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\Cray-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\Embarcadero-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\Fujitsu-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\FujitsuClang-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\GHS-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\GNU-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\GNU-CXX-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\HP-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\HP-CXX-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\IAR-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\IBMCPP-C-DetermineVersionInternal.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\IBMCPP-CXX-DetermineVersionInternal.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\IBMClang-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\IBMClang-CXX-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\Intel-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\IntelLLVM-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\LCC-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\LCC-CXX-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\MSVC-C.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\MSVC-CXX.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\MSVC-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\MSVC.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\NVHPC-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\NVIDIA-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\OpenWatcom-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\PGI-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\PathScale-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\SCO-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\SDCC-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\SunPro-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\SunPro-CXX-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\TI-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\Tasking-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\TinyCC-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\VisualAge-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\VisualAge-CXX-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\Watcom-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\XL-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\XL-CXX-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\XLClang-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\XLClang-CXX-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\zOS-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\zOS-CXX-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\CompilerId\VS-10.vcxproj.in;C:\Program Files\CMake\share\cmake-3.26\Modules\InstallRequiredSystemLibraries.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Internal\FeatureTesting.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Platform\Windows-Determine-CXX.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Platform\Windows-MSVC-C.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Platform\Windows-MSVC-CXX.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Platform\Windows-MSVC.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Platform\Windows.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Platform\WindowsPaths.cmake;C:\Program Files\CMake\share\cmake-3.26\Templates\CPackConfig.cmake.in;C:\Users\CBUAHIN\SourceCodes\EPACore\EPANET2.2\SRC_engines\CMakeLists.txt;C:\Users\CBUAHIN\SourceCodes\EPACore\EPANET2.2\SRC_engines\build\CMakeFiles\3.26.3\CMakeCCompiler.cmake;C:\Users\CBUAHIN\SourceCodes\EPACore\EPANET2.2\SRC_engines\build\CMakeFiles\3.26.3\CMakeCXXCompiler.cmake;C:\Users\CBUAHIN\SourceCodes\EPACore\EPANET2.2\SRC_engines\build\CMakeFiles\3.26.3\CMakeRCCompiler.cmake;C:\Users\CBUAHIN\SourceCodes\EPACore\EPANET2.2\SRC_engines\build\CMakeFiles\3.26.3\CMakeSystem.cmake;C:\Users\CBUAHIN\SourceCodes\EPACore\EPANET2.2\SRC_engines\extern\version.cmake;C:\Users\CBUAHIN\SourceCodes\EPACore\EPANET2.2\SRC_engines\extern\version.h.in;C:\Users\CBUAHIN\SourceCodes\EPACore\EPANET2.2\SRC_engines\src\run\CMakeLists.txt;C:\Users\CBUAHIN\SourceCodes\EPACore\EPANET2.2\SRC_engines\src\solver\CMakeLists.txt;%(AdditionalInputs) + C:\Users\CBUAHIN\SourceCodes\EPACore\EPANET2.2\SRC_engines\build\CMakeFiles\generate.stamp;C:\Users\CBUAHIN\SourceCodes\EPACore\EPANET2.2\SRC_engines\build\src\solver\CMakeFiles\generate.stamp;C:\Users\CBUAHIN\SourceCodes\EPACore\EPANET2.2\SRC_engines\build\src\run\CMakeFiles\generate.stamp + false + Checking Build System + setlocal +"C:\Program Files\CMake\bin\cmake.exe" -SC:/Users/CBUAHIN/SourceCodes/EPACore/EPANET2.2/SRC_engines -BC:/Users/CBUAHIN/SourceCodes/EPACore/EPANET2.2/SRC_engines/build --check-stamp-list CMakeFiles/generate.stamp.list --vs-solution-file C:/Users/CBUAHIN/SourceCodes/EPACore/EPANET2.2/SRC_engines/build/EPANET.sln +if %errorlevel% neq 0 goto :cmEnd +:cmEnd +endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone +:cmErrorLevel +exit /b %1 +:cmDone +if %errorlevel% neq 0 goto :VCEnd + C:\Program Files\CMake\share\cmake-3.26\Modules\CMakeCCompiler.cmake.in;C:\Program Files\CMake\share\cmake-3.26\Modules\CMakeCCompilerABI.c;C:\Program Files\CMake\share\cmake-3.26\Modules\CMakeCInformation.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\CMakeCXXCompiler.cmake.in;C:\Program Files\CMake\share\cmake-3.26\Modules\CMakeCXXCompilerABI.cpp;C:\Program Files\CMake\share\cmake-3.26\Modules\CMakeCXXInformation.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\CMakeCommonLanguageInclude.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\CMakeCompilerIdDetection.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\CMakeDetermineCCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\CMakeDetermineCXXCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\CMakeDetermineCompileFeatures.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\CMakeDetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\CMakeDetermineCompilerABI.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\CMakeDetermineCompilerId.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\CMakeDetermineRCCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\CMakeDetermineSystem.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\CMakeFindBinUtils.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\CMakeGenericSystem.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\CMakeInitializeConfigs.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\CMakeLanguageInformation.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\CMakeParseImplicitIncludeInfo.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\CMakeParseImplicitLinkInfo.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\CMakeParseLibraryArchitecture.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\CMakeRCCompiler.cmake.in;C:\Program Files\CMake\share\cmake-3.26\Modules\CMakeRCInformation.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\CMakeSystem.cmake.in;C:\Program Files\CMake\share\cmake-3.26\Modules\CMakeSystemSpecificInformation.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\CMakeSystemSpecificInitialize.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\CMakeTestCCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\CMakeTestCXXCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\CMakeTestCompilerCommon.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\CMakeTestRCCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\CPack.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\CPackComponent.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\ADSP-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\ARMCC-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\ARMClang-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\AppleClang-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\Borland-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\Bruce-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\CMakeCommonCompilerMacros.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\Clang-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\Clang-DetermineCompilerInternal.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\Comeau-CXX-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\Compaq-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\Compaq-CXX-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\Cray-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\Embarcadero-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\Fujitsu-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\FujitsuClang-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\GHS-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\GNU-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\GNU-CXX-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\HP-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\HP-CXX-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\IAR-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\IBMCPP-C-DetermineVersionInternal.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\IBMCPP-CXX-DetermineVersionInternal.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\IBMClang-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\IBMClang-CXX-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\Intel-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\IntelLLVM-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\LCC-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\LCC-CXX-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\MSVC-C.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\MSVC-CXX.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\MSVC-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\MSVC.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\NVHPC-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\NVIDIA-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\OpenWatcom-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\PGI-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\PathScale-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\SCO-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\SDCC-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\SunPro-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\SunPro-CXX-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\TI-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\Tasking-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\TinyCC-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\VisualAge-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\VisualAge-CXX-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\Watcom-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\XL-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\XL-CXX-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\XLClang-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\XLClang-CXX-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\zOS-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\zOS-CXX-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\CompilerId\VS-10.vcxproj.in;C:\Program Files\CMake\share\cmake-3.26\Modules\InstallRequiredSystemLibraries.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Internal\FeatureTesting.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Platform\Windows-Determine-CXX.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Platform\Windows-MSVC-C.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Platform\Windows-MSVC-CXX.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Platform\Windows-MSVC.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Platform\Windows.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Platform\WindowsPaths.cmake;C:\Program Files\CMake\share\cmake-3.26\Templates\CPackConfig.cmake.in;C:\Users\CBUAHIN\SourceCodes\EPACore\EPANET2.2\SRC_engines\CMakeLists.txt;C:\Users\CBUAHIN\SourceCodes\EPACore\EPANET2.2\SRC_engines\build\CMakeFiles\3.26.3\CMakeCCompiler.cmake;C:\Users\CBUAHIN\SourceCodes\EPACore\EPANET2.2\SRC_engines\build\CMakeFiles\3.26.3\CMakeCXXCompiler.cmake;C:\Users\CBUAHIN\SourceCodes\EPACore\EPANET2.2\SRC_engines\build\CMakeFiles\3.26.3\CMakeRCCompiler.cmake;C:\Users\CBUAHIN\SourceCodes\EPACore\EPANET2.2\SRC_engines\build\CMakeFiles\3.26.3\CMakeSystem.cmake;C:\Users\CBUAHIN\SourceCodes\EPACore\EPANET2.2\SRC_engines\extern\version.cmake;C:\Users\CBUAHIN\SourceCodes\EPACore\EPANET2.2\SRC_engines\extern\version.h.in;C:\Users\CBUAHIN\SourceCodes\EPACore\EPANET2.2\SRC_engines\src\run\CMakeLists.txt;C:\Users\CBUAHIN\SourceCodes\EPACore\EPANET2.2\SRC_engines\src\solver\CMakeLists.txt;%(AdditionalInputs) + C:\Users\CBUAHIN\SourceCodes\EPACore\EPANET2.2\SRC_engines\build\CMakeFiles\generate.stamp;C:\Users\CBUAHIN\SourceCodes\EPACore\EPANET2.2\SRC_engines\build\src\solver\CMakeFiles\generate.stamp;C:\Users\CBUAHIN\SourceCodes\EPACore\EPANET2.2\SRC_engines\build\src\run\CMakeFiles\generate.stamp + false + + + + + + + + + + \ No newline at end of file diff --git a/SRC_engines/build/ZERO_CHECK.vcxproj.filters b/SRC_engines/build/ZERO_CHECK.vcxproj.filters new file mode 100644 index 0000000..2916aad --- /dev/null +++ b/SRC_engines/build/ZERO_CHECK.vcxproj.filters @@ -0,0 +1,13 @@ + + + + + CMake Rules + + + + + {F2323582-77CC-305E-A8D8-8DA8CA3312F8} + + + diff --git a/SRC_engines/build/_CPack_Packages/win64/TGZ/EPANET-2.2.0-win64.tar.gz b/SRC_engines/build/_CPack_Packages/win64/TGZ/EPANET-2.2.0-win64.tar.gz new file mode 100644 index 0000000..c074abc Binary files /dev/null and b/SRC_engines/build/_CPack_Packages/win64/TGZ/EPANET-2.2.0-win64.tar.gz differ diff --git a/SRC_engines/build/_CPack_Packages/win64/TGZ/EPANET-2.2.0-win64/CONTRIBUTORS b/SRC_engines/build/_CPack_Packages/win64/TGZ/EPANET-2.2.0-win64/CONTRIBUTORS new file mode 100644 index 0000000..aed06a3 --- /dev/null +++ b/SRC_engines/build/_CPack_Packages/win64/TGZ/EPANET-2.2.0-win64/CONTRIBUTORS @@ -0,0 +1,29 @@ +# Authors ordered alphabetically + +Authors with Contributions in the Public Domain: + +Lewis Rossman +Michael Tryby +Caleb Buahin + +Authors with Contributions Subject to Copyright (see LICENSE): + +Jinduan Chen +Maurizio Cingi +Demetrios Eliades +Will Furnass +Milad Ghiami +Sam Hatchett +Abel Heinsbroek +Mike Kane +Marios Kyriakou +Steffen Macke +Angela Marchi +Bryant McDonnell +Elad Salomons +Feng Shang +Yunier Soad +Markus Sunela +Tom Taxon +James Uber +Hyoungmin Woo diff --git a/SRC_engines/build/_CPack_Packages/win64/TGZ/EPANET-2.2.0-win64/bin/concrt140.dll b/SRC_engines/build/_CPack_Packages/win64/TGZ/EPANET-2.2.0-win64/bin/concrt140.dll new file mode 100644 index 0000000..a5e5bfa Binary files /dev/null and b/SRC_engines/build/_CPack_Packages/win64/TGZ/EPANET-2.2.0-win64/bin/concrt140.dll differ diff --git a/SRC_engines/build/_CPack_Packages/win64/TGZ/EPANET-2.2.0-win64/bin/epanet2.dll b/SRC_engines/build/_CPack_Packages/win64/TGZ/EPANET-2.2.0-win64/bin/epanet2.dll new file mode 100644 index 0000000..8551557 Binary files /dev/null and b/SRC_engines/build/_CPack_Packages/win64/TGZ/EPANET-2.2.0-win64/bin/epanet2.dll differ diff --git a/SRC_engines/build/_CPack_Packages/win64/TGZ/EPANET-2.2.0-win64/bin/msvcp140.dll b/SRC_engines/build/_CPack_Packages/win64/TGZ/EPANET-2.2.0-win64/bin/msvcp140.dll new file mode 100644 index 0000000..01d749d Binary files /dev/null and b/SRC_engines/build/_CPack_Packages/win64/TGZ/EPANET-2.2.0-win64/bin/msvcp140.dll differ diff --git a/SRC_engines/build/_CPack_Packages/win64/TGZ/EPANET-2.2.0-win64/bin/msvcp140_1.dll b/SRC_engines/build/_CPack_Packages/win64/TGZ/EPANET-2.2.0-win64/bin/msvcp140_1.dll new file mode 100644 index 0000000..493b96c Binary files /dev/null and b/SRC_engines/build/_CPack_Packages/win64/TGZ/EPANET-2.2.0-win64/bin/msvcp140_1.dll differ diff --git a/SRC_engines/build/_CPack_Packages/win64/TGZ/EPANET-2.2.0-win64/bin/msvcp140_2.dll b/SRC_engines/build/_CPack_Packages/win64/TGZ/EPANET-2.2.0-win64/bin/msvcp140_2.dll new file mode 100644 index 0000000..493fd64 Binary files /dev/null and b/SRC_engines/build/_CPack_Packages/win64/TGZ/EPANET-2.2.0-win64/bin/msvcp140_2.dll differ diff --git a/SRC_engines/build/_CPack_Packages/win64/TGZ/EPANET-2.2.0-win64/bin/msvcp140_atomic_wait.dll b/SRC_engines/build/_CPack_Packages/win64/TGZ/EPANET-2.2.0-win64/bin/msvcp140_atomic_wait.dll new file mode 100644 index 0000000..e84b83a Binary files /dev/null and b/SRC_engines/build/_CPack_Packages/win64/TGZ/EPANET-2.2.0-win64/bin/msvcp140_atomic_wait.dll differ diff --git a/SRC_engines/build/_CPack_Packages/win64/TGZ/EPANET-2.2.0-win64/bin/msvcp140_codecvt_ids.dll b/SRC_engines/build/_CPack_Packages/win64/TGZ/EPANET-2.2.0-win64/bin/msvcp140_codecvt_ids.dll new file mode 100644 index 0000000..e5d3011 Binary files /dev/null and b/SRC_engines/build/_CPack_Packages/win64/TGZ/EPANET-2.2.0-win64/bin/msvcp140_codecvt_ids.dll differ diff --git a/SRC_engines/build/_CPack_Packages/win64/TGZ/EPANET-2.2.0-win64/bin/runepanet.exe b/SRC_engines/build/_CPack_Packages/win64/TGZ/EPANET-2.2.0-win64/bin/runepanet.exe new file mode 100644 index 0000000..dc07a7b Binary files /dev/null and b/SRC_engines/build/_CPack_Packages/win64/TGZ/EPANET-2.2.0-win64/bin/runepanet.exe differ diff --git a/SRC_engines/build/_CPack_Packages/win64/TGZ/EPANET-2.2.0-win64/bin/vcruntime140.dll b/SRC_engines/build/_CPack_Packages/win64/TGZ/EPANET-2.2.0-win64/bin/vcruntime140.dll new file mode 100644 index 0000000..edba548 Binary files /dev/null and b/SRC_engines/build/_CPack_Packages/win64/TGZ/EPANET-2.2.0-win64/bin/vcruntime140.dll differ diff --git a/SRC_engines/build/_CPack_Packages/win64/TGZ/EPANET-2.2.0-win64/bin/vcruntime140_1.dll b/SRC_engines/build/_CPack_Packages/win64/TGZ/EPANET-2.2.0-win64/bin/vcruntime140_1.dll new file mode 100644 index 0000000..6091fbf Binary files /dev/null and b/SRC_engines/build/_CPack_Packages/win64/TGZ/EPANET-2.2.0-win64/bin/vcruntime140_1.dll differ diff --git a/SRC_engines/build/_CPack_Packages/win64/TGZ/EPANET-2.2.0-win64/cmake/epanet-config-release.cmake b/SRC_engines/build/_CPack_Packages/win64/TGZ/EPANET-2.2.0-win64/cmake/epanet-config-release.cmake new file mode 100644 index 0000000..84b8458 --- /dev/null +++ b/SRC_engines/build/_CPack_Packages/win64/TGZ/EPANET-2.2.0-win64/cmake/epanet-config-release.cmake @@ -0,0 +1,19 @@ +#---------------------------------------------------------------- +# Generated CMake target import file for configuration "Release". +#---------------------------------------------------------------- + +# Commands may need to know the format version. +set(CMAKE_IMPORT_FILE_VERSION 1) + +# Import target "epanet2" for configuration "Release" +set_property(TARGET epanet2 APPEND PROPERTY IMPORTED_CONFIGURATIONS RELEASE) +set_target_properties(epanet2 PROPERTIES + IMPORTED_IMPLIB_RELEASE "${_IMPORT_PREFIX}/lib/epanet2.lib" + IMPORTED_LOCATION_RELEASE "${_IMPORT_PREFIX}/bin/epanet2.dll" + ) + +list(APPEND _cmake_import_check_targets epanet2 ) +list(APPEND _cmake_import_check_files_for_epanet2 "${_IMPORT_PREFIX}/lib/epanet2.lib" "${_IMPORT_PREFIX}/bin/epanet2.dll" ) + +# Commands beyond this point should not need to know the version. +set(CMAKE_IMPORT_FILE_VERSION) diff --git a/SRC_engines/build/_CPack_Packages/win64/TGZ/EPANET-2.2.0-win64/cmake/epanet-config.cmake b/SRC_engines/build/_CPack_Packages/win64/TGZ/EPANET-2.2.0-win64/cmake/epanet-config.cmake new file mode 100644 index 0000000..6c8641f --- /dev/null +++ b/SRC_engines/build/_CPack_Packages/win64/TGZ/EPANET-2.2.0-win64/cmake/epanet-config.cmake @@ -0,0 +1,107 @@ +# Generated by CMake + +if("${CMAKE_MAJOR_VERSION}.${CMAKE_MINOR_VERSION}" LESS 2.8) + message(FATAL_ERROR "CMake >= 2.8.0 required") +endif() +if(CMAKE_VERSION VERSION_LESS "2.8.3") + message(FATAL_ERROR "CMake >= 2.8.3 required") +endif() +cmake_policy(PUSH) +cmake_policy(VERSION 2.8.3...3.24) +#---------------------------------------------------------------- +# Generated CMake target import file. +#---------------------------------------------------------------- + +# Commands may need to know the format version. +set(CMAKE_IMPORT_FILE_VERSION 1) + +# Protect against multiple inclusion, which would fail when already imported targets are added once more. +set(_cmake_targets_defined "") +set(_cmake_targets_not_defined "") +set(_cmake_expected_targets "") +foreach(_cmake_expected_target IN ITEMS epanet2) + list(APPEND _cmake_expected_targets "${_cmake_expected_target}") + if(TARGET "${_cmake_expected_target}") + list(APPEND _cmake_targets_defined "${_cmake_expected_target}") + else() + list(APPEND _cmake_targets_not_defined "${_cmake_expected_target}") + endif() +endforeach() +unset(_cmake_expected_target) +if(_cmake_targets_defined STREQUAL _cmake_expected_targets) + unset(_cmake_targets_defined) + unset(_cmake_targets_not_defined) + unset(_cmake_expected_targets) + unset(CMAKE_IMPORT_FILE_VERSION) + cmake_policy(POP) + return() +endif() +if(NOT _cmake_targets_defined STREQUAL "") + string(REPLACE ";" ", " _cmake_targets_defined_text "${_cmake_targets_defined}") + string(REPLACE ";" ", " _cmake_targets_not_defined_text "${_cmake_targets_not_defined}") + message(FATAL_ERROR "Some (but not all) targets in this export set were already defined.\nTargets Defined: ${_cmake_targets_defined_text}\nTargets not yet defined: ${_cmake_targets_not_defined_text}\n") +endif() +unset(_cmake_targets_defined) +unset(_cmake_targets_not_defined) +unset(_cmake_expected_targets) + + +# Compute the installation prefix relative to this file. +get_filename_component(_IMPORT_PREFIX "${CMAKE_CURRENT_LIST_FILE}" PATH) +get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH) +if(_IMPORT_PREFIX STREQUAL "/") + set(_IMPORT_PREFIX "") +endif() + +# Create imported target epanet2 +add_library(epanet2 SHARED IMPORTED) + +set_target_properties(epanet2 PROPERTIES + INTERFACE_COMPILE_OPTIONS "\$<\$:;\$<\$:/GL>;\$<\$:/fp:fast>;\$<\$:/Zi>;>;\$<\$:;\$<\$:-O3>;>" + INTERFACE_INCLUDE_DIRECTORIES "${_IMPORT_PREFIX}/include" + INTERFACE_LINK_LIBRARIES "\$<\$>>:m>" + INTERFACE_LINK_OPTIONS "\$<\$:;\$<\$:/LTCG:incremental>;>" +) + +if(CMAKE_VERSION VERSION_LESS 2.8.12) + message(FATAL_ERROR "This file relies on consumers using CMake 2.8.12 or greater.") +endif() + +# Load information for each installed configuration. +file(GLOB _cmake_config_files "${CMAKE_CURRENT_LIST_DIR}/epanet-config-*.cmake") +foreach(_cmake_config_file IN LISTS _cmake_config_files) + include("${_cmake_config_file}") +endforeach() +unset(_cmake_config_file) +unset(_cmake_config_files) + +# Cleanup temporary variables. +set(_IMPORT_PREFIX) + +# Loop over all imported files and verify that they actually exist +foreach(_cmake_target IN LISTS _cmake_import_check_targets) + foreach(_cmake_file IN LISTS "_cmake_import_check_files_for_${_cmake_target}") + if(NOT EXISTS "${_cmake_file}") + message(FATAL_ERROR "The imported target \"${_cmake_target}\" references the file + \"${_cmake_file}\" +but this file does not exist. Possible reasons include: +* The file was deleted, renamed, or moved to another location. +* An install or uninstall procedure did not complete successfully. +* The installation package was faulty and contained + \"${CMAKE_CURRENT_LIST_FILE}\" +but not all the files it references. +") + endif() + endforeach() + unset(_cmake_file) + unset("_cmake_import_check_files_for_${_cmake_target}") +endforeach() +unset(_cmake_target) +unset(_cmake_import_check_targets) + +# This file does not depend on other imported targets which have +# been exported from the same project but in a separate export set. + +# Commands beyond this point should not need to know the version. +set(CMAKE_IMPORT_FILE_VERSION) +cmake_policy(POP) diff --git a/SRC_engines/build/_CPack_Packages/win64/TGZ/EPANET-2.2.0-win64/include/epanet2.h b/SRC_engines/build/_CPack_Packages/win64/TGZ/EPANET-2.2.0-win64/include/epanet2.h new file mode 100644 index 0000000..19c9c67 --- /dev/null +++ b/SRC_engines/build/_CPack_Packages/win64/TGZ/EPANET-2.2.0-win64/include/epanet2.h @@ -0,0 +1,431 @@ +/* + ****************************************************************************** + Project: OWA EPANET + Version: 2.2 + Module: epanet2.h + Description: declarations of the legacy style EPANET 2 API functions + Authors: see AUTHORS + Copyright: see AUTHORS + License: see LICENSE + Last Updated: 10/29/2019 + ****************************************************************************** + */ + +/* +This module contains declarations of the legacy style EPANET API functions, with +version 2.2 updates, that apply only to single threaded applications. A second +set of thread safe API functions that allows one to run concurrent analyses on +multiple EPANET projects can be found in the epanet2_2.h header file. The two +APIs share the same function names and arguments with the difference being that +the thread safe functions use the prefix "EN_" and include an extra argument that +represents the EPANET project being analyzed. To avoid unneccesary repetition, +only the thread safe API functions have been documented. To see a description of +a legacy style API function declared here please refer to its complementary named +function in epanet2_2.h. +*/ + +#ifndef EPANET2_H +#define EPANET2_H + +// The legacy style EPANET API can be compiled with support for either single +// precision or double precision floating point arguments, with the default +// being single precision. To compile for double precision one must #define +// EN_API_FLOAT_TYPE as double both here and in any client code that uses the +// API. +#ifndef EN_API_FLOAT_TYPE + #define EN_API_FLOAT_TYPE float +#endif + +#ifndef DLLEXPORT + #ifdef _WIN32 + #ifdef epanet2_EXPORTS + #define DLLEXPORT __declspec(dllexport) __stdcall + #else + #define DLLEXPORT __declspec(dllimport) __stdcall + #endif + #elif defined(__CYGWIN__) + #define DLLEXPORT __stdcall + #else + #define DLLEXPORT + #endif +#endif + +#include "epanet2_enums.h" + +// --- Declare the EPANET toolkit functions +#if defined(__cplusplus) +extern "C" { +#endif + + +/******************************************************************** + + Project Functions + +********************************************************************/ + + int DLLEXPORT ENepanet(const char *inpFile, const char *rptFile, + const char *outFile, void (*pviewprog) (char *)); + + int DLLEXPORT ENinit(const char *rptFile, const char *outFile, + int unitsType, int headlossType); + + int DLLEXPORT ENopen(const char *inpFile, const char *rptFile, + const char *outFile); + + int DLLEXPORT ENgettitle(char *line1, char *line2, char *line3); + + int DLLEXPORT ENsettitle(char *line1, char *line2, char *line3); + + int DLLEXPORT ENgetcomment(int object, int index, char *comment); + + int DLLEXPORT ENsetcomment(int object, int index, char *comment); + + int DLLEXPORT ENgetcount(int object, int *count); + + int DLLEXPORT ENsaveinpfile(const char *filename); + + int DLLEXPORT ENclose(); + +/******************************************************************** + + Hydraulic Analysis Functions + +********************************************************************/ + + int DLLEXPORT ENsolveH(); + + int DLLEXPORT ENsaveH(); + + int DLLEXPORT ENopenH(); + + int DLLEXPORT ENinitH(int initFlag); + + int DLLEXPORT ENrunH(long *currentTime); + + int DLLEXPORT ENnextH(long *tStep); + + int DLLEXPORT ENcloseH(); + + int DLLEXPORT ENsavehydfile(char *filename); + + int DLLEXPORT ENusehydfile(char *filename); + +/******************************************************************** + + Water Quality Analysis Functions + +********************************************************************/ + + int DLLEXPORT ENsolveQ(); + + int DLLEXPORT ENopenQ(); + + int DLLEXPORT ENinitQ(int saveFlag); + + int DLLEXPORT ENrunQ(long *currentTime); + + int DLLEXPORT ENnextQ(long *tStep); + + int DLLEXPORT ENstepQ(long *timeLeft); + + int DLLEXPORT ENcloseQ(); + +/******************************************************************** + + Reporting Functions + +********************************************************************/ + + int DLLEXPORT ENwriteline(char *line); + + int DLLEXPORT ENreport(); + + int DLLEXPORT ENcopyreport(char *filename); + + int DLLEXPORT ENclearreport(); + + int DLLEXPORT ENresetreport(); + + int DLLEXPORT ENsetreport(char *format); + + int DLLEXPORT ENsetstatusreport(int level); + + int DLLEXPORT ENgetversion(int *version); + + int DLLEXPORT ENgeterror(int errcode, char *errmsg, int maxLen); + + int DLLEXPORT ENgetstatistic(int type, EN_API_FLOAT_TYPE* value); + + int DLLEXPORT ENgetresultindex(int type, int index, int *value); + +/******************************************************************** + + Analysis Options Functions + +********************************************************************/ + + int DLLEXPORT ENgetoption(int option, EN_API_FLOAT_TYPE *value); + + int DLLEXPORT ENsetoption(int option, EN_API_FLOAT_TYPE value); + + int DLLEXPORT ENgetflowunits(int *units); + + int DLLEXPORT ENsetflowunits(int units); + + int DLLEXPORT ENgettimeparam(int param, long *value); + + int DLLEXPORT ENsettimeparam(int param, long value); + + int DLLEXPORT ENgetqualinfo(int *qualType, char *chemName, char *chemUnits, + int *traceNode); + + int DLLEXPORT ENgetqualtype(int *qualType, int *traceNode); + + int DLLEXPORT ENsetqualtype(int qualType, char *chemName, char *chemUnits, + char *traceNode); + +/******************************************************************** + + Node Functions + +********************************************************************/ + + int DLLEXPORT ENaddnode(char *id, int nodeType, int *index); + + int DLLEXPORT ENdeletenode(int index, int actionCode); + + int DLLEXPORT ENgetnodeindex(char *id, int *index); + + int DLLEXPORT ENgetnodeid(int index, char *id); + + int DLLEXPORT ENsetnodeid(int index, char *newid); + + int DLLEXPORT ENgetnodetype(int index, int *nodeType); + + int DLLEXPORT ENgetnodevalue(int index, int property, EN_API_FLOAT_TYPE *value); + + int DLLEXPORT ENsetnodevalue(int index, int property, EN_API_FLOAT_TYPE value); + + int DLLEXPORT ENsetjuncdata(int index, EN_API_FLOAT_TYPE elev, + EN_API_FLOAT_TYPE dmnd, char *dmndpat); + + int DLLEXPORT ENsettankdata(int index, EN_API_FLOAT_TYPE elev, + EN_API_FLOAT_TYPE initlvl, EN_API_FLOAT_TYPE minlvl, + EN_API_FLOAT_TYPE maxlvl, EN_API_FLOAT_TYPE diam, + EN_API_FLOAT_TYPE minvol, char *volcurve); + + int DLLEXPORT ENgetcoord(int index, double *x, double *y); + + int DLLEXPORT ENsetcoord(int index, double x, double y); + +/******************************************************************** + + Nodal Demand Functions + +********************************************************************/ + + int DLLEXPORT ENgetdemandmodel(int *model, EN_API_FLOAT_TYPE *pmin, + EN_API_FLOAT_TYPE *preq, EN_API_FLOAT_TYPE *pexp); + + int DLLEXPORT ENsetdemandmodel(int model, EN_API_FLOAT_TYPE pmin, + EN_API_FLOAT_TYPE preq, EN_API_FLOAT_TYPE pexp); + + int DLLEXPORT ENadddemand(int nodeIndex, EN_API_FLOAT_TYPE baseDemand, + char *demandPattern, char *demandName); + + int DLLEXPORT ENdeletedemand(int nodeIndex, int demandIndex); + + int DLLEXPORT ENgetnumdemands(int nodeIndex, int *numDemands); + + int DLLEXPORT ENgetdemandindex(int nodeIndex, char *demandName, int *demandIndex); + + int DLLEXPORT ENgetbasedemand(int nodeIndex, int demandIndex, + EN_API_FLOAT_TYPE *baseDemand); + + int DLLEXPORT ENsetbasedemand(int nodeIndex, int demandIndex, + EN_API_FLOAT_TYPE baseDemand); + + int DLLEXPORT ENgetdemandpattern(int nodeIndex, int demandIndex, int *patIndex); + + int DLLEXPORT ENsetdemandpattern(int nodeIndex, int demandIndex, int patIndex); + + int DLLEXPORT ENgetdemandname(int nodeIndex, int demandIndex, char *demandName); + + int DLLEXPORT ENsetdemandname(int nodeIndex, int demandIndex, char *demandName); + +/******************************************************************** + + Link Functions + +********************************************************************/ + + int DLLEXPORT ENaddlink(char *id, int linkType, char *fromNode, char *toNode, int *index); + + int DLLEXPORT ENdeletelink(int index, int actionCode); + + int DLLEXPORT ENgetlinkindex(char *id, int *index); + + int DLLEXPORT ENgetlinkid(int index, char *id); + + int DLLEXPORT ENsetlinkid(int index, char *newid); + + int DLLEXPORT ENgetlinktype(int index, int *linkType); + + int DLLEXPORT ENsetlinktype(int *index, int linkType, int actionCode); + + int DLLEXPORT ENgetlinknodes(int index, int *node1, int *node2); + + int DLLEXPORT ENsetlinknodes(int index, int node1, int node2); + + int DLLEXPORT ENgetlinkvalue(int index, int property, EN_API_FLOAT_TYPE *value); + + int DLLEXPORT ENsetlinkvalue(int index, int property, EN_API_FLOAT_TYPE value); + + int DLLEXPORT ENsetpipedata(int index, EN_API_FLOAT_TYPE length, + EN_API_FLOAT_TYPE diam, EN_API_FLOAT_TYPE rough, + EN_API_FLOAT_TYPE mloss); + + int DLLEXPORT ENgetvertexcount(int index, int *count); + + int DLLEXPORT ENgetvertex(int index, int vertex, double *x, double *y); + + int DLLEXPORT ENsetvertices(int index, double *x, double *y, int count); + +/******************************************************************** + + Pump Functions + +********************************************************************/ + + int DLLEXPORT ENgetpumptype(int linkIndex, int *pumpType); + + int DLLEXPORT ENgetheadcurveindex(int linkIndex, int *curveIndex); + + int DLLEXPORT ENsetheadcurveindex(int linkIndex, int curveIndex); + +/******************************************************************** + + Time Pattern Functions + +********************************************************************/ + + int DLLEXPORT ENaddpattern(char *id); + + int DLLEXPORT ENdeletepattern(int index); + + int DLLEXPORT ENgetpatternindex(char *id, int *index); + + int DLLEXPORT ENgetpatternid(int index, char *id); + + int DLLEXPORT ENsetpatternid(int index, char *id); + + int DLLEXPORT ENgetpatternlen(int index, int *len); + + int DLLEXPORT ENgetpatternvalue(int index, int period, EN_API_FLOAT_TYPE *value); + + int DLLEXPORT ENsetpatternvalue(int index, int period, EN_API_FLOAT_TYPE value); + + int DLLEXPORT ENgetaveragepatternvalue(int index, EN_API_FLOAT_TYPE *value); + + int DLLEXPORT ENsetpattern(int index, EN_API_FLOAT_TYPE *values, int len); + +/******************************************************************** + + Data Curve Functions + +********************************************************************/ + + int DLLEXPORT ENaddcurve(char *id); + + int DLLEXPORT ENdeletecurve(int index); + + int DLLEXPORT ENgetcurveindex(char *id, int *index); + + int DLLEXPORT ENgetcurveid(int index, char *id); + + int DLLEXPORT ENsetcurveid(int index, char *id); + + int DLLEXPORT ENgetcurvelen(int index, int *len); + + int DLLEXPORT ENgetcurvetype(int index, int *type); + + int DLLEXPORT ENgetcurvevalue(int curveIndex, int pointIndex, + EN_API_FLOAT_TYPE *x, EN_API_FLOAT_TYPE *y); + + int DLLEXPORT ENsetcurvevalue(int curveIndex, int pointIndex, + EN_API_FLOAT_TYPE x, EN_API_FLOAT_TYPE y); + + int DLLEXPORT ENgetcurve(int index, char* id, int *nPoints, + EN_API_FLOAT_TYPE *xValues, EN_API_FLOAT_TYPE *yValues); + + int DLLEXPORT ENsetcurve(int index, EN_API_FLOAT_TYPE *xValues, + EN_API_FLOAT_TYPE *yValues, int nPoints); + +/******************************************************************** + + Simple Controls Functions + +********************************************************************/ + + int DLLEXPORT ENaddcontrol(int type, int linkIndex, EN_API_FLOAT_TYPE setting, + int nodeIndex, EN_API_FLOAT_TYPE level, int *index); + + int DLLEXPORT ENdeletecontrol(int index); + + int DLLEXPORT ENgetcontrol(int index, int *type, int *linkIndex, + EN_API_FLOAT_TYPE *setting, int *nodeIndex, EN_API_FLOAT_TYPE *level); + + int DLLEXPORT ENsetcontrol(int index, int type, int linkIndex, + EN_API_FLOAT_TYPE setting, int nodeIndex, EN_API_FLOAT_TYPE level); + + +/******************************************************************** + + Rule-Based Controls Functions + +********************************************************************/ + + int DLLEXPORT ENaddrule(char *rule); + + int DLLEXPORT ENdeleterule(int index); + + int DLLEXPORT ENgetrule(int index, int *nPremises, int *nThenActions, + int *nElseActions, EN_API_FLOAT_TYPE *priority); + + int DLLEXPORT ENgetruleID(int index, char* id); + + int DLLEXPORT ENgetpremise(int ruleIndex, int premiseIndex, int *logop, + int *object, int *objIndex, int *variable, + int *relop, int *status, EN_API_FLOAT_TYPE *value); + + int DLLEXPORT ENsetpremise(int ruleIndex, int premiseIndex, int logop, + int object, int objIndex, int variable, int relop, + int status, EN_API_FLOAT_TYPE value); + + int DLLEXPORT ENsetpremiseindex(int ruleIndex, int premiseIndex, int objIndex); + + int DLLEXPORT ENsetpremisestatus(int ruleIndex, int premiseIndex, int status); + + int DLLEXPORT ENsetpremisevalue(int ruleIndex, int premiseIndex, + EN_API_FLOAT_TYPE value); + + int DLLEXPORT ENgetthenaction(int ruleIndex, int actionIndex, int *linkIndex, + int *status, EN_API_FLOAT_TYPE *setting); + + int DLLEXPORT ENsetthenaction(int ruleIndex, int actionIndex, int linkIndex, + int status, EN_API_FLOAT_TYPE setting); + + int DLLEXPORT ENgetelseaction(int ruleIndex, int actionIndex, int *linkIndex, + int *status, EN_API_FLOAT_TYPE *setting); + + int DLLEXPORT ENsetelseaction(int ruleIndex, int actionIndex, int linkIndex, + int status, EN_API_FLOAT_TYPE setting); + + int DLLEXPORT ENsetrulepriority(int index, EN_API_FLOAT_TYPE priority); + + #if defined(__cplusplus) + } + #endif + +#endif //EPANET2_H diff --git a/SRC_engines/build/_CPack_Packages/win64/TGZ/EPANET-2.2.0-win64/include/epanet2_2.h b/SRC_engines/build/_CPack_Packages/win64/TGZ/EPANET-2.2.0-win64/include/epanet2_2.h new file mode 100644 index 0000000..cbfece3 --- /dev/null +++ b/SRC_engines/build/_CPack_Packages/win64/TGZ/EPANET-2.2.0-win64/include/epanet2_2.h @@ -0,0 +1,1786 @@ +/** @file epanet2_2.h + @see http://github.com/openwateranalytics/epanet + */ + +/* + ****************************************************************************** + Project: OWA EPANET + Version: 2.2 + Module: epanet2.h + Description: API function declarations + Authors: see AUTHORS + Copyright: see AUTHORS + License: see LICENSE + Last Updated: 10/29/2019 + ****************************************************************************** + */ + +#ifndef EPANET2_2_H +#define EPANET2_2_H + +#ifdef epanet_py_EXPORTS + #define DLLEXPORT +#else + #ifndef DLLEXPORT + #ifdef _WIN32 + #ifdef epanet2_EXPORTS + #define DLLEXPORT __declspec(dllexport) __stdcall + #else + #define DLLEXPORT __declspec(dllimport) __stdcall + #endif + #elif defined(__CYGWIN__) + #define DLLEXPORT __stdcall + #else + #define DLLEXPORT + #endif + #endif +#endif + +#include "epanet2_enums.h" + +// --- Declare the EPANET toolkit functions +#if defined(__cplusplus) +extern "C" { +#endif + +/** + @brief The EPANET Project wrapper object +*/ +typedef struct Project *EN_Project; + +/******************************************************************** + + Project Functions + +********************************************************************/ + + /** + @brief Creates an EPANET project. + @param[out] ph an EPANET project handle that is passed into all other API functions. + @return an error code. + + EN_createproject must be called before any other API functions are used. + */ + int DLLEXPORT EN_createproject(EN_Project *ph); + + /** + @brief Deletes a currently opened EPANET project. + @param[in,out] ph an EPANET project handle which is returned as NULL. + @return an error code. + + EN_deleteproject should be called after all network analysis has been completed. + */ + int DLLEXPORT EN_deleteproject(EN_Project ph); + + /** + @brief Runs a complete EPANET simulation. + @param ph an EPANET project handle. + @param inpFile the name of an existing EPANET-formatted input file. + @param rptFile the name of a report file to be created (or "" if not needed) + @param outFile the name of a binary output file to be created (or "" if not needed) + @param pviewprog a callback function that takes a character string (char *) as its only parameter. + @return an error code + + The callback function should reside in and be used by the calling code to display + the progress messages that EPANET generates as it carries out its computations. Here is + an example of a such a function that displays progress messages to stdout: + \code {.c} + void writeConsole(char *s) + { + fprintf(stdout, "\n%s", s); + } + \endcode + It would be passed into EN_runproject as `&writeConsole`. If this feature is not needed then + the pviewprog argument should be `NULL`. + */ + int DLLEXPORT EN_runproject(EN_Project ph, const char *inpFile, const char *rptFile, + const char *outFile, void (*pviewprog)(char *)); + + /** + @brief Initializes an EPANET project. + @param ph an EPANET project handle. + @param rptFile the name of a report file to be created (or "" if not needed). + @param outFile the name of a binary output file to be created (or "" if not needed). + @param unitsType the choice of flow units (see @ref EN_FlowUnits). + @param headLossType the choice of head loss formula (see @ref EN_HeadLossType). + @return an error code. + + This function should be called immediately after ::EN_createproject if an EPANET-formatted input + file will not be used to supply network data. If the project receives it's network data + from an input file then there is no need to call this function. + */ + int DLLEXPORT EN_init(EN_Project ph, const char *rptFile, const char *outFile, + int unitsType, int headLossType); + + /** + @brief Opens an EPANET input file & reads in network data. + @param ph an EPANET project handle. + @param inpFile the name of an existing EPANET-formatted input file. + @param rptFile the name of a report file to be created (or "" if not needed). + @param outFile the name of a binary output file to be created (or "" if not needed). + @return an error code. + + This function should be called immediately after ::EN_createproject if an EPANET-formatted + input file will be used to supply network data. + */ + int DLLEXPORT EN_open(EN_Project ph, const char *inpFile, const char *rptFile, + const char *outFile); + + /** + @brief Retrieves the title lines of the project + @param ph an EPANET project handle. + @param[out] out_line1 first title line + @param[out] out_line2 second title line + @param[out] out_line3 third title line + @return an error code + */ + int DLLEXPORT EN_gettitle(EN_Project ph, char *out_line1, char *out_line2, char *out_line3); + + /** + @brief Sets the title lines of the project + @param ph an EPANET project handle. + @param line1 first title line + @param line2 second title line + @param line3 third title line + @return an error code + */ + int DLLEXPORT EN_settitle(EN_Project ph, char *line1, char *line2, char *line3); + + /** + @brief Retrieves a descriptive comment assigned to a Node, Link, Pattern or Curve. + @param ph an EPANET project handle. + @param object a type of object (either EN_NODE, EN_LINK, EN_TIMEPAT or EN_CURVE) + @param index the object's index starting from 1 + @param[out] out_comment the comment string assigned to the object + @return an error code + */ + int DLLEXPORT EN_getcomment(EN_Project ph, int object, int index, char *out_comment); + + /** + @brief Assigns a descriptive comment to a Node, Link, Pattern or Curve. + @param ph an EPANET project handle. + @param object a type of object (either EN_NODE, EN_LINK, EN_TIMEPAT or EN_CURVE) + @param index the object's index starting from 1 + @param[out] comment the comment string assigned to the object + @return an error code + */ + int DLLEXPORT EN_setcomment(EN_Project ph, int object, int index, char *comment); + + /** + @brief Retrieves the number of objects of a given type in a project. + @param ph an EPANET project handle. + @param object a type of object to count (see @ref EN_CountType) + @param[out] count number of objects of the specified type + @return an error code + */ + int DLLEXPORT EN_getcount(EN_Project ph, int object, int *count); + + /** + @brief Saves a project's data to an EPANET-formatted text file. + @param ph an EPANET project handle. + @param filename the name of the file to create. + @return Error code + */ + int DLLEXPORT EN_saveinpfile(EN_Project ph, const char *filename); + + /** + @brief Closes a project and frees all of its memory. + @param ph an EPANET project handle. + @return Error code + + This function clears all existing data from a project but does not delete the + project, so it can be re-used with another set of network data. Use ::EN_deleteproject + to actually delete a project from memory. + */ + int DLLEXPORT EN_close(EN_Project ph); + + /******************************************************************** + + Hydraulic Analysis Functions + + ********************************************************************/ + + /** + @brief Runs a complete hydraulic simulation with results for all time periods + written to a temporary hydraulics file. + @param ph an EPANET project handle. + @return an error code. + + Use ::EN_solveH to generate a complete hydraulic solution which can stand alone + or be used as input to a water quality analysis. This function will not allow one to + examine intermediate hydraulic results as they are generated. It can also be followed by calls + to ::EN_saveH and ::EN_report to write hydraulic results to the report file. + + The sequence ::EN_openH - ::EN_initH - ::EN_runH - ::EN_nextH - ::EN_closeH + can be used instead to gain access to results at intermediate time periods and + directly adjust link status and control settings as a simulation proceeds. + + Example: + \code {.c} + EN_Project ph; + EN_createproject(&ph); + EN_open(ph, "net1.inp", "net1.rpt", ""); + EN_solveH(ph); + EN_solveQ(ph); + EN_report(ph); + EN_deleteproject(ph); + \endcode + */ + int DLLEXPORT EN_solveH(EN_Project ph); + + /** + @brief Uses a previously saved binary hydraulics file to supply a project's hydraulics. + @param ph an EPANET project handle. + @param filename the name of the binary file containing hydraulic results. + @return an error code. + + Call this function to re-use a set of hydraulic analysis results saved previously. This + can save computational time if water quality analyses are being made under the same set + of hydraulic conditions. + + Do not call this function while the hydraulics solver is open. + */ + int DLLEXPORT EN_usehydfile(EN_Project ph, const char *filename); + + /** + @brief Opens a project's hydraulic solver. + @param ph an EPANET project handle. + @return an error code. + + Call ::EN_openH prior to running the first hydraulic analysis using the + ::EN_initH - ::EN_runH - ::EN_nextH sequence. Multiple analyses can be made before + calling ::EN_closeH to close the hydraulic solver. + + Do not call this function if ::EN_solveH is being used to run a complete hydraulic + analysis or if hydraulics are being supplied by a previously saved hydraulics file + using ::EN_usehydfile. + */ + int DLLEXPORT EN_openH(EN_Project ph); + + /** + @brief Initializes a network prior to running a hydraulic analysis. + @param ph an EPANET project handle. + @param initFlag a 2-digit initialization flag (see @ref EN_InitHydOption). + @return an error code. + + This function initializes storage tank levels, link status and settings, and + the simulation time clock prior to running a hydraulic analysis. + + The initialization flag is a two digit number where the 1st (left) digit + indicates if link flows should be re-initialized (1) or not (0), and the + 2nd digit indicates if hydraulic results should be saved to a temporary + binary hydraulics file (1) or not (0). + + Be sure to call ::EN_initH prior to running a hydraulic analysis using a + ::EN_runH - ::EN_nextH loop. + + Choose to save hydraulics results if you will be: + - making a subsequent water quality run, + - using ::EN_report to generate a report + - using ::EN_savehydfile to save the binary hydraulics file. + + There is no need to save hydraulics if you will be writing custom code to + process hydraulic results as they are generated using the functions ::EN_getnodevalue + and ::EN_getlinkvalue. + */ + int DLLEXPORT EN_initH(EN_Project ph, int initFlag); + + /** + @brief Computes a hydraulic solution for the current point in time. + @param ph an EPANET project handle. + @param[out] currentTime the current simulation time in seconds. + @return an error or warning code. + + This function is used in a loop with ::EN_nextH to run an extended period hydraulic + simulation. This process automatically updates the simulation clock time so \b currentTime + should be treated as a read-only variable. + + ::EN_initH must have been called prior to running the ::EN_runH - ::EN_nextH loop. + + See ::EN_nextH for an example of using this function. + */ + int DLLEXPORT EN_runH(EN_Project ph, long *currentTime); + + /** + @brief Determines the length of time until the next hydraulic event occurs in an + extended period simulation. + @param ph an EPANET project handle. + @param[out] tStep the time (in seconds) until the next hydraulic event or 0 if at + the end of the full simulation duration. + @return an error code. + + This function is used in a loop with ::EN_runH to run an extended period hydraulic + simulation. + + The value of \b tstep should be treated as a read-only variable. It is automatically + computed as the smaller of: + - the time interval until the next hydraulic time step begins + - the time interval until the next reporting time step begins + - the time interval until the next change in demands occurs + - the time interval until a tank becomes full or empty + - the time interval until a control or rule fires. + + Example: + \code {.c} + long t, tstep; + EN_openH(ph); + EN_initH(ph, EN_NOSAVE); + do { + EN_runH(ph, &t); + // Retrieve hydraulic results for time t + EN_nextH(ph, &tstep); + } while (tstep > 0); + EN_closeH(ph); + \endcode + */ + int DLLEXPORT EN_nextH(EN_Project ph, long *tStep); + + /** + @brief Transfers a project's hydraulics results from its temporary hydraulics file + to its binary output file, where results are only reported at uniform reporting intervals. + @param ph an EPANET project handle. + @return an error code. + + ::EN_saveH is used when only a hydraulic analysis is run and results at uniform reporting + intervals need to be transferred to a project's binary output file. Such would be the case + when results are to be written in formatted fashion to the project's report file using ::EN_report. + */ + int DLLEXPORT EN_saveH(EN_Project ph); + + /** + @brief Saves a project's temporary hydraulics file to disk. + @param ph an EPANET project handle. + @param filename the name of the file to be created. + @return an error code. + + Use this function to save the current set of hydraulics results to a file, either for + post-processing or to be used at a later time by calling the ::EN_usehydfile function. + + The hydraulics file contains nodal demands and heads and link flows, status, and settings + for all hydraulic time steps, even intermediate ones. + + Before calling this function hydraulic results must have been generated and saved by having + called ::EN_solveH or the ::EN_initH - ::EN_runH - ::EN_nextH sequence with the initflag + argument of ::EN_initH set to \b EN_SAVE or \b EN_SAVE_AND_INIT. + */ + int DLLEXPORT EN_savehydfile(EN_Project ph, const char *filename); + + /** + @brief Closes the hydraulic solver freeing all of its allocated memory. + @return an error code. + + Call ::EN_closeH after all hydraulics analyses have been made using + ::EN_initH - ::EN_runH - ::EN_nextH. Do not call this function if ::EN_solveH is being used. + */ + int DLLEXPORT EN_closeH(EN_Project ph); + + /******************************************************************** + + Water Quality Analysis Functions + + ********************************************************************/ + + /** + @brief Runs a complete water quality simulation with results at uniform + reporting intervals written to the project's binary output file. + @param ph an EPANET project handle. + @return an error code. + + A hydraulic analysis must have been run and saved to a hydraulics file before + calling ::EN_solveQ. This function will not allow one to examine intermediate water + quality results as they are generated. It can be followed by a call to ::EN_report + to write all hydraulic and water quality results to a formatted report file. + + One can instead use the ::EN_openQ - ::EN_initQ - ::EN_runQ - ::EN_nextQ - ::EN_closeQ + sequence to gain access to gain access to water quality results at intermediate time + periods. + + Example: see ::EN_solveH. + */ + int DLLEXPORT EN_solveQ(EN_Project ph); + + /** + @brief Opens a project's water quality solver. + @param ph n EPANET project handle. + @return an error code. + + Call ::EN_openQ prior to running the first water quality analysis using an + ::EN_initQ - ::EN_runQ - ::EN_nextQ (or ::EN_stepQ) sequence. Multiple water + quality analyses can be made before calling ::EN_closeQ to close the water + quality solver. + + Do not call this function if a complete water quality analysis will be made + using ::EN_solveQ. + */ + int DLLEXPORT EN_openQ(EN_Project ph); + + /** + @brief Initializes a network prior to running a water quality analysis. + @param ph an EPANET project handle. + @param saveFlag set to \b EN_SAVE (1) if results are to be saved to the project's + binary output file, or to \b EN_NOSAVE (0) if not. + @return an error code. + + Call ::EN_initQ prior to running a water quality analysis using ::EN_runQ in + conjunction with either ::EN_nextQ or ::EN_stepQ. + + ::EN_openQ must have been called prior to calling ::EN_initQ. + + Do not call ::EN_initQ if a complete water quality analysis will be made using ::EN_solveQ. + */ + int DLLEXPORT EN_initQ(EN_Project ph, int saveFlag); + + /** + @brief Makes hydraulic and water quality results at the start of the current time + period available to a project's water quality solver. + @param ph an EPANET project handle. + @param[out] currentTime current simulation time in seconds. + @return an error code. + + Use ::EN_runQ along with ::EN_nextQ in a loop to access water quality results at the + start of each hydraulic period in an extended period simulation. Or use it in a loop + with ::EN_stepQ to access results at the start of each water quality time step. See + each of these functions for examples of how to code such loops. + + ::EN_initQ must have been called prior to running an ::EN_runQ - ::EN_nextQ + (or ::EN_stepQ) loop. + + The current time of the simulation is determined from information saved with the + hydraulic analysis that preceded the water quality analysis. Treat it as a read-only + variable. + */ + int DLLEXPORT EN_runQ(EN_Project ph, long *currentTime); + + /** + @brief Advances a water quality simulation over the time until the next hydraulic event. + @param ph an EPANET project handle. + @param[out] tStep time (in seconds) until the next hydraulic event or 0 if at the end + of the full simulation duration. + @return an error code. + + This function is used in a loop with ::EN_runQ to perform an extended period water + quality analysis. It reacts and routes a project's water quality constituent over a + time step determined by when the next hydraulic event occurs. Use ::EN_stepQ instead + if you wish to generate results over each water quality time step. + + The value of \b tStep is determined from information produced by the hydraulic analysis + that preceded the water quality analysis. Treat it as a read-only variable. + + Example: + \code {.c} + long t, tStep; + EN_solveH(ph); // Generate & save hydraulics + EN_openQ(ph); + EN_initQ(ph, EN_NOSAVE); + do { + EN_runQ(ph, &t); + // Monitor results at time t, which + // begins a new hydraulic time period + EN_nextQ(ph, &tStep); + } while (tStep > 0); + EN_closeQ(ph); + \endcode + */ + int DLLEXPORT EN_nextQ(EN_Project ph, long *tStep); + + /** + @brief Advances a water quality simulation by a single water quality time step. + @param ph an EPANET project handle. + @param[out] timeLeft time left (in seconds) to the overall simulation duration. + @return an error code. + + This function is used in a loop with ::EN_runQ to perform an extended period water + quality simulation. It allows one to generate water quality results at each water + quality time step of the simulation, rather than over each hydraulic event period + as with ::EN_nextQ. + + Use the argument \b timeLeft to determine when no more calls to ::EN_runQ are needed + because the end of the simulation period has been reached (i.e., when \b timeLeft = 0). + */ + int DLLEXPORT EN_stepQ(EN_Project ph, long *timeLeft); + + /** + @brief Closes the water quality solver, freeing all of its allocated memory. + @param ph an EPANET project handle. + @return an error code. + + Call ::EN_closeQ after all water quality analyses have been made using the + ::EN_initQ - ::EN_runQ - ::EN_nextQ (or ::EN_stepQ) sequence of function calls. + + Do not call this function if ::EN_solveQ is being used. + */ + int DLLEXPORT EN_closeQ(EN_Project ph); + + /******************************************************************** + + Reporting Functions + + ********************************************************************/ + + /** + @brief Writes a line of text to a project's report file. + @param ph an EPANET project handle. + @param line a text string to write. + @return an error code. + */ + int DLLEXPORT EN_writeline(EN_Project ph, char *line); + + /** + @brief Writes simulation results in a tabular format to a project's report file. + @param ph an EPANET project handle. + @return an error code + + Either a full hydraulic analysis or full hydraulic and water quality analysis must + have been run, with results saved to file, before ::EN_report is called. In the + former case, ::EN_saveH must also be called first to transfer results from the + project's intermediate hydraulics file to its output file. + + The format of the report is controlled by commands issued with ::EN_setreport. + */ + int DLLEXPORT EN_report(EN_Project ph); + + /** + @brief Copies the current contents of a project's report file to another file. + @param ph an EPANET project handle. + @param filename the full path name of the destination file. + @return an error code. + + This function allows toolkit clients to retrieve the contents of a project's + report file while the project is still open. + */ + int DLLEXPORT EN_copyreport(EN_Project ph, char *filename); + + /** + @brief Clears the contents of a project's report file. + @param ph an EPANET project handle. + @return an error code. + */ + int DLLEXPORT EN_clearreport(EN_Project ph); + + /** + @brief Resets a project's report options to their default values. + @param ph an EPANET project handle. + @return an error code + + After calling this function the default reporting options are in effect. These are: + - no status report + - no energy report + - no nodes reported on + - no links reported on + - node variables reported to 2 decimal places + - link variables reported to 2 decimal places (3 for friction factor) + - node variables reported are elevation, head, pressure, and quality + - link variables reported are flow, velocity, and head loss. + */ + int DLLEXPORT EN_resetreport(EN_Project ph); + + /** + @brief Processes a reporting format command. + @param ph an EPANET project handle. + @param format a report formatting command. + @return an error code + + Acceptable report formatting commands are described in the @ref ReportPage section of + the @ref InpFile topic. + + Formatted results of a simulation can be written to a project's report file + using the ::EN_report function. + */ + int DLLEXPORT EN_setreport(EN_Project ph, char *format); + + /** + @brief Sets the level of hydraulic status reporting. + @param ph an EPANET project handle. + @param level a status reporting level code (see @ref EN_StatusReport). + @return an error code. + + Status reporting writes changes in the hydraulics status of network elements to a + project's report file as a hydraulic simulation unfolds. There are three levels + of reporting: \b EN_NO_REPORT (no status reporting), \b EN_NORMAL_REPORT (normal + reporting) \b EN_FULL_REPORT (full status reporting). + + The full status report contains information at each trial of the solution to the + system hydraulic equations at each time step of a simulation. It is useful mainly + for debugging purposes. + + If many hydraulic analyses will be run in the application it is recommended that + status reporting be turned off (level = EN_NO_REPORT). + */ + int DLLEXPORT EN_setstatusreport(EN_Project ph, int level); + + /** + @brief Retrieves the toolkit API version number. + @param[out] version the version of the OWA-EPANET toolkit. + @return an error code. + + The version number is to be interpreted with implied decimals, i.e., + "20100" == "2(.)01(.)00" + */ + int DLLEXPORT EN_getversion(int *version); + + /** + @brief Returns the text of an error message generated by an error code. + @param errcode an error code. + @param[out] out_errmsg the error message generated by the error code + @param maxLen maximum number of characters that errmsg can hold + @return an error code + + Error message strings should be at least @ref EN_SizeLimits "EN_MAXMSG" characters in length. + */ + int DLLEXPORT EN_geterror(int errcode, char *out_errmsg, int maxLen); + + /** + @brief Retrieves a particular simulation statistic. + @param ph an EPANET project handle. + @param type the type of statistic to retrieve (see @ref EN_AnalysisStatistic). + @param[out] value the value of the statistic. + @return an error code + */ + int DLLEXPORT EN_getstatistic(EN_Project ph, int type, double* value); + + /** + @brief Retrieves the order in which a node or link appears in an @ref OutFile "output file". + @param ph an EPANET project handle. + @param type a type of element (either @ref EN_NODE or @ref EN_LINK). + @param index the element's current index (starting from 1). + @param[out] value the order in which the element's results were written to file. + @return an error code. + + If the element does not appear in the file then its result index is 0. + + This function can be used to correctly retrieve results from an EPANET binary output file + after the order of nodes or links in a network's database has been changed due to editing + operations. + */ + int DLLEXPORT EN_getresultindex(EN_Project ph, int type, int index, int *value); + + /******************************************************************** + + Analysis Options Functions + + ********************************************************************/ + + /** + @brief Retrieves the value of an analysis option. + @param ph an EPANET project handle. + @param option a type of analysis option (see @ref EN_Option). + @param[out] value the current value of the option. + @return an error code + */ + int DLLEXPORT EN_getoption(EN_Project ph, int option, double *value); + + /** + @brief Sets the value for an anlysis option. + @param ph an EPANET project handle. + @param option a type of analysis option (see @ref EN_Option). + @param value the new value assigned to the option. + @return an error code. + @see EN_Option + */ + int DLLEXPORT EN_setoption(EN_Project ph, int option, double value); + + /** + @brief Retrieves a project's flow units. + @param ph an EPANET project handle. + @param[out] units a flow units code (see @ref EN_FlowUnits) + @return an error code. + + Flow units in liters or cubic meters implies that SI metric units are used for all + other quantities in addition to flow. Otherwise US Customary units are employed. + */ + int DLLEXPORT EN_getflowunits(EN_Project ph, int *units); + + /** + @brief Sets a project's flow units. + @param ph an EPANET project handle. + @param units a flow units code (see @ref EN_FlowUnits) + @return an error code. + + Flow units in liters or cubic meters implies that SI metric units are used for all + other quantities in addition to flow. Otherwise US Customary units are employed. + */ + int DLLEXPORT EN_setflowunits(EN_Project ph, int units); + + /** + @brief Retrieves the value of a time parameter. + @param ph an EPANET project handle. + @param param a time parameter code (see @ref EN_TimeParameter). + @param[out] value the current value of the time parameter (in seconds). + @return an error code. + */ + int DLLEXPORT EN_gettimeparam(EN_Project ph, int param, long *value); + + /** + @brief Sets the value of a time parameter. + @param ph an EPANET project handle. + @param param a time parameter code (see @ref EN_TimeParameter). + @param value the new value of the time parameter (in seconds) + @return an error code. + */ + int DLLEXPORT EN_settimeparam(EN_Project ph, int param, long value); + + /** + @brief Gets information about the type of water quality analysis requested. + @param ph an EPANET project handle. + @param[out] qualType type of analysis to run (see @ref EN_QualityType). + @param[out] out_chemName name of chemical constituent. + @param[out] out_chemUnits concentration units of the constituent. + @param[out] traceNode index of the node being traced (if applicable). + @return an error code. + */ + int DLLEXPORT EN_getqualinfo(EN_Project ph, int *qualType, char *out_chemName, + char *out_chemUnits, int *traceNode); + + /** + @brief Retrieves the type of water quality analysis to be run. + @param ph an EPANET project handle. + @param[out] qualType the type of analysis to run (see @ref EN_QualityType). + @param[out] traceNode the index of node being traced, if qualType = EN_TRACE. + @return an error code. + */ + int DLLEXPORT EN_getqualtype(EN_Project ph, int *qualType, int *traceNode); + + /** + @brief Sets the type of water quality analysis to run. + @param ph an EPANET project handle. + @param qualType the type of analysis to run (see @ref EN_QualityType). + @param chemName the name of the quality constituent. + @param chemUnits the concentration units of the constituent. + @param traceNode the ID name of the node being traced if qualType = EN_TRACE. + @return an error code. + + Chemical name and units can be an empty string if the analysis is not for a chemical. + The same holds for the trace node if the analysis is not for source tracing. + + Note that the trace node is specified by ID name and not by index. + */ + int DLLEXPORT EN_setqualtype(EN_Project ph, int qualType, char *chemName, + char *chemUnits, char *traceNode); + + /******************************************************************** + + Node Functions + + ********************************************************************/ + + /** + @brief Adds a new node to a project. + @param ph an EPANET project handle. + @param id the ID name of the node to be added. + @param nodeType the type of node being added (see @ref EN_NodeType) + @param[out] index the index of the newly added node + @return an error code. + + When a new node is created all of its properties (see @ref EN_NodeProperty) are set to 0. + */ + int DLLEXPORT EN_addnode(EN_Project ph, char *id, int nodeType, int *index); + + /** + @brief Deletes a node from a project. + @param ph an EPANET project handle. + @param index the index of the node to be deleted. + @param actionCode the action taken if any control contains the node and its links. + @return an error code. + + If \b actionCode is \b EN_UNCONDITIONAL then the node, its incident links and all + simple and rule-based controls that contain them are deleted. If set to + \b EN_CONDITIONAL then the node is not deleted if it or its incident links appear + in any controls and error code 261 is returned. + + */ + int DLLEXPORT EN_deletenode(EN_Project ph, int index, int actionCode); + + /** + @brief Gets the index of a node given its ID name. + @param ph an EPANET project handle. + @param id a node ID name. + @param[out] index the node's index (starting from 1). + @return an error code + */ + int DLLEXPORT EN_getnodeindex(EN_Project ph, char *id, int *index); + + /** + @brief Gets the ID name of a node given its index. + @param ph an EPANET project handle. + @param index a node's index (starting from 1). + @param[out] out_id the node's ID name. + @return an error code + + The ID name must be sized to hold at least @ref EN_SizeLimits "EN_MAXID" characters. + */ + int DLLEXPORT EN_getnodeid(EN_Project ph, int index, char *out_id); + + /** + @brief Changes the ID name of a node. + @param ph an EPANET project handle. + @param index a node's index (starting from 1). + @param newid the new ID name for the node. + @return an error code. + + The ID name must not be longer than @ref EN_SizeLimits "EN_MAXID" characters. + */ + int DLLEXPORT EN_setnodeid(EN_Project ph, int index, char *newid); + + /** + @brief Retrieves a node's type given its index. + @param ph an EPANET project handle. + @param index a node's index (starting from 1). + @param[out] nodeType the node's type (see @ref EN_NodeType). + @return an error code. + */ + int DLLEXPORT EN_getnodetype(EN_Project ph, int index, int *nodeType); + + /** + @brief Retrieves a property value for a node. + @param ph an EPANET project handle. + @param index a node's index. + @param property the property to retrieve (see @ref EN_NodeProperty). + @param[out] value the current value of the property. + @return an error code. + + Values are returned in units that depend on the units used for flow rate + (see @ref Units). + */ + int DLLEXPORT EN_getnodevalue(EN_Project ph, int index, int property, double *value); + + /** + @brief Sets a property value for a node. + @param ph an EPANET project handle. + @param index a node's index (starting from 1). + @param property the property to set (see @ref EN_NodeProperty). + @param value the new value for the property. + @return an error code. + + Values are in units that depend on the units used for flow rate (see @ref Units). + */ + int DLLEXPORT EN_setnodevalue(EN_Project ph, int index, int property, double value); + + /** + @brief Sets a group of properties for a junction node. + @param ph an EPANET project handle. + @param index a junction node's index (starting from 1). + @param elev the value of the junction's elevation. + @param dmnd the value of the junction's primary base demand. + @param dmndpat the ID name of the demand's time pattern ("" for no pattern) + @return an error code. + + These properties have units that depend on the units used for flow rate (see @ref Units). + */ + int DLLEXPORT EN_setjuncdata(EN_Project ph, int index, double elev, double dmnd, + char *dmndpat); + + /** + @brief Sets a group of properties for a tank node. + @param ph an EPANET project handle. + @param index a tank node's index (starting from 1). + @param elev the tank's bottom elevation. + @param initlvl the initial water level in the tank. + @param minlvl the minimum water level for the tank. + @param maxlvl the maximum water level for the tank. + @param diam the tank's diameter (0 if a volume curve is supplied). + @param minvol the volume of the tank at its minimum water level. + @param volcurve the name of the tank's volume curve ("" for no curve) + @return an error code. + + These properties have units that depend on the units used for flow rate (see @ref Units). + */ + int DLLEXPORT EN_settankdata(EN_Project ph, int index, double elev, double initlvl, + double minlvl, double maxlvl, double diam, double minvol, char *volcurve); + + /** + @brief Gets the (x,y) coordinates of a node. + @param ph an EPANET project handle. + @param index a node index (starting from 1). + @param[out] x the node's X-coordinate value. + @param[out] y the node's Y-coordinate value. + @return an error code. + */ + int DLLEXPORT EN_getcoord(EN_Project ph, int index, double *x, double *y); + + /** + @brief Sets the (x,y) coordinates of a node. + @param ph an EPANET project handle. + @param index a node index (starting from 1). + @param x the node's X-coordinate value. + @param y the node's Y-coordinate value. + @return an error code. + */ + int DLLEXPORT EN_setcoord(EN_Project ph, int index, double x, double y); + + /******************************************************************** + + Nodal Demand Functions + + ********************************************************************/ + + /** + @brief Retrieves the type of demand model in use and its parameters. + @param ph an EPANET project handle. + @param[out] type Type of demand model (see @ref EN_DemandModel). + @param[out] pmin Pressure below which there is no demand. + @param[out] preq Pressure required to deliver full demand. + @param[out] pexp Pressure exponent in demand function. + @return an error code. + + Parameters pmin, preq, and \b pexp are only used when the demand model is \b EN_PDA. + */ + int DLLEXPORT EN_getdemandmodel(EN_Project ph, int *type, double *pmin, + double *preq, double *pexp); + + /** + @brief Sets the type of demand model to use and its parameters. + @param ph an EPANET project handle. + @param type Type of demand model (see @ref EN_DemandModel). + @param pmin Pressure below which there is no demand. + @param preq Pressure required to deliver full demand. + @param pexp Pressure exponent in demand function. + @return an error code. + + Set \b type to \b EN_DDA for a traditional demand driven analysis (in which case the + remaining three parameter values are ignored) or to \b EN_PDA for a pressure driven + analysis. In the latter case a node's demand is computed as: + > `Dfull * [ (P - pmin) / (preq - pmin) ] ^ pexp` + where `Dfull` is the full demand and `P` is the current pressure. + + Setting \b preq equal to \b pmin will result in a solution with the smallest amount of + demand reductions needed to insure that no node delivers positive demand at a pressure + below \b pmin. + */ + int DLLEXPORT EN_setdemandmodel(EN_Project ph, int type, double pmin, + double preq, double pexp); + + + /** + @brief appends a new demand to a junction node demands list. + @param ph an EPANET project handle. + @param nodeIndex the index of a node (starting from 1). + @param baseDemand the demand's base value. + @param demandPattern the name of a time pattern used by the demand + @param demandName the name of the demand's category + @return an error code. + + A NULL or blank string can be used for `demandPattern` and for `demandName` to indicate + that no time pattern or category name is associated with the demand. + */ + int DLLEXPORT EN_adddemand(EN_Project ph, int nodeIndex, double baseDemand, + char *demandPattern, char *demandName); + + /** + @brief deletes a demand from a junction node. + @param ph an EPANET project handle. + @param nodeIndex the index of a node (starting from 1). + @param demandIndex the position of the demand in the node's demands list (starting from 1). + @return an error code. + */ + int DLLEXPORT EN_deletedemand(EN_Project ph, int nodeIndex, int demandIndex); + + /** + @brief Retrieves the index of a node's named demand category + @param ph an EPANET project handle. + @param nodeIndex the index of a node (starting from 1) + @param demandName the name of a demand category for the node + @param[out] demandIndex the index of the demand being sought + @return an error code + */ + int DLLEXPORT EN_getdemandindex(EN_Project ph, int nodeIndex, char *demandName, + int *demandIndex); + + /** + @brief Retrieves the number of demand categories for a junction node. + @param ph an EPANET project handle. + @param nodeIndex the index of a node (starting from 1). + @param[out] numDemands the number of demand categories assigned to the node. + @return an error code. + */ + int DLLEXPORT EN_getnumdemands(EN_Project ph, int nodeIndex, int *numDemands); + + /** + @brief Gets the base demand for one of a node's demand categories. + @param ph an EPANET project handle. + @param nodeIndex a node's index (starting from 1). + @param demandIndex the index of a demand category for the node (starting from 1). + @param[out] baseDemand the category's base demand. + @return an error code. + */ + int DLLEXPORT EN_getbasedemand(EN_Project ph, int nodeIndex, int demandIndex, + double *baseDemand); + + /** + @brief Sets the base demand for one of a node's demand categories. + @param ph an EPANET project handle. + @param nodeIndex a node's index (starting from 1). + @param demandIndex the index of a demand category for the node (starting from 1). + @param baseDemand the new base demand for the category. + @return an error code. + */ + int DLLEXPORT EN_setbasedemand(EN_Project ph, int nodeIndex, int demandIndex, + double baseDemand); + + /** + @brief Retrieves the index of a time pattern assigned to one of a node's demand categories. + @param ph an EPANET project handle. + @param nodeIndex the node's index (starting from 1). + @param demandIndex the index of a demand category for the node (starting from 1). + @param[out] patIndex the index of the category's time pattern. + @return an error code. + + A returned pattern index of 0 indicates that no time pattern has been assigned to the + demand category. + */ + int DLLEXPORT EN_getdemandpattern(EN_Project ph, int nodeIndex, int demandIndex, + int *patIndex); + + /** + @brief Sets the index of a time pattern used for one of a node's demand categories. + @param ph an EPANET project handle. + @param nodeIndex a node's index (starting from 1). + @param demandIndex the index of one of the node's demand categories (starting from 1). + @param patIndex the index of the time pattern assigned to the category. + @return an error code. + + Specifying a pattern index of 0 indicates that no time pattern is assigned to the + demand category. + */ + int DLLEXPORT EN_setdemandpattern(EN_Project ph, int nodeIndex, int demandIndex, int patIndex); + + /** + @brief Retrieves the name of a node's demand category. + @param ph an EPANET project handle. + @param nodeIndex a node's index (starting from 1). + @param demandIndex the index of one of the node's demand categories (starting from 1). + @param[out] out_demandName The name of the selected category. + @return an error code. + + \b demandName must be sized to contain at least @ref EN_SizeLimits "EN_MAXID" characters. + */ + int DLLEXPORT EN_getdemandname(EN_Project ph, int nodeIndex, int demandIndex, char *out_demandName); + + /** + @brief Assigns a name to a node's demand category. + @param ph an EPANET project handle. + @param nodeIndex a node's index (starting from 1). + @param demandIdx the index of one of the node's demand categories (starting from 1). + @param demandName the new name assigned to the category. + @return Error code. + + The category name must contain no more than @ref EN_SizeLimits "EN_MAXID" characters. + */ + int DLLEXPORT EN_setdemandname(EN_Project ph, int nodeIndex, int demandIdx, char *demandName); + + /******************************************************************** + + Link Functions + + ********************************************************************/ + + /** + @brief Adds a new link to a project. + @param ph an EPANET project handle. + @param id the ID name of the link to be added. + @param linkType The type of link being added (see @ref EN_LinkType) + @param fromNode The ID name of the link's starting node. + @param toNode The ID name of the link's ending node. + @param[out] index the index of the newly added link. + @return an error code. + + A new pipe is assigned a diameter of 10 inches (254 mm) and a length of 330 + feet (~ 100 meters). Its roughness coefficient depends on the head loss formula in effect (see @ref EN_HeadLossType) as follows: + - Hazen-Williams formula: 130 + - Darcy-Weisbach formula: 0.5 millifeet (0.15 mm) + - Chezy-Manning formula: 0.01 + + All other pipe properties are set to 0. + + A new pump has a status of \b EN_OPEN, a speed setting of 1, and has no pump + curve or power rating assigned to it. + + A new valve has a diameter of 10 inches (254 mm) and all other properties set to 0. + + See @ref EN_LinkProperty. + */ + int DLLEXPORT EN_addlink(EN_Project ph, char *id, int linkType, char *fromNode, + char *toNode, int *index); + + /** + @brief Deletes a link from the project. + @param ph an EPANET project handle. + @param index the index of the link to be deleted. + @param actionCode The action taken if any control contains the link. + @return an error code. + + If \b actionCode is \b EN_UNCONDITIONAL then the link and all simple and rule-based + controls that contain it are deleted. If set to \b EN_CONDITIONAL then the link + is not deleted if it appears in any control and error 261 is returned. + */ + int DLLEXPORT EN_deletelink(EN_Project ph, int index, int actionCode); + + /** + @brief Gets the index of a link given its ID name. + @param ph an EPANET project handle. + @param id a link's ID name. + @param[out] index the link's index (starting from 1). + @return an error code. + */ + int DLLEXPORT EN_getlinkindex(EN_Project ph, char *id, int *index); + + /** + @brief Gets the ID name of a link given its index. + @param ph an EPANET project handle. + @param index a link's index (starting from 1). + @param[out] out_id The link's ID name. + @return an error code. + + The ID name must be sized to hold at least @ref EN_SizeLimits "EN_MAXID" characters. + */ + int DLLEXPORT EN_getlinkid(EN_Project ph, int index, char *out_id); + + /** + @brief Changes the ID name of a link. + @param ph an EPANET project handle. + @param index a link's index (starting from 1). + @param newid the new ID name for the link. + @return Error code. + + The ID name must not be longer than @ref EN_SizeLimits "EN_MAXID" characters. + */ + int DLLEXPORT EN_setlinkid(EN_Project ph, int index, char *newid); + + /** + @brief Retrieves a link's type. + @param ph an EPANET project handle. + @param index a link's index (starting from 1). + @param[out] linkType the link's type (see @ref EN_LinkType). + @return an error code. + */ + int DLLEXPORT EN_getlinktype(EN_Project ph, int index, int *linkType); + + /** + @brief Changes a link's type. + @param ph an EPANET project handle. + @param[in,out] inout_index the link's index before [in] and after [out] the type change. + @param linkType the new type to change the link to (see @ref EN_LinkType). + @param actionCode the action taken if any controls contain the link. + @return an error code. + + If \b actionCode is \b EN_UNCONDITIONAL then all simple and rule-based controls that + contain the link are deleted when the link's type is changed. If set to + \b EN_CONDITIONAL then the type change is cancelled if the link appears in any + control and error 261 is returned. + */ + int DLLEXPORT EN_setlinktype(EN_Project ph, int *inout_index, int linkType, int actionCode); + + /** + @brief Gets the indexes of a link's start- and end-nodes. + @param ph an EPANET project handle. + @param index a link's index (starting from 1). + @param[out] node1 the index of the link's start node (starting from 1). + @param[out] node2 the index of the link's end node (starting from 1). + @return an error code. + */ + int DLLEXPORT EN_getlinknodes(EN_Project ph, int index, int *node1, int *node2); + + /** + @brief Sets the indexes of a link's start- and end-nodes. + @param ph an EPANET project handle. + @param index a link's index (starting from 1). + @param node1 The index of the link's start node (starting from 1). + @param node2 The index of the link's end node (starting from 1). + @return an error code. + */ + int DLLEXPORT EN_setlinknodes(EN_Project ph, int index, int node1, int node2); + + /** + @brief Retrieves a property value for a link. + @param ph an EPANET project handle. + @param index a link's index (starting from 1). + @param property the property to retrieve (see @ref EN_LinkProperty). + @param[out] value the current value of the property. + @return an error code. + + Values are returned in units that depend on the units used for flow rate (see @ref Units). + */ + int DLLEXPORT EN_getlinkvalue(EN_Project ph, int index, int property, double *value); + + /** + @brief Sets a property value for a link. + @param ph an EPANET project handle. + @param index a link's index. + @param property the property to set (see @ref EN_LinkProperty). + @param value the new value for the property. + @return an error code. + + Values are in units that depend on the units used for flow rate (see @ref Units). + */ + int DLLEXPORT EN_setlinkvalue(EN_Project ph, int index, int property, double value); + + /** + @brief Sets a group of properties for a pipe link. + @param ph an EPANET project handle. + @param index the index of a pipe link (starting from 1). + @param length the pipe's length. + @param diam the pipe's diameter. + @param rough the pipe's roughness coefficient. + @param mloss the pipe's minor loss coefficient. + @return an error code. + + These properties have units that depend on the units used for flow rate (see @ref Units). + */ + int DLLEXPORT EN_setpipedata(EN_Project ph, int index, double length, double diam, + double rough, double mloss); + + /** + @brief Retrieves the number of internal vertex points assigned to a link. + @param ph an EPANET project handle. + @param index a link's index (starting from 1). + @param[out] count the number of vertex points that describe the link's shape. + @return an error code. + */ + int DLLEXPORT EN_getvertexcount(EN_Project ph, int index, int *count); + + /** + @brief Retrieves the coordinate's of a vertex point assigned to a link. + @param ph an EPANET project handle. + @param index a link's index (starting from 1). + @param vertex a vertex point index (starting from 1). + @param[out] x the vertex's X-coordinate value. + @param[out] y the vertex's Y-coordinate value. + @return an error code. + */ + int DLLEXPORT EN_getvertex(EN_Project ph, int index, int vertex, double *x, double *y); + + /** + @brief Assigns a set of internal vertex points to a link. + @param ph an EPANET project handle. + @param index a link's index (starting from 1). + @param x an array of X-coordinates for the vertex points. + @param y an array of Y-coordinates for the vertex points. + @param count the number of vertex points being assigned. + @return an error code. + + Replaces any existing vertices previously assigned to the link. + */ + int DLLEXPORT EN_setvertices(EN_Project ph, int index, double *x, double *y, int count); + + /******************************************************************** + + Pump Functions + + ********************************************************************/ + + /** + @brief Retrieves the type of head curve used by a pump. + @param ph an EPANET project handle. + @param linkIndex the index of a pump link (starting from 1). + @param[out] pumpType the type of head curve used by the pump (see @ref EN_PumpType). + @return an error code. + */ + int DLLEXPORT EN_getpumptype(EN_Project ph, int linkIndex, int *pumpType); + + /** + @brief Retrieves the curve assigned to a pump's head curve. + @param ph an EPANET project handle. + @param linkIndex the index of a pump link (starting from 1). + @param[out] curveIndex the index of the curve assigned to the pump's head curve. + @return an error code. + */ + int DLLEXPORT EN_getheadcurveindex(EN_Project ph, int linkIndex, int *curveIndex); + + /** + @brief Assigns a curve to a pump's head curve. + @param ph an EPANET project handle. + @param linkIndex the index of a pump link (starting from 1). + @param curveIndex the index of a curve to be assigned as the pump's head curve. + @return an error code. + */ + int DLLEXPORT EN_setheadcurveindex(EN_Project ph, int linkIndex, int curveIndex); + + /******************************************************************** + + Time Pattern Functions + + ********************************************************************/ + + /** + @brief Adds a new time pattern to a project. + @param ph an EPANET project handle. + @param id the ID name of the pattern to add. + @return an error code. + + The new pattern contains a single time period whose factor is 1.0. + */ + int DLLEXPORT EN_addpattern(EN_Project ph, char *id); + + /** + @brief Deletes a time pattern from a project. + @param ph an EPANET project handle. + @param index the time pattern's index (starting from 1). + @return an error code. + */ + int DLLEXPORT EN_deletepattern(EN_Project ph, int index); + + /** + @brief Retrieves the index of a time pattern given its ID name. + @param ph an EPANET project handle. + @param id the ID name of a time pattern. + @param[out] index the time pattern's index (starting from 1). + @return an error code. + */ + int DLLEXPORT EN_getpatternindex(EN_Project ph, char *id, int *index); + + /** + @brief Retrieves the ID name of a time pattern given its index. + @param ph an EPANET project handle. + @param index a time pattern index (starting from 1). + @param[out] out_id the time pattern's ID name. + @return an error code. + + The ID name must be sized to hold at least @ref EN_SizeLimits "EN_MAXID" characters. + */ + int DLLEXPORT EN_getpatternid(EN_Project ph, int index, char *out_id); + + /** + @brief Changes the ID name of a time pattern given its index. + @param ph an EPANET project handle. + @param index a time pattern index (starting from 1). + @param id the time pattern's new ID name. + @return an error code. + + The new ID name must not exceed @ref EN_SizeLimits "EN_MAXID" characters. + */ + int DLLEXPORT EN_setpatternid(EN_Project ph, int index, char *id); + + /** + @brief Retrieves the number of time periods in a time pattern. + @param ph an EPANET project handle. + @param index a time pattern index (starting from 1). + @param[out] len the number of time periods in the pattern. + @return an error code. + */ + int DLLEXPORT EN_getpatternlen(EN_Project ph, int index, int *len); + + /** + @brief Retrieves a time pattern's factor for a given time period. + @param ph an EPANET project handle. + @param index a time pattern index (starting from 1). + @param period a time period in the pattern (starting from 1). + @param[out] value the pattern factor for the given time period. + @return an error code. + */ + int DLLEXPORT EN_getpatternvalue(EN_Project ph, int index, int period, double *value); + + /** + @brief Sets a time pattern's factor for a given time period. + @param ph an EPANET project handle. + @param index a time pattern index (starting from 1). + @param period a time period in the pattern (starting from 1). + @param value the new value of the pattern factor for the given time period. + @return an error code. + */ + int DLLEXPORT EN_setpatternvalue(EN_Project ph, int index, int period, double value); + + /** + @brief Retrieves the average of all pattern factors in a time pattern. + @param ph an EPANET project handle. + @param index a time pattern index (starting from 1). + @param[out] value The average of all of the time pattern's factors. + @return an error code. + */ + int DLLEXPORT EN_getaveragepatternvalue(EN_Project ph, int index, double *value); + + /** + @brief Sets the pattern factors for a given time pattern. + @param ph an EPANET project handle. + @param index a time pattern index (starting from 1). + @param values an array of new pattern factor values. + @param len the number of factor values supplied. + @return an error code. + + \b values is a zero-based array that contains \b len elements. + + Use this function to redefine (and resize) a time pattern all at once; + use @ref EN_setpatternvalue to revise pattern factors one at a time. + */ + int DLLEXPORT EN_setpattern(EN_Project ph, int index, double *values, int len); + + /******************************************************************** + + Data Curve Functions + + ********************************************************************/ + + /** + @brief Adds a new data curve to a project. + @param ph an EPANET project handle. + @param id The ID name of the curve to be added. + @return an error code. + + The new curve contains a single data point (1.0, 1.0). + */ + int DLLEXPORT EN_addcurve(EN_Project ph, char *id); + + /** + @brief Deletes a data curve from a project. + @param ph an EPANET project handle. + @param index the data curve's index (starting from 1). + @return an error code. + */ + int DLLEXPORT EN_deletecurve(EN_Project ph, int index); + + /** + @brief Retrieves the index of a curve given its ID name. + @param ph an EPANET project handle. + @param id the ID name of a curve. + @param[out] index The curve's index (starting from 1). + @return an error code. + */ + int DLLEXPORT EN_getcurveindex(EN_Project ph, char *id, int *index); + + /** + @brief Retrieves the ID name of a curve given its index. + @param ph an EPANET project handle. + @param index a curve's index (starting from 1). + @param[out] out_id the curve's ID name. + @return an error code. + + The ID name must be sized to hold at least @ref EN_SizeLimits "EN_MAXID" characters. + */ + int DLLEXPORT EN_getcurveid(EN_Project ph, int index, char *out_id); + + /** + @brief Changes the ID name of a data curve given its index. + @param ph an EPANET project handle. + @param index a data curve index (starting from 1). + @param id the data curve's new ID name. + @return an error code. + + The new ID name must not exceed @ref EN_SizeLimits "EN_MAXID" characters. + */ + int DLLEXPORT EN_setcurveid(EN_Project ph, int index, char *id); + + /** + @brief Retrieves the number of points in a curve. + @param ph an EPANET project handle. + @param index a curve's index (starting from 1). + @param[out] len The number of data points assigned to the curve. + @return an error code. + */ + int DLLEXPORT EN_getcurvelen(EN_Project ph, int index, int *len); + + /** + @brief Retrieves a curve's type. + @param ph an EPANET project handle. + @param index a curve's index (starting from 1). + @param[out] type the curve's type (see @ref EN_CurveType). + @return an error code. + */ + int DLLEXPORT EN_getcurvetype(EN_Project ph, int index, int *type); + + /** + @brief Retrieves the value of a single data point for a curve. + @param ph an EPANET project handle. + @param curveIndex a curve's index (starting from 1). + @param pointIndex the index of a point on the curve (starting from 1). + @param[out] x the point's x-value. + @param[out] y the point's y-value. + @return an error code. + */ + int DLLEXPORT EN_getcurvevalue(EN_Project ph, int curveIndex, int pointIndex, + double *x, double *y); + + /** + @brief Sets the value of a single data point for a curve. + @param ph an EPANET project handle. + @param curveIndex a curve's index (starting from 1). + @param pointIndex the index of a point on the curve (starting from 1). + @param x the point's new x-value. + @param y the point's new y-value. + @return an error code. + */ + int DLLEXPORT EN_setcurvevalue(EN_Project ph, int curveIndex, int pointIndex, + double x, double y); + + /** + @brief Retrieves all of a curve's data. + @param ph an EPANET project handle. + @param index a curve's index (starting from 1). + @param[out] out_id the curve's ID name. + @param[out] nPoints the number of data points on the curve. + @param[out] xValues the curve's x-values. + @param[out] yValues the curve's y-values. + @return an error code. + + The calling program is responsible for making `xValues` and `yValues` large enough + to hold `nPoints` number of data points and for sizing `id` to hold at least + @ref EN_SizeLimits "EN_MAXID" characters. + */ + int DLLEXPORT EN_getcurve(EN_Project ph, int index, char *out_id, int *nPoints, + double *xValues, double *yValues); + + /** + @brief assigns a set of data points to a curve. + @param ph an EPANET project handle. + @param index a curve's index (starting from 1). + @param xValues an array of new x-values for the curve. + @param yValues an array of new y-values for the curve. + @param nPoints the new number of data points for the curve. + @return an error code. + + \b xValues and \b yValues are zero-based arrays that contains \b nPoints elements. + + Use this function to redefine (and resize) a curve all at once; + use @ref EN_setcurvevalue to revise a curve's data points one at a time. + */ + int DLLEXPORT EN_setcurve(EN_Project ph, int index, double *xValues, + double *yValues, int nPoints); + + /******************************************************************** + + Simple Controls Functions + + ********************************************************************/ + + /** + @brief Adds a new simple control to a project. + @param ph an EPANET project handle. + @param type the type of control to add (see @ref EN_ControlType). + @param linkIndex the index of a link to control (starting from 1). + @param setting control setting applied to the link. + @param nodeIndex index of the node used to control the link + (0 for \b EN_TIMER and \b EN_TIMEOFDAY controls). + @param level action level (tank level, junction pressure, or time in seconds) + that triggers the control. + @param[out] index index of the new control. + @return an error code. + */ + int DLLEXPORT EN_addcontrol(EN_Project ph, int type, int linkIndex, + double setting, int nodeIndex, double level, int *index); + + /** + @brief Deletes an existing simple control. + @param ph an EPANET project handle. + @param index the index of the control to delete (starting from 1). + @return an error code. + */ + int DLLEXPORT EN_deletecontrol(EN_Project ph, int index); + + /** + @brief Retrieves the properties of a simple control. + @param ph an EPANET project handle. + @param index the control's index (starting from 1). + @param[out] type the type of control (see @ref EN_ControlType). + @param[out] linkIndex the index of the link being controlled. + @param[out] setting the control setting applied to the link. + @param[out] nodeIndex the index of the node used to trigger the control + (0 for \b EN_TIMER and \b EN_TIMEOFDAY controls). + @param[out] level the action level (tank level, junction pressure, or time in seconds) + that triggers the control. + @return an error code. + */ + int DLLEXPORT EN_getcontrol(EN_Project ph, int index, int *type, int *linkIndex, + double *setting, int *nodeIndex, double *level); + + /** + @brief Sets the properties of an existing simple control. + @param ph an EPANET project handle. + @param index the control's index (starting from 1). + @param type the type of control (see @ref EN_ControlType). + @param linkIndex the index of the link being controlled. + @param setting the control setting applied to the link. + @param nodeIndex the index of the node used to trigger the control + (0 for \b EN_TIMER and \b EN_TIMEOFDAY controls). + @param level the action level (tank level, junction pressure, or time in seconds) + that triggers the control. + @return an error code. + */ + int DLLEXPORT EN_setcontrol(EN_Project ph, int index, int type, int linkIndex, + double setting, int nodeIndex, double level); + + + /******************************************************************** + + Rule-Based Controls Functions + + ********************************************************************/ + + /** + @brief Adds a new rule-based control to a project. + @param ph an EPANET project handle. + @param rule text of the rule following the format used in an EPANET input file. + @return an error code. + + Consult the @ref RulesPage section of the @ref InpFile topic to learn about a + rule's format. Each clause of the rule must end with a newline character `\n`. + */ + int DLLEXPORT EN_addrule(EN_Project ph, char *rule); + + /** + @brief Deletes an existing rule-based control. + @param ph an EPANET project handle. + @param index the index of the rule to be deleted (starting from 1). + @return an error code. + */ + int DLLEXPORT EN_deleterule(EN_Project ph, int index); + + /** + @brief Retrieves summary information about a rule-based control. + @param ph an EPANET project handle. + @param index the rule's index (starting from 1). + @param[out] nPremises number of premises in the rule's IF section. + @param[out] nThenActions number of actions in the rule's THEN section. + @param[out] nElseActions number of actions in the rule's ELSE section. + @param[out] priority the rule's priority value. + @return an error code. + */ + int DLLEXPORT EN_getrule(EN_Project ph, int index, int *nPremises, + int *nThenActions, int *nElseActions, double *priority); + + /** + @brief Gets the ID name of a rule-based control given its index. + @param ph an EPANET project handle. + @param index the rule's index (starting from 1). + @param[out] out_id the rule's ID name. + @return Error code. + + The ID name must be sized to hold at least @ref EN_SizeLimits "EN_MAXID" characters. + */ + int DLLEXPORT EN_getruleID(EN_Project ph, int index, char *out_id); + + /** + @brief Gets the properties of a premise in a rule-based control. + @param ph an EPANET project handle. + @param ruleIndex the rule's index (starting from 1). + @param premiseIndex the position of the premise in the rule's list of premises + (starting from 1). + @param[out] logop the premise's logical operator ( \b IF = 1, \b AND = 2, \b OR = 3 ). + @param[out] object the type of object the premise refers to (see @ref EN_RuleObject). + @param[out] objIndex the index of the object (e.g. the index of a tank). + @param[out] variable the object's variable being compared (see @ref EN_RuleVariable). + @param[out] relop the premise's comparison operator (see @ref EN_RuleOperator). + @param[out] status the status that the object's status is compared to + (see @ref EN_RuleStatus). + @param[out] value the value that the object's variable is compared to. + @return an error code. + */ + int DLLEXPORT EN_getpremise(EN_Project ph, int ruleIndex, int premiseIndex, + int *logop, int *object, int *objIndex, int *variable, + int *relop, int *status, double *value); + + /** + @brief Sets the properties of a premise in a rule-based control. + @param ph an EPANET project handle. + @param ruleIndex the rule's index (starting from 1). + @param premiseIndex the position of the premise in the rule's list of premises. + @param logop the premise's logical operator ( \b IF = 1, \b AND = 2, \b OR = 3 ). + @param object the type of object the premise refers to (see @ref EN_RuleObject). + @param objIndex the index of the object (e.g. the index of a tank). + @param variable the object's variable being compared (see @ref EN_RuleVariable). + @param relop the premise's comparison operator (see @ref EN_RuleOperator). + @param status the status that the object's status is compared to + (see @ref EN_RuleStatus). + @param value the value that the object's variable is compared to. + @return an error code. + */ + int DLLEXPORT EN_setpremise(EN_Project ph, int ruleIndex, int premiseIndex, + int logop, int object, int objIndex, int variable, int relop, + int status, double value); + + /** + @brief Sets the index of an object in a premise of a rule-based control. + @param ph an EPANET project handle. + @param ruleIndex the rule's index (starting from 1). + @param premiseIndex the premise's index (starting from 1). + @param objIndex the index of the premise's object (e.g. the index of a tank). + @return an error code. + */ + int DLLEXPORT EN_setpremiseindex(EN_Project ph, int ruleIndex, int premiseIndex, + int objIndex); + + /** + @brief Sets the status being compared to in a premise of a rule-based control. + @param ph an EPANET project handle. + @param ruleIndex the rule's index (starting from 1). + @param premiseIndex the premise's index (starting from 1). + @param status the status that the premise's object status is compared to + (see @ref EN_RuleStatus). + @return an error code. + */ + int DLLEXPORT EN_setpremisestatus(EN_Project ph, int ruleIndex, int premiseIndex, + int status); + + /** + @brief Sets the value in a premise of a rule-based control. + @param ph an EPANET project handle. + @param ruleIndex the rule's index (staring from 1). + @param premiseIndex the premise's index (starting from 1). + @param value The value that the premise's variable is compared to. + @return an error code. + */ + int DLLEXPORT EN_setpremisevalue(EN_Project ph, int ruleIndex, int premiseIndex, + double value); + + /** + @brief Gets the properties of a THEN action in a rule-based control. + @param ph an EPANET project handle. + @param ruleIndex the rule's index (starting from 1). + @param actionIndex the index of the THEN action to retrieve (starting from 1). + @param[out] linkIndex the index of the link in the action (starting from 1). + @param[out] status the status assigned to the link (see @ref EN_RuleStatus) + @param[out] setting the value assigned to the link's setting. + @return an error code. + */ + int DLLEXPORT EN_getthenaction(EN_Project ph, int ruleIndex, int actionIndex, + int *linkIndex, int *status, double *setting); + + /** + @brief Sets the properties of a THEN action in a rule-based control. + @param ph an EPANET project handle. + @param ruleIndex the rule's index (starting from 1). + @param actionIndex the index of the THEN action to modify (starting from 1). + @param linkIndex the index of the link in the action. + @param status the new status assigned to the link (see @ref EN_RuleStatus). + @param setting the new value assigned to the link's setting. + @return an error code. + */ + int DLLEXPORT EN_setthenaction(EN_Project ph, int ruleIndex, int actionIndex, + int linkIndex, int status, double setting); + + /** + @brief Gets the properties of an ELSE action in a rule-based control. + @param ph an EPANET project handle. + @param ruleIndex the rule's index (starting from 1). + @param actionIndex the index of the ELSE action to retrieve (starting from 1). + @param[out] linkIndex the index of the link in the action. + @param[out] status the status assigned to the link (see @ref EN_RuleStatus). + @param[out] setting the value assigned to the link's setting. + @return an error code. + */ + int DLLEXPORT EN_getelseaction(EN_Project ph, int ruleIndex, int actionIndex, + int *linkIndex, int *status, double *setting); + + /** + @brief Sets the properties of an ELSE action in a rule-based control. + @param ph an EPANET project handle. + @param ruleIndex the rule's index (starting from 1). + @param actionIndex the index of the ELSE action being modified (starting from 1). + @param linkIndex the index of the link in the action (starting from 1). + @param status the new status assigned to the link (see @ref EN_RuleStatus) + @param setting the new value assigned to the link's setting. + @return an error code. + */ + int DLLEXPORT EN_setelseaction(EN_Project ph, int ruleIndex, int actionIndex, + int linkIndex, int status, double setting); + + /** + @brief Sets the priority of a rule-based control. + @param ph an EPANET project handle. + @param index the rule's index (starting from 1). + @param priority the priority value assigned to the rule. + @return an error code. + */ + int DLLEXPORT EN_setrulepriority(EN_Project ph, int index, double priority); + +#if defined(__cplusplus) +} +#endif + +#endif //EPANET2_2_H diff --git a/SRC_engines/build/_CPack_Packages/win64/TGZ/EPANET-2.2.0-win64/lib/epanet2.lib b/SRC_engines/build/_CPack_Packages/win64/TGZ/EPANET-2.2.0-win64/lib/epanet2.lib new file mode 100644 index 0000000..9ea2681 Binary files /dev/null and b/SRC_engines/build/_CPack_Packages/win64/TGZ/EPANET-2.2.0-win64/lib/epanet2.lib differ diff --git a/SRC_engines/build/_CPack_Packages/win64/ZIP/EPANET-2.2.0-win64.zip b/SRC_engines/build/_CPack_Packages/win64/ZIP/EPANET-2.2.0-win64.zip new file mode 100644 index 0000000..12531e2 Binary files /dev/null and b/SRC_engines/build/_CPack_Packages/win64/ZIP/EPANET-2.2.0-win64.zip differ diff --git a/SRC_engines/build/_CPack_Packages/win64/ZIP/EPANET-2.2.0-win64/CONTRIBUTORS b/SRC_engines/build/_CPack_Packages/win64/ZIP/EPANET-2.2.0-win64/CONTRIBUTORS new file mode 100644 index 0000000..aed06a3 --- /dev/null +++ b/SRC_engines/build/_CPack_Packages/win64/ZIP/EPANET-2.2.0-win64/CONTRIBUTORS @@ -0,0 +1,29 @@ +# Authors ordered alphabetically + +Authors with Contributions in the Public Domain: + +Lewis Rossman +Michael Tryby +Caleb Buahin + +Authors with Contributions Subject to Copyright (see LICENSE): + +Jinduan Chen +Maurizio Cingi +Demetrios Eliades +Will Furnass +Milad Ghiami +Sam Hatchett +Abel Heinsbroek +Mike Kane +Marios Kyriakou +Steffen Macke +Angela Marchi +Bryant McDonnell +Elad Salomons +Feng Shang +Yunier Soad +Markus Sunela +Tom Taxon +James Uber +Hyoungmin Woo diff --git a/SRC_engines/build/_CPack_Packages/win64/ZIP/EPANET-2.2.0-win64/bin/concrt140.dll b/SRC_engines/build/_CPack_Packages/win64/ZIP/EPANET-2.2.0-win64/bin/concrt140.dll new file mode 100644 index 0000000..a5e5bfa Binary files /dev/null and b/SRC_engines/build/_CPack_Packages/win64/ZIP/EPANET-2.2.0-win64/bin/concrt140.dll differ diff --git a/SRC_engines/build/_CPack_Packages/win64/ZIP/EPANET-2.2.0-win64/bin/epanet2.dll b/SRC_engines/build/_CPack_Packages/win64/ZIP/EPANET-2.2.0-win64/bin/epanet2.dll new file mode 100644 index 0000000..8551557 Binary files /dev/null and b/SRC_engines/build/_CPack_Packages/win64/ZIP/EPANET-2.2.0-win64/bin/epanet2.dll differ diff --git a/SRC_engines/build/_CPack_Packages/win64/ZIP/EPANET-2.2.0-win64/bin/msvcp140.dll b/SRC_engines/build/_CPack_Packages/win64/ZIP/EPANET-2.2.0-win64/bin/msvcp140.dll new file mode 100644 index 0000000..01d749d Binary files /dev/null and b/SRC_engines/build/_CPack_Packages/win64/ZIP/EPANET-2.2.0-win64/bin/msvcp140.dll differ diff --git a/SRC_engines/build/_CPack_Packages/win64/ZIP/EPANET-2.2.0-win64/bin/msvcp140_1.dll b/SRC_engines/build/_CPack_Packages/win64/ZIP/EPANET-2.2.0-win64/bin/msvcp140_1.dll new file mode 100644 index 0000000..493b96c Binary files /dev/null and b/SRC_engines/build/_CPack_Packages/win64/ZIP/EPANET-2.2.0-win64/bin/msvcp140_1.dll differ diff --git a/SRC_engines/build/_CPack_Packages/win64/ZIP/EPANET-2.2.0-win64/bin/msvcp140_2.dll b/SRC_engines/build/_CPack_Packages/win64/ZIP/EPANET-2.2.0-win64/bin/msvcp140_2.dll new file mode 100644 index 0000000..493fd64 Binary files /dev/null and b/SRC_engines/build/_CPack_Packages/win64/ZIP/EPANET-2.2.0-win64/bin/msvcp140_2.dll differ diff --git a/SRC_engines/build/_CPack_Packages/win64/ZIP/EPANET-2.2.0-win64/bin/msvcp140_atomic_wait.dll b/SRC_engines/build/_CPack_Packages/win64/ZIP/EPANET-2.2.0-win64/bin/msvcp140_atomic_wait.dll new file mode 100644 index 0000000..e84b83a Binary files /dev/null and b/SRC_engines/build/_CPack_Packages/win64/ZIP/EPANET-2.2.0-win64/bin/msvcp140_atomic_wait.dll differ diff --git a/SRC_engines/build/_CPack_Packages/win64/ZIP/EPANET-2.2.0-win64/bin/msvcp140_codecvt_ids.dll b/SRC_engines/build/_CPack_Packages/win64/ZIP/EPANET-2.2.0-win64/bin/msvcp140_codecvt_ids.dll new file mode 100644 index 0000000..e5d3011 Binary files /dev/null and b/SRC_engines/build/_CPack_Packages/win64/ZIP/EPANET-2.2.0-win64/bin/msvcp140_codecvt_ids.dll differ diff --git a/SRC_engines/build/_CPack_Packages/win64/ZIP/EPANET-2.2.0-win64/bin/runepanet.exe b/SRC_engines/build/_CPack_Packages/win64/ZIP/EPANET-2.2.0-win64/bin/runepanet.exe new file mode 100644 index 0000000..dc07a7b Binary files /dev/null and b/SRC_engines/build/_CPack_Packages/win64/ZIP/EPANET-2.2.0-win64/bin/runepanet.exe differ diff --git a/SRC_engines/build/_CPack_Packages/win64/ZIP/EPANET-2.2.0-win64/bin/vcruntime140.dll b/SRC_engines/build/_CPack_Packages/win64/ZIP/EPANET-2.2.0-win64/bin/vcruntime140.dll new file mode 100644 index 0000000..edba548 Binary files /dev/null and b/SRC_engines/build/_CPack_Packages/win64/ZIP/EPANET-2.2.0-win64/bin/vcruntime140.dll differ diff --git a/SRC_engines/build/_CPack_Packages/win64/ZIP/EPANET-2.2.0-win64/bin/vcruntime140_1.dll b/SRC_engines/build/_CPack_Packages/win64/ZIP/EPANET-2.2.0-win64/bin/vcruntime140_1.dll new file mode 100644 index 0000000..6091fbf Binary files /dev/null and b/SRC_engines/build/_CPack_Packages/win64/ZIP/EPANET-2.2.0-win64/bin/vcruntime140_1.dll differ diff --git a/SRC_engines/build/_CPack_Packages/win64/ZIP/EPANET-2.2.0-win64/cmake/epanet-config-release.cmake b/SRC_engines/build/_CPack_Packages/win64/ZIP/EPANET-2.2.0-win64/cmake/epanet-config-release.cmake new file mode 100644 index 0000000..84b8458 --- /dev/null +++ b/SRC_engines/build/_CPack_Packages/win64/ZIP/EPANET-2.2.0-win64/cmake/epanet-config-release.cmake @@ -0,0 +1,19 @@ +#---------------------------------------------------------------- +# Generated CMake target import file for configuration "Release". +#---------------------------------------------------------------- + +# Commands may need to know the format version. +set(CMAKE_IMPORT_FILE_VERSION 1) + +# Import target "epanet2" for configuration "Release" +set_property(TARGET epanet2 APPEND PROPERTY IMPORTED_CONFIGURATIONS RELEASE) +set_target_properties(epanet2 PROPERTIES + IMPORTED_IMPLIB_RELEASE "${_IMPORT_PREFIX}/lib/epanet2.lib" + IMPORTED_LOCATION_RELEASE "${_IMPORT_PREFIX}/bin/epanet2.dll" + ) + +list(APPEND _cmake_import_check_targets epanet2 ) +list(APPEND _cmake_import_check_files_for_epanet2 "${_IMPORT_PREFIX}/lib/epanet2.lib" "${_IMPORT_PREFIX}/bin/epanet2.dll" ) + +# Commands beyond this point should not need to know the version. +set(CMAKE_IMPORT_FILE_VERSION) diff --git a/SRC_engines/build/_CPack_Packages/win64/ZIP/EPANET-2.2.0-win64/cmake/epanet-config.cmake b/SRC_engines/build/_CPack_Packages/win64/ZIP/EPANET-2.2.0-win64/cmake/epanet-config.cmake new file mode 100644 index 0000000..6c8641f --- /dev/null +++ b/SRC_engines/build/_CPack_Packages/win64/ZIP/EPANET-2.2.0-win64/cmake/epanet-config.cmake @@ -0,0 +1,107 @@ +# Generated by CMake + +if("${CMAKE_MAJOR_VERSION}.${CMAKE_MINOR_VERSION}" LESS 2.8) + message(FATAL_ERROR "CMake >= 2.8.0 required") +endif() +if(CMAKE_VERSION VERSION_LESS "2.8.3") + message(FATAL_ERROR "CMake >= 2.8.3 required") +endif() +cmake_policy(PUSH) +cmake_policy(VERSION 2.8.3...3.24) +#---------------------------------------------------------------- +# Generated CMake target import file. +#---------------------------------------------------------------- + +# Commands may need to know the format version. +set(CMAKE_IMPORT_FILE_VERSION 1) + +# Protect against multiple inclusion, which would fail when already imported targets are added once more. +set(_cmake_targets_defined "") +set(_cmake_targets_not_defined "") +set(_cmake_expected_targets "") +foreach(_cmake_expected_target IN ITEMS epanet2) + list(APPEND _cmake_expected_targets "${_cmake_expected_target}") + if(TARGET "${_cmake_expected_target}") + list(APPEND _cmake_targets_defined "${_cmake_expected_target}") + else() + list(APPEND _cmake_targets_not_defined "${_cmake_expected_target}") + endif() +endforeach() +unset(_cmake_expected_target) +if(_cmake_targets_defined STREQUAL _cmake_expected_targets) + unset(_cmake_targets_defined) + unset(_cmake_targets_not_defined) + unset(_cmake_expected_targets) + unset(CMAKE_IMPORT_FILE_VERSION) + cmake_policy(POP) + return() +endif() +if(NOT _cmake_targets_defined STREQUAL "") + string(REPLACE ";" ", " _cmake_targets_defined_text "${_cmake_targets_defined}") + string(REPLACE ";" ", " _cmake_targets_not_defined_text "${_cmake_targets_not_defined}") + message(FATAL_ERROR "Some (but not all) targets in this export set were already defined.\nTargets Defined: ${_cmake_targets_defined_text}\nTargets not yet defined: ${_cmake_targets_not_defined_text}\n") +endif() +unset(_cmake_targets_defined) +unset(_cmake_targets_not_defined) +unset(_cmake_expected_targets) + + +# Compute the installation prefix relative to this file. +get_filename_component(_IMPORT_PREFIX "${CMAKE_CURRENT_LIST_FILE}" PATH) +get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH) +if(_IMPORT_PREFIX STREQUAL "/") + set(_IMPORT_PREFIX "") +endif() + +# Create imported target epanet2 +add_library(epanet2 SHARED IMPORTED) + +set_target_properties(epanet2 PROPERTIES + INTERFACE_COMPILE_OPTIONS "\$<\$:;\$<\$:/GL>;\$<\$:/fp:fast>;\$<\$:/Zi>;>;\$<\$:;\$<\$:-O3>;>" + INTERFACE_INCLUDE_DIRECTORIES "${_IMPORT_PREFIX}/include" + INTERFACE_LINK_LIBRARIES "\$<\$>>:m>" + INTERFACE_LINK_OPTIONS "\$<\$:;\$<\$:/LTCG:incremental>;>" +) + +if(CMAKE_VERSION VERSION_LESS 2.8.12) + message(FATAL_ERROR "This file relies on consumers using CMake 2.8.12 or greater.") +endif() + +# Load information for each installed configuration. +file(GLOB _cmake_config_files "${CMAKE_CURRENT_LIST_DIR}/epanet-config-*.cmake") +foreach(_cmake_config_file IN LISTS _cmake_config_files) + include("${_cmake_config_file}") +endforeach() +unset(_cmake_config_file) +unset(_cmake_config_files) + +# Cleanup temporary variables. +set(_IMPORT_PREFIX) + +# Loop over all imported files and verify that they actually exist +foreach(_cmake_target IN LISTS _cmake_import_check_targets) + foreach(_cmake_file IN LISTS "_cmake_import_check_files_for_${_cmake_target}") + if(NOT EXISTS "${_cmake_file}") + message(FATAL_ERROR "The imported target \"${_cmake_target}\" references the file + \"${_cmake_file}\" +but this file does not exist. Possible reasons include: +* The file was deleted, renamed, or moved to another location. +* An install or uninstall procedure did not complete successfully. +* The installation package was faulty and contained + \"${CMAKE_CURRENT_LIST_FILE}\" +but not all the files it references. +") + endif() + endforeach() + unset(_cmake_file) + unset("_cmake_import_check_files_for_${_cmake_target}") +endforeach() +unset(_cmake_target) +unset(_cmake_import_check_targets) + +# This file does not depend on other imported targets which have +# been exported from the same project but in a separate export set. + +# Commands beyond this point should not need to know the version. +set(CMAKE_IMPORT_FILE_VERSION) +cmake_policy(POP) diff --git a/SRC_engines/build/_CPack_Packages/win64/ZIP/EPANET-2.2.0-win64/include/epanet2.h b/SRC_engines/build/_CPack_Packages/win64/ZIP/EPANET-2.2.0-win64/include/epanet2.h new file mode 100644 index 0000000..19c9c67 --- /dev/null +++ b/SRC_engines/build/_CPack_Packages/win64/ZIP/EPANET-2.2.0-win64/include/epanet2.h @@ -0,0 +1,431 @@ +/* + ****************************************************************************** + Project: OWA EPANET + Version: 2.2 + Module: epanet2.h + Description: declarations of the legacy style EPANET 2 API functions + Authors: see AUTHORS + Copyright: see AUTHORS + License: see LICENSE + Last Updated: 10/29/2019 + ****************************************************************************** + */ + +/* +This module contains declarations of the legacy style EPANET API functions, with +version 2.2 updates, that apply only to single threaded applications. A second +set of thread safe API functions that allows one to run concurrent analyses on +multiple EPANET projects can be found in the epanet2_2.h header file. The two +APIs share the same function names and arguments with the difference being that +the thread safe functions use the prefix "EN_" and include an extra argument that +represents the EPANET project being analyzed. To avoid unneccesary repetition, +only the thread safe API functions have been documented. To see a description of +a legacy style API function declared here please refer to its complementary named +function in epanet2_2.h. +*/ + +#ifndef EPANET2_H +#define EPANET2_H + +// The legacy style EPANET API can be compiled with support for either single +// precision or double precision floating point arguments, with the default +// being single precision. To compile for double precision one must #define +// EN_API_FLOAT_TYPE as double both here and in any client code that uses the +// API. +#ifndef EN_API_FLOAT_TYPE + #define EN_API_FLOAT_TYPE float +#endif + +#ifndef DLLEXPORT + #ifdef _WIN32 + #ifdef epanet2_EXPORTS + #define DLLEXPORT __declspec(dllexport) __stdcall + #else + #define DLLEXPORT __declspec(dllimport) __stdcall + #endif + #elif defined(__CYGWIN__) + #define DLLEXPORT __stdcall + #else + #define DLLEXPORT + #endif +#endif + +#include "epanet2_enums.h" + +// --- Declare the EPANET toolkit functions +#if defined(__cplusplus) +extern "C" { +#endif + + +/******************************************************************** + + Project Functions + +********************************************************************/ + + int DLLEXPORT ENepanet(const char *inpFile, const char *rptFile, + const char *outFile, void (*pviewprog) (char *)); + + int DLLEXPORT ENinit(const char *rptFile, const char *outFile, + int unitsType, int headlossType); + + int DLLEXPORT ENopen(const char *inpFile, const char *rptFile, + const char *outFile); + + int DLLEXPORT ENgettitle(char *line1, char *line2, char *line3); + + int DLLEXPORT ENsettitle(char *line1, char *line2, char *line3); + + int DLLEXPORT ENgetcomment(int object, int index, char *comment); + + int DLLEXPORT ENsetcomment(int object, int index, char *comment); + + int DLLEXPORT ENgetcount(int object, int *count); + + int DLLEXPORT ENsaveinpfile(const char *filename); + + int DLLEXPORT ENclose(); + +/******************************************************************** + + Hydraulic Analysis Functions + +********************************************************************/ + + int DLLEXPORT ENsolveH(); + + int DLLEXPORT ENsaveH(); + + int DLLEXPORT ENopenH(); + + int DLLEXPORT ENinitH(int initFlag); + + int DLLEXPORT ENrunH(long *currentTime); + + int DLLEXPORT ENnextH(long *tStep); + + int DLLEXPORT ENcloseH(); + + int DLLEXPORT ENsavehydfile(char *filename); + + int DLLEXPORT ENusehydfile(char *filename); + +/******************************************************************** + + Water Quality Analysis Functions + +********************************************************************/ + + int DLLEXPORT ENsolveQ(); + + int DLLEXPORT ENopenQ(); + + int DLLEXPORT ENinitQ(int saveFlag); + + int DLLEXPORT ENrunQ(long *currentTime); + + int DLLEXPORT ENnextQ(long *tStep); + + int DLLEXPORT ENstepQ(long *timeLeft); + + int DLLEXPORT ENcloseQ(); + +/******************************************************************** + + Reporting Functions + +********************************************************************/ + + int DLLEXPORT ENwriteline(char *line); + + int DLLEXPORT ENreport(); + + int DLLEXPORT ENcopyreport(char *filename); + + int DLLEXPORT ENclearreport(); + + int DLLEXPORT ENresetreport(); + + int DLLEXPORT ENsetreport(char *format); + + int DLLEXPORT ENsetstatusreport(int level); + + int DLLEXPORT ENgetversion(int *version); + + int DLLEXPORT ENgeterror(int errcode, char *errmsg, int maxLen); + + int DLLEXPORT ENgetstatistic(int type, EN_API_FLOAT_TYPE* value); + + int DLLEXPORT ENgetresultindex(int type, int index, int *value); + +/******************************************************************** + + Analysis Options Functions + +********************************************************************/ + + int DLLEXPORT ENgetoption(int option, EN_API_FLOAT_TYPE *value); + + int DLLEXPORT ENsetoption(int option, EN_API_FLOAT_TYPE value); + + int DLLEXPORT ENgetflowunits(int *units); + + int DLLEXPORT ENsetflowunits(int units); + + int DLLEXPORT ENgettimeparam(int param, long *value); + + int DLLEXPORT ENsettimeparam(int param, long value); + + int DLLEXPORT ENgetqualinfo(int *qualType, char *chemName, char *chemUnits, + int *traceNode); + + int DLLEXPORT ENgetqualtype(int *qualType, int *traceNode); + + int DLLEXPORT ENsetqualtype(int qualType, char *chemName, char *chemUnits, + char *traceNode); + +/******************************************************************** + + Node Functions + +********************************************************************/ + + int DLLEXPORT ENaddnode(char *id, int nodeType, int *index); + + int DLLEXPORT ENdeletenode(int index, int actionCode); + + int DLLEXPORT ENgetnodeindex(char *id, int *index); + + int DLLEXPORT ENgetnodeid(int index, char *id); + + int DLLEXPORT ENsetnodeid(int index, char *newid); + + int DLLEXPORT ENgetnodetype(int index, int *nodeType); + + int DLLEXPORT ENgetnodevalue(int index, int property, EN_API_FLOAT_TYPE *value); + + int DLLEXPORT ENsetnodevalue(int index, int property, EN_API_FLOAT_TYPE value); + + int DLLEXPORT ENsetjuncdata(int index, EN_API_FLOAT_TYPE elev, + EN_API_FLOAT_TYPE dmnd, char *dmndpat); + + int DLLEXPORT ENsettankdata(int index, EN_API_FLOAT_TYPE elev, + EN_API_FLOAT_TYPE initlvl, EN_API_FLOAT_TYPE minlvl, + EN_API_FLOAT_TYPE maxlvl, EN_API_FLOAT_TYPE diam, + EN_API_FLOAT_TYPE minvol, char *volcurve); + + int DLLEXPORT ENgetcoord(int index, double *x, double *y); + + int DLLEXPORT ENsetcoord(int index, double x, double y); + +/******************************************************************** + + Nodal Demand Functions + +********************************************************************/ + + int DLLEXPORT ENgetdemandmodel(int *model, EN_API_FLOAT_TYPE *pmin, + EN_API_FLOAT_TYPE *preq, EN_API_FLOAT_TYPE *pexp); + + int DLLEXPORT ENsetdemandmodel(int model, EN_API_FLOAT_TYPE pmin, + EN_API_FLOAT_TYPE preq, EN_API_FLOAT_TYPE pexp); + + int DLLEXPORT ENadddemand(int nodeIndex, EN_API_FLOAT_TYPE baseDemand, + char *demandPattern, char *demandName); + + int DLLEXPORT ENdeletedemand(int nodeIndex, int demandIndex); + + int DLLEXPORT ENgetnumdemands(int nodeIndex, int *numDemands); + + int DLLEXPORT ENgetdemandindex(int nodeIndex, char *demandName, int *demandIndex); + + int DLLEXPORT ENgetbasedemand(int nodeIndex, int demandIndex, + EN_API_FLOAT_TYPE *baseDemand); + + int DLLEXPORT ENsetbasedemand(int nodeIndex, int demandIndex, + EN_API_FLOAT_TYPE baseDemand); + + int DLLEXPORT ENgetdemandpattern(int nodeIndex, int demandIndex, int *patIndex); + + int DLLEXPORT ENsetdemandpattern(int nodeIndex, int demandIndex, int patIndex); + + int DLLEXPORT ENgetdemandname(int nodeIndex, int demandIndex, char *demandName); + + int DLLEXPORT ENsetdemandname(int nodeIndex, int demandIndex, char *demandName); + +/******************************************************************** + + Link Functions + +********************************************************************/ + + int DLLEXPORT ENaddlink(char *id, int linkType, char *fromNode, char *toNode, int *index); + + int DLLEXPORT ENdeletelink(int index, int actionCode); + + int DLLEXPORT ENgetlinkindex(char *id, int *index); + + int DLLEXPORT ENgetlinkid(int index, char *id); + + int DLLEXPORT ENsetlinkid(int index, char *newid); + + int DLLEXPORT ENgetlinktype(int index, int *linkType); + + int DLLEXPORT ENsetlinktype(int *index, int linkType, int actionCode); + + int DLLEXPORT ENgetlinknodes(int index, int *node1, int *node2); + + int DLLEXPORT ENsetlinknodes(int index, int node1, int node2); + + int DLLEXPORT ENgetlinkvalue(int index, int property, EN_API_FLOAT_TYPE *value); + + int DLLEXPORT ENsetlinkvalue(int index, int property, EN_API_FLOAT_TYPE value); + + int DLLEXPORT ENsetpipedata(int index, EN_API_FLOAT_TYPE length, + EN_API_FLOAT_TYPE diam, EN_API_FLOAT_TYPE rough, + EN_API_FLOAT_TYPE mloss); + + int DLLEXPORT ENgetvertexcount(int index, int *count); + + int DLLEXPORT ENgetvertex(int index, int vertex, double *x, double *y); + + int DLLEXPORT ENsetvertices(int index, double *x, double *y, int count); + +/******************************************************************** + + Pump Functions + +********************************************************************/ + + int DLLEXPORT ENgetpumptype(int linkIndex, int *pumpType); + + int DLLEXPORT ENgetheadcurveindex(int linkIndex, int *curveIndex); + + int DLLEXPORT ENsetheadcurveindex(int linkIndex, int curveIndex); + +/******************************************************************** + + Time Pattern Functions + +********************************************************************/ + + int DLLEXPORT ENaddpattern(char *id); + + int DLLEXPORT ENdeletepattern(int index); + + int DLLEXPORT ENgetpatternindex(char *id, int *index); + + int DLLEXPORT ENgetpatternid(int index, char *id); + + int DLLEXPORT ENsetpatternid(int index, char *id); + + int DLLEXPORT ENgetpatternlen(int index, int *len); + + int DLLEXPORT ENgetpatternvalue(int index, int period, EN_API_FLOAT_TYPE *value); + + int DLLEXPORT ENsetpatternvalue(int index, int period, EN_API_FLOAT_TYPE value); + + int DLLEXPORT ENgetaveragepatternvalue(int index, EN_API_FLOAT_TYPE *value); + + int DLLEXPORT ENsetpattern(int index, EN_API_FLOAT_TYPE *values, int len); + +/******************************************************************** + + Data Curve Functions + +********************************************************************/ + + int DLLEXPORT ENaddcurve(char *id); + + int DLLEXPORT ENdeletecurve(int index); + + int DLLEXPORT ENgetcurveindex(char *id, int *index); + + int DLLEXPORT ENgetcurveid(int index, char *id); + + int DLLEXPORT ENsetcurveid(int index, char *id); + + int DLLEXPORT ENgetcurvelen(int index, int *len); + + int DLLEXPORT ENgetcurvetype(int index, int *type); + + int DLLEXPORT ENgetcurvevalue(int curveIndex, int pointIndex, + EN_API_FLOAT_TYPE *x, EN_API_FLOAT_TYPE *y); + + int DLLEXPORT ENsetcurvevalue(int curveIndex, int pointIndex, + EN_API_FLOAT_TYPE x, EN_API_FLOAT_TYPE y); + + int DLLEXPORT ENgetcurve(int index, char* id, int *nPoints, + EN_API_FLOAT_TYPE *xValues, EN_API_FLOAT_TYPE *yValues); + + int DLLEXPORT ENsetcurve(int index, EN_API_FLOAT_TYPE *xValues, + EN_API_FLOAT_TYPE *yValues, int nPoints); + +/******************************************************************** + + Simple Controls Functions + +********************************************************************/ + + int DLLEXPORT ENaddcontrol(int type, int linkIndex, EN_API_FLOAT_TYPE setting, + int nodeIndex, EN_API_FLOAT_TYPE level, int *index); + + int DLLEXPORT ENdeletecontrol(int index); + + int DLLEXPORT ENgetcontrol(int index, int *type, int *linkIndex, + EN_API_FLOAT_TYPE *setting, int *nodeIndex, EN_API_FLOAT_TYPE *level); + + int DLLEXPORT ENsetcontrol(int index, int type, int linkIndex, + EN_API_FLOAT_TYPE setting, int nodeIndex, EN_API_FLOAT_TYPE level); + + +/******************************************************************** + + Rule-Based Controls Functions + +********************************************************************/ + + int DLLEXPORT ENaddrule(char *rule); + + int DLLEXPORT ENdeleterule(int index); + + int DLLEXPORT ENgetrule(int index, int *nPremises, int *nThenActions, + int *nElseActions, EN_API_FLOAT_TYPE *priority); + + int DLLEXPORT ENgetruleID(int index, char* id); + + int DLLEXPORT ENgetpremise(int ruleIndex, int premiseIndex, int *logop, + int *object, int *objIndex, int *variable, + int *relop, int *status, EN_API_FLOAT_TYPE *value); + + int DLLEXPORT ENsetpremise(int ruleIndex, int premiseIndex, int logop, + int object, int objIndex, int variable, int relop, + int status, EN_API_FLOAT_TYPE value); + + int DLLEXPORT ENsetpremiseindex(int ruleIndex, int premiseIndex, int objIndex); + + int DLLEXPORT ENsetpremisestatus(int ruleIndex, int premiseIndex, int status); + + int DLLEXPORT ENsetpremisevalue(int ruleIndex, int premiseIndex, + EN_API_FLOAT_TYPE value); + + int DLLEXPORT ENgetthenaction(int ruleIndex, int actionIndex, int *linkIndex, + int *status, EN_API_FLOAT_TYPE *setting); + + int DLLEXPORT ENsetthenaction(int ruleIndex, int actionIndex, int linkIndex, + int status, EN_API_FLOAT_TYPE setting); + + int DLLEXPORT ENgetelseaction(int ruleIndex, int actionIndex, int *linkIndex, + int *status, EN_API_FLOAT_TYPE *setting); + + int DLLEXPORT ENsetelseaction(int ruleIndex, int actionIndex, int linkIndex, + int status, EN_API_FLOAT_TYPE setting); + + int DLLEXPORT ENsetrulepriority(int index, EN_API_FLOAT_TYPE priority); + + #if defined(__cplusplus) + } + #endif + +#endif //EPANET2_H diff --git a/SRC_engines/build/_CPack_Packages/win64/ZIP/EPANET-2.2.0-win64/include/epanet2_2.h b/SRC_engines/build/_CPack_Packages/win64/ZIP/EPANET-2.2.0-win64/include/epanet2_2.h new file mode 100644 index 0000000..cbfece3 --- /dev/null +++ b/SRC_engines/build/_CPack_Packages/win64/ZIP/EPANET-2.2.0-win64/include/epanet2_2.h @@ -0,0 +1,1786 @@ +/** @file epanet2_2.h + @see http://github.com/openwateranalytics/epanet + */ + +/* + ****************************************************************************** + Project: OWA EPANET + Version: 2.2 + Module: epanet2.h + Description: API function declarations + Authors: see AUTHORS + Copyright: see AUTHORS + License: see LICENSE + Last Updated: 10/29/2019 + ****************************************************************************** + */ + +#ifndef EPANET2_2_H +#define EPANET2_2_H + +#ifdef epanet_py_EXPORTS + #define DLLEXPORT +#else + #ifndef DLLEXPORT + #ifdef _WIN32 + #ifdef epanet2_EXPORTS + #define DLLEXPORT __declspec(dllexport) __stdcall + #else + #define DLLEXPORT __declspec(dllimport) __stdcall + #endif + #elif defined(__CYGWIN__) + #define DLLEXPORT __stdcall + #else + #define DLLEXPORT + #endif + #endif +#endif + +#include "epanet2_enums.h" + +// --- Declare the EPANET toolkit functions +#if defined(__cplusplus) +extern "C" { +#endif + +/** + @brief The EPANET Project wrapper object +*/ +typedef struct Project *EN_Project; + +/******************************************************************** + + Project Functions + +********************************************************************/ + + /** + @brief Creates an EPANET project. + @param[out] ph an EPANET project handle that is passed into all other API functions. + @return an error code. + + EN_createproject must be called before any other API functions are used. + */ + int DLLEXPORT EN_createproject(EN_Project *ph); + + /** + @brief Deletes a currently opened EPANET project. + @param[in,out] ph an EPANET project handle which is returned as NULL. + @return an error code. + + EN_deleteproject should be called after all network analysis has been completed. + */ + int DLLEXPORT EN_deleteproject(EN_Project ph); + + /** + @brief Runs a complete EPANET simulation. + @param ph an EPANET project handle. + @param inpFile the name of an existing EPANET-formatted input file. + @param rptFile the name of a report file to be created (or "" if not needed) + @param outFile the name of a binary output file to be created (or "" if not needed) + @param pviewprog a callback function that takes a character string (char *) as its only parameter. + @return an error code + + The callback function should reside in and be used by the calling code to display + the progress messages that EPANET generates as it carries out its computations. Here is + an example of a such a function that displays progress messages to stdout: + \code {.c} + void writeConsole(char *s) + { + fprintf(stdout, "\n%s", s); + } + \endcode + It would be passed into EN_runproject as `&writeConsole`. If this feature is not needed then + the pviewprog argument should be `NULL`. + */ + int DLLEXPORT EN_runproject(EN_Project ph, const char *inpFile, const char *rptFile, + const char *outFile, void (*pviewprog)(char *)); + + /** + @brief Initializes an EPANET project. + @param ph an EPANET project handle. + @param rptFile the name of a report file to be created (or "" if not needed). + @param outFile the name of a binary output file to be created (or "" if not needed). + @param unitsType the choice of flow units (see @ref EN_FlowUnits). + @param headLossType the choice of head loss formula (see @ref EN_HeadLossType). + @return an error code. + + This function should be called immediately after ::EN_createproject if an EPANET-formatted input + file will not be used to supply network data. If the project receives it's network data + from an input file then there is no need to call this function. + */ + int DLLEXPORT EN_init(EN_Project ph, const char *rptFile, const char *outFile, + int unitsType, int headLossType); + + /** + @brief Opens an EPANET input file & reads in network data. + @param ph an EPANET project handle. + @param inpFile the name of an existing EPANET-formatted input file. + @param rptFile the name of a report file to be created (or "" if not needed). + @param outFile the name of a binary output file to be created (or "" if not needed). + @return an error code. + + This function should be called immediately after ::EN_createproject if an EPANET-formatted + input file will be used to supply network data. + */ + int DLLEXPORT EN_open(EN_Project ph, const char *inpFile, const char *rptFile, + const char *outFile); + + /** + @brief Retrieves the title lines of the project + @param ph an EPANET project handle. + @param[out] out_line1 first title line + @param[out] out_line2 second title line + @param[out] out_line3 third title line + @return an error code + */ + int DLLEXPORT EN_gettitle(EN_Project ph, char *out_line1, char *out_line2, char *out_line3); + + /** + @brief Sets the title lines of the project + @param ph an EPANET project handle. + @param line1 first title line + @param line2 second title line + @param line3 third title line + @return an error code + */ + int DLLEXPORT EN_settitle(EN_Project ph, char *line1, char *line2, char *line3); + + /** + @brief Retrieves a descriptive comment assigned to a Node, Link, Pattern or Curve. + @param ph an EPANET project handle. + @param object a type of object (either EN_NODE, EN_LINK, EN_TIMEPAT or EN_CURVE) + @param index the object's index starting from 1 + @param[out] out_comment the comment string assigned to the object + @return an error code + */ + int DLLEXPORT EN_getcomment(EN_Project ph, int object, int index, char *out_comment); + + /** + @brief Assigns a descriptive comment to a Node, Link, Pattern or Curve. + @param ph an EPANET project handle. + @param object a type of object (either EN_NODE, EN_LINK, EN_TIMEPAT or EN_CURVE) + @param index the object's index starting from 1 + @param[out] comment the comment string assigned to the object + @return an error code + */ + int DLLEXPORT EN_setcomment(EN_Project ph, int object, int index, char *comment); + + /** + @brief Retrieves the number of objects of a given type in a project. + @param ph an EPANET project handle. + @param object a type of object to count (see @ref EN_CountType) + @param[out] count number of objects of the specified type + @return an error code + */ + int DLLEXPORT EN_getcount(EN_Project ph, int object, int *count); + + /** + @brief Saves a project's data to an EPANET-formatted text file. + @param ph an EPANET project handle. + @param filename the name of the file to create. + @return Error code + */ + int DLLEXPORT EN_saveinpfile(EN_Project ph, const char *filename); + + /** + @brief Closes a project and frees all of its memory. + @param ph an EPANET project handle. + @return Error code + + This function clears all existing data from a project but does not delete the + project, so it can be re-used with another set of network data. Use ::EN_deleteproject + to actually delete a project from memory. + */ + int DLLEXPORT EN_close(EN_Project ph); + + /******************************************************************** + + Hydraulic Analysis Functions + + ********************************************************************/ + + /** + @brief Runs a complete hydraulic simulation with results for all time periods + written to a temporary hydraulics file. + @param ph an EPANET project handle. + @return an error code. + + Use ::EN_solveH to generate a complete hydraulic solution which can stand alone + or be used as input to a water quality analysis. This function will not allow one to + examine intermediate hydraulic results as they are generated. It can also be followed by calls + to ::EN_saveH and ::EN_report to write hydraulic results to the report file. + + The sequence ::EN_openH - ::EN_initH - ::EN_runH - ::EN_nextH - ::EN_closeH + can be used instead to gain access to results at intermediate time periods and + directly adjust link status and control settings as a simulation proceeds. + + Example: + \code {.c} + EN_Project ph; + EN_createproject(&ph); + EN_open(ph, "net1.inp", "net1.rpt", ""); + EN_solveH(ph); + EN_solveQ(ph); + EN_report(ph); + EN_deleteproject(ph); + \endcode + */ + int DLLEXPORT EN_solveH(EN_Project ph); + + /** + @brief Uses a previously saved binary hydraulics file to supply a project's hydraulics. + @param ph an EPANET project handle. + @param filename the name of the binary file containing hydraulic results. + @return an error code. + + Call this function to re-use a set of hydraulic analysis results saved previously. This + can save computational time if water quality analyses are being made under the same set + of hydraulic conditions. + + Do not call this function while the hydraulics solver is open. + */ + int DLLEXPORT EN_usehydfile(EN_Project ph, const char *filename); + + /** + @brief Opens a project's hydraulic solver. + @param ph an EPANET project handle. + @return an error code. + + Call ::EN_openH prior to running the first hydraulic analysis using the + ::EN_initH - ::EN_runH - ::EN_nextH sequence. Multiple analyses can be made before + calling ::EN_closeH to close the hydraulic solver. + + Do not call this function if ::EN_solveH is being used to run a complete hydraulic + analysis or if hydraulics are being supplied by a previously saved hydraulics file + using ::EN_usehydfile. + */ + int DLLEXPORT EN_openH(EN_Project ph); + + /** + @brief Initializes a network prior to running a hydraulic analysis. + @param ph an EPANET project handle. + @param initFlag a 2-digit initialization flag (see @ref EN_InitHydOption). + @return an error code. + + This function initializes storage tank levels, link status and settings, and + the simulation time clock prior to running a hydraulic analysis. + + The initialization flag is a two digit number where the 1st (left) digit + indicates if link flows should be re-initialized (1) or not (0), and the + 2nd digit indicates if hydraulic results should be saved to a temporary + binary hydraulics file (1) or not (0). + + Be sure to call ::EN_initH prior to running a hydraulic analysis using a + ::EN_runH - ::EN_nextH loop. + + Choose to save hydraulics results if you will be: + - making a subsequent water quality run, + - using ::EN_report to generate a report + - using ::EN_savehydfile to save the binary hydraulics file. + + There is no need to save hydraulics if you will be writing custom code to + process hydraulic results as they are generated using the functions ::EN_getnodevalue + and ::EN_getlinkvalue. + */ + int DLLEXPORT EN_initH(EN_Project ph, int initFlag); + + /** + @brief Computes a hydraulic solution for the current point in time. + @param ph an EPANET project handle. + @param[out] currentTime the current simulation time in seconds. + @return an error or warning code. + + This function is used in a loop with ::EN_nextH to run an extended period hydraulic + simulation. This process automatically updates the simulation clock time so \b currentTime + should be treated as a read-only variable. + + ::EN_initH must have been called prior to running the ::EN_runH - ::EN_nextH loop. + + See ::EN_nextH for an example of using this function. + */ + int DLLEXPORT EN_runH(EN_Project ph, long *currentTime); + + /** + @brief Determines the length of time until the next hydraulic event occurs in an + extended period simulation. + @param ph an EPANET project handle. + @param[out] tStep the time (in seconds) until the next hydraulic event or 0 if at + the end of the full simulation duration. + @return an error code. + + This function is used in a loop with ::EN_runH to run an extended period hydraulic + simulation. + + The value of \b tstep should be treated as a read-only variable. It is automatically + computed as the smaller of: + - the time interval until the next hydraulic time step begins + - the time interval until the next reporting time step begins + - the time interval until the next change in demands occurs + - the time interval until a tank becomes full or empty + - the time interval until a control or rule fires. + + Example: + \code {.c} + long t, tstep; + EN_openH(ph); + EN_initH(ph, EN_NOSAVE); + do { + EN_runH(ph, &t); + // Retrieve hydraulic results for time t + EN_nextH(ph, &tstep); + } while (tstep > 0); + EN_closeH(ph); + \endcode + */ + int DLLEXPORT EN_nextH(EN_Project ph, long *tStep); + + /** + @brief Transfers a project's hydraulics results from its temporary hydraulics file + to its binary output file, where results are only reported at uniform reporting intervals. + @param ph an EPANET project handle. + @return an error code. + + ::EN_saveH is used when only a hydraulic analysis is run and results at uniform reporting + intervals need to be transferred to a project's binary output file. Such would be the case + when results are to be written in formatted fashion to the project's report file using ::EN_report. + */ + int DLLEXPORT EN_saveH(EN_Project ph); + + /** + @brief Saves a project's temporary hydraulics file to disk. + @param ph an EPANET project handle. + @param filename the name of the file to be created. + @return an error code. + + Use this function to save the current set of hydraulics results to a file, either for + post-processing or to be used at a later time by calling the ::EN_usehydfile function. + + The hydraulics file contains nodal demands and heads and link flows, status, and settings + for all hydraulic time steps, even intermediate ones. + + Before calling this function hydraulic results must have been generated and saved by having + called ::EN_solveH or the ::EN_initH - ::EN_runH - ::EN_nextH sequence with the initflag + argument of ::EN_initH set to \b EN_SAVE or \b EN_SAVE_AND_INIT. + */ + int DLLEXPORT EN_savehydfile(EN_Project ph, const char *filename); + + /** + @brief Closes the hydraulic solver freeing all of its allocated memory. + @return an error code. + + Call ::EN_closeH after all hydraulics analyses have been made using + ::EN_initH - ::EN_runH - ::EN_nextH. Do not call this function if ::EN_solveH is being used. + */ + int DLLEXPORT EN_closeH(EN_Project ph); + + /******************************************************************** + + Water Quality Analysis Functions + + ********************************************************************/ + + /** + @brief Runs a complete water quality simulation with results at uniform + reporting intervals written to the project's binary output file. + @param ph an EPANET project handle. + @return an error code. + + A hydraulic analysis must have been run and saved to a hydraulics file before + calling ::EN_solveQ. This function will not allow one to examine intermediate water + quality results as they are generated. It can be followed by a call to ::EN_report + to write all hydraulic and water quality results to a formatted report file. + + One can instead use the ::EN_openQ - ::EN_initQ - ::EN_runQ - ::EN_nextQ - ::EN_closeQ + sequence to gain access to gain access to water quality results at intermediate time + periods. + + Example: see ::EN_solveH. + */ + int DLLEXPORT EN_solveQ(EN_Project ph); + + /** + @brief Opens a project's water quality solver. + @param ph n EPANET project handle. + @return an error code. + + Call ::EN_openQ prior to running the first water quality analysis using an + ::EN_initQ - ::EN_runQ - ::EN_nextQ (or ::EN_stepQ) sequence. Multiple water + quality analyses can be made before calling ::EN_closeQ to close the water + quality solver. + + Do not call this function if a complete water quality analysis will be made + using ::EN_solveQ. + */ + int DLLEXPORT EN_openQ(EN_Project ph); + + /** + @brief Initializes a network prior to running a water quality analysis. + @param ph an EPANET project handle. + @param saveFlag set to \b EN_SAVE (1) if results are to be saved to the project's + binary output file, or to \b EN_NOSAVE (0) if not. + @return an error code. + + Call ::EN_initQ prior to running a water quality analysis using ::EN_runQ in + conjunction with either ::EN_nextQ or ::EN_stepQ. + + ::EN_openQ must have been called prior to calling ::EN_initQ. + + Do not call ::EN_initQ if a complete water quality analysis will be made using ::EN_solveQ. + */ + int DLLEXPORT EN_initQ(EN_Project ph, int saveFlag); + + /** + @brief Makes hydraulic and water quality results at the start of the current time + period available to a project's water quality solver. + @param ph an EPANET project handle. + @param[out] currentTime current simulation time in seconds. + @return an error code. + + Use ::EN_runQ along with ::EN_nextQ in a loop to access water quality results at the + start of each hydraulic period in an extended period simulation. Or use it in a loop + with ::EN_stepQ to access results at the start of each water quality time step. See + each of these functions for examples of how to code such loops. + + ::EN_initQ must have been called prior to running an ::EN_runQ - ::EN_nextQ + (or ::EN_stepQ) loop. + + The current time of the simulation is determined from information saved with the + hydraulic analysis that preceded the water quality analysis. Treat it as a read-only + variable. + */ + int DLLEXPORT EN_runQ(EN_Project ph, long *currentTime); + + /** + @brief Advances a water quality simulation over the time until the next hydraulic event. + @param ph an EPANET project handle. + @param[out] tStep time (in seconds) until the next hydraulic event or 0 if at the end + of the full simulation duration. + @return an error code. + + This function is used in a loop with ::EN_runQ to perform an extended period water + quality analysis. It reacts and routes a project's water quality constituent over a + time step determined by when the next hydraulic event occurs. Use ::EN_stepQ instead + if you wish to generate results over each water quality time step. + + The value of \b tStep is determined from information produced by the hydraulic analysis + that preceded the water quality analysis. Treat it as a read-only variable. + + Example: + \code {.c} + long t, tStep; + EN_solveH(ph); // Generate & save hydraulics + EN_openQ(ph); + EN_initQ(ph, EN_NOSAVE); + do { + EN_runQ(ph, &t); + // Monitor results at time t, which + // begins a new hydraulic time period + EN_nextQ(ph, &tStep); + } while (tStep > 0); + EN_closeQ(ph); + \endcode + */ + int DLLEXPORT EN_nextQ(EN_Project ph, long *tStep); + + /** + @brief Advances a water quality simulation by a single water quality time step. + @param ph an EPANET project handle. + @param[out] timeLeft time left (in seconds) to the overall simulation duration. + @return an error code. + + This function is used in a loop with ::EN_runQ to perform an extended period water + quality simulation. It allows one to generate water quality results at each water + quality time step of the simulation, rather than over each hydraulic event period + as with ::EN_nextQ. + + Use the argument \b timeLeft to determine when no more calls to ::EN_runQ are needed + because the end of the simulation period has been reached (i.e., when \b timeLeft = 0). + */ + int DLLEXPORT EN_stepQ(EN_Project ph, long *timeLeft); + + /** + @brief Closes the water quality solver, freeing all of its allocated memory. + @param ph an EPANET project handle. + @return an error code. + + Call ::EN_closeQ after all water quality analyses have been made using the + ::EN_initQ - ::EN_runQ - ::EN_nextQ (or ::EN_stepQ) sequence of function calls. + + Do not call this function if ::EN_solveQ is being used. + */ + int DLLEXPORT EN_closeQ(EN_Project ph); + + /******************************************************************** + + Reporting Functions + + ********************************************************************/ + + /** + @brief Writes a line of text to a project's report file. + @param ph an EPANET project handle. + @param line a text string to write. + @return an error code. + */ + int DLLEXPORT EN_writeline(EN_Project ph, char *line); + + /** + @brief Writes simulation results in a tabular format to a project's report file. + @param ph an EPANET project handle. + @return an error code + + Either a full hydraulic analysis or full hydraulic and water quality analysis must + have been run, with results saved to file, before ::EN_report is called. In the + former case, ::EN_saveH must also be called first to transfer results from the + project's intermediate hydraulics file to its output file. + + The format of the report is controlled by commands issued with ::EN_setreport. + */ + int DLLEXPORT EN_report(EN_Project ph); + + /** + @brief Copies the current contents of a project's report file to another file. + @param ph an EPANET project handle. + @param filename the full path name of the destination file. + @return an error code. + + This function allows toolkit clients to retrieve the contents of a project's + report file while the project is still open. + */ + int DLLEXPORT EN_copyreport(EN_Project ph, char *filename); + + /** + @brief Clears the contents of a project's report file. + @param ph an EPANET project handle. + @return an error code. + */ + int DLLEXPORT EN_clearreport(EN_Project ph); + + /** + @brief Resets a project's report options to their default values. + @param ph an EPANET project handle. + @return an error code + + After calling this function the default reporting options are in effect. These are: + - no status report + - no energy report + - no nodes reported on + - no links reported on + - node variables reported to 2 decimal places + - link variables reported to 2 decimal places (3 for friction factor) + - node variables reported are elevation, head, pressure, and quality + - link variables reported are flow, velocity, and head loss. + */ + int DLLEXPORT EN_resetreport(EN_Project ph); + + /** + @brief Processes a reporting format command. + @param ph an EPANET project handle. + @param format a report formatting command. + @return an error code + + Acceptable report formatting commands are described in the @ref ReportPage section of + the @ref InpFile topic. + + Formatted results of a simulation can be written to a project's report file + using the ::EN_report function. + */ + int DLLEXPORT EN_setreport(EN_Project ph, char *format); + + /** + @brief Sets the level of hydraulic status reporting. + @param ph an EPANET project handle. + @param level a status reporting level code (see @ref EN_StatusReport). + @return an error code. + + Status reporting writes changes in the hydraulics status of network elements to a + project's report file as a hydraulic simulation unfolds. There are three levels + of reporting: \b EN_NO_REPORT (no status reporting), \b EN_NORMAL_REPORT (normal + reporting) \b EN_FULL_REPORT (full status reporting). + + The full status report contains information at each trial of the solution to the + system hydraulic equations at each time step of a simulation. It is useful mainly + for debugging purposes. + + If many hydraulic analyses will be run in the application it is recommended that + status reporting be turned off (level = EN_NO_REPORT). + */ + int DLLEXPORT EN_setstatusreport(EN_Project ph, int level); + + /** + @brief Retrieves the toolkit API version number. + @param[out] version the version of the OWA-EPANET toolkit. + @return an error code. + + The version number is to be interpreted with implied decimals, i.e., + "20100" == "2(.)01(.)00" + */ + int DLLEXPORT EN_getversion(int *version); + + /** + @brief Returns the text of an error message generated by an error code. + @param errcode an error code. + @param[out] out_errmsg the error message generated by the error code + @param maxLen maximum number of characters that errmsg can hold + @return an error code + + Error message strings should be at least @ref EN_SizeLimits "EN_MAXMSG" characters in length. + */ + int DLLEXPORT EN_geterror(int errcode, char *out_errmsg, int maxLen); + + /** + @brief Retrieves a particular simulation statistic. + @param ph an EPANET project handle. + @param type the type of statistic to retrieve (see @ref EN_AnalysisStatistic). + @param[out] value the value of the statistic. + @return an error code + */ + int DLLEXPORT EN_getstatistic(EN_Project ph, int type, double* value); + + /** + @brief Retrieves the order in which a node or link appears in an @ref OutFile "output file". + @param ph an EPANET project handle. + @param type a type of element (either @ref EN_NODE or @ref EN_LINK). + @param index the element's current index (starting from 1). + @param[out] value the order in which the element's results were written to file. + @return an error code. + + If the element does not appear in the file then its result index is 0. + + This function can be used to correctly retrieve results from an EPANET binary output file + after the order of nodes or links in a network's database has been changed due to editing + operations. + */ + int DLLEXPORT EN_getresultindex(EN_Project ph, int type, int index, int *value); + + /******************************************************************** + + Analysis Options Functions + + ********************************************************************/ + + /** + @brief Retrieves the value of an analysis option. + @param ph an EPANET project handle. + @param option a type of analysis option (see @ref EN_Option). + @param[out] value the current value of the option. + @return an error code + */ + int DLLEXPORT EN_getoption(EN_Project ph, int option, double *value); + + /** + @brief Sets the value for an anlysis option. + @param ph an EPANET project handle. + @param option a type of analysis option (see @ref EN_Option). + @param value the new value assigned to the option. + @return an error code. + @see EN_Option + */ + int DLLEXPORT EN_setoption(EN_Project ph, int option, double value); + + /** + @brief Retrieves a project's flow units. + @param ph an EPANET project handle. + @param[out] units a flow units code (see @ref EN_FlowUnits) + @return an error code. + + Flow units in liters or cubic meters implies that SI metric units are used for all + other quantities in addition to flow. Otherwise US Customary units are employed. + */ + int DLLEXPORT EN_getflowunits(EN_Project ph, int *units); + + /** + @brief Sets a project's flow units. + @param ph an EPANET project handle. + @param units a flow units code (see @ref EN_FlowUnits) + @return an error code. + + Flow units in liters or cubic meters implies that SI metric units are used for all + other quantities in addition to flow. Otherwise US Customary units are employed. + */ + int DLLEXPORT EN_setflowunits(EN_Project ph, int units); + + /** + @brief Retrieves the value of a time parameter. + @param ph an EPANET project handle. + @param param a time parameter code (see @ref EN_TimeParameter). + @param[out] value the current value of the time parameter (in seconds). + @return an error code. + */ + int DLLEXPORT EN_gettimeparam(EN_Project ph, int param, long *value); + + /** + @brief Sets the value of a time parameter. + @param ph an EPANET project handle. + @param param a time parameter code (see @ref EN_TimeParameter). + @param value the new value of the time parameter (in seconds) + @return an error code. + */ + int DLLEXPORT EN_settimeparam(EN_Project ph, int param, long value); + + /** + @brief Gets information about the type of water quality analysis requested. + @param ph an EPANET project handle. + @param[out] qualType type of analysis to run (see @ref EN_QualityType). + @param[out] out_chemName name of chemical constituent. + @param[out] out_chemUnits concentration units of the constituent. + @param[out] traceNode index of the node being traced (if applicable). + @return an error code. + */ + int DLLEXPORT EN_getqualinfo(EN_Project ph, int *qualType, char *out_chemName, + char *out_chemUnits, int *traceNode); + + /** + @brief Retrieves the type of water quality analysis to be run. + @param ph an EPANET project handle. + @param[out] qualType the type of analysis to run (see @ref EN_QualityType). + @param[out] traceNode the index of node being traced, if qualType = EN_TRACE. + @return an error code. + */ + int DLLEXPORT EN_getqualtype(EN_Project ph, int *qualType, int *traceNode); + + /** + @brief Sets the type of water quality analysis to run. + @param ph an EPANET project handle. + @param qualType the type of analysis to run (see @ref EN_QualityType). + @param chemName the name of the quality constituent. + @param chemUnits the concentration units of the constituent. + @param traceNode the ID name of the node being traced if qualType = EN_TRACE. + @return an error code. + + Chemical name and units can be an empty string if the analysis is not for a chemical. + The same holds for the trace node if the analysis is not for source tracing. + + Note that the trace node is specified by ID name and not by index. + */ + int DLLEXPORT EN_setqualtype(EN_Project ph, int qualType, char *chemName, + char *chemUnits, char *traceNode); + + /******************************************************************** + + Node Functions + + ********************************************************************/ + + /** + @brief Adds a new node to a project. + @param ph an EPANET project handle. + @param id the ID name of the node to be added. + @param nodeType the type of node being added (see @ref EN_NodeType) + @param[out] index the index of the newly added node + @return an error code. + + When a new node is created all of its properties (see @ref EN_NodeProperty) are set to 0. + */ + int DLLEXPORT EN_addnode(EN_Project ph, char *id, int nodeType, int *index); + + /** + @brief Deletes a node from a project. + @param ph an EPANET project handle. + @param index the index of the node to be deleted. + @param actionCode the action taken if any control contains the node and its links. + @return an error code. + + If \b actionCode is \b EN_UNCONDITIONAL then the node, its incident links and all + simple and rule-based controls that contain them are deleted. If set to + \b EN_CONDITIONAL then the node is not deleted if it or its incident links appear + in any controls and error code 261 is returned. + + */ + int DLLEXPORT EN_deletenode(EN_Project ph, int index, int actionCode); + + /** + @brief Gets the index of a node given its ID name. + @param ph an EPANET project handle. + @param id a node ID name. + @param[out] index the node's index (starting from 1). + @return an error code + */ + int DLLEXPORT EN_getnodeindex(EN_Project ph, char *id, int *index); + + /** + @brief Gets the ID name of a node given its index. + @param ph an EPANET project handle. + @param index a node's index (starting from 1). + @param[out] out_id the node's ID name. + @return an error code + + The ID name must be sized to hold at least @ref EN_SizeLimits "EN_MAXID" characters. + */ + int DLLEXPORT EN_getnodeid(EN_Project ph, int index, char *out_id); + + /** + @brief Changes the ID name of a node. + @param ph an EPANET project handle. + @param index a node's index (starting from 1). + @param newid the new ID name for the node. + @return an error code. + + The ID name must not be longer than @ref EN_SizeLimits "EN_MAXID" characters. + */ + int DLLEXPORT EN_setnodeid(EN_Project ph, int index, char *newid); + + /** + @brief Retrieves a node's type given its index. + @param ph an EPANET project handle. + @param index a node's index (starting from 1). + @param[out] nodeType the node's type (see @ref EN_NodeType). + @return an error code. + */ + int DLLEXPORT EN_getnodetype(EN_Project ph, int index, int *nodeType); + + /** + @brief Retrieves a property value for a node. + @param ph an EPANET project handle. + @param index a node's index. + @param property the property to retrieve (see @ref EN_NodeProperty). + @param[out] value the current value of the property. + @return an error code. + + Values are returned in units that depend on the units used for flow rate + (see @ref Units). + */ + int DLLEXPORT EN_getnodevalue(EN_Project ph, int index, int property, double *value); + + /** + @brief Sets a property value for a node. + @param ph an EPANET project handle. + @param index a node's index (starting from 1). + @param property the property to set (see @ref EN_NodeProperty). + @param value the new value for the property. + @return an error code. + + Values are in units that depend on the units used for flow rate (see @ref Units). + */ + int DLLEXPORT EN_setnodevalue(EN_Project ph, int index, int property, double value); + + /** + @brief Sets a group of properties for a junction node. + @param ph an EPANET project handle. + @param index a junction node's index (starting from 1). + @param elev the value of the junction's elevation. + @param dmnd the value of the junction's primary base demand. + @param dmndpat the ID name of the demand's time pattern ("" for no pattern) + @return an error code. + + These properties have units that depend on the units used for flow rate (see @ref Units). + */ + int DLLEXPORT EN_setjuncdata(EN_Project ph, int index, double elev, double dmnd, + char *dmndpat); + + /** + @brief Sets a group of properties for a tank node. + @param ph an EPANET project handle. + @param index a tank node's index (starting from 1). + @param elev the tank's bottom elevation. + @param initlvl the initial water level in the tank. + @param minlvl the minimum water level for the tank. + @param maxlvl the maximum water level for the tank. + @param diam the tank's diameter (0 if a volume curve is supplied). + @param minvol the volume of the tank at its minimum water level. + @param volcurve the name of the tank's volume curve ("" for no curve) + @return an error code. + + These properties have units that depend on the units used for flow rate (see @ref Units). + */ + int DLLEXPORT EN_settankdata(EN_Project ph, int index, double elev, double initlvl, + double minlvl, double maxlvl, double diam, double minvol, char *volcurve); + + /** + @brief Gets the (x,y) coordinates of a node. + @param ph an EPANET project handle. + @param index a node index (starting from 1). + @param[out] x the node's X-coordinate value. + @param[out] y the node's Y-coordinate value. + @return an error code. + */ + int DLLEXPORT EN_getcoord(EN_Project ph, int index, double *x, double *y); + + /** + @brief Sets the (x,y) coordinates of a node. + @param ph an EPANET project handle. + @param index a node index (starting from 1). + @param x the node's X-coordinate value. + @param y the node's Y-coordinate value. + @return an error code. + */ + int DLLEXPORT EN_setcoord(EN_Project ph, int index, double x, double y); + + /******************************************************************** + + Nodal Demand Functions + + ********************************************************************/ + + /** + @brief Retrieves the type of demand model in use and its parameters. + @param ph an EPANET project handle. + @param[out] type Type of demand model (see @ref EN_DemandModel). + @param[out] pmin Pressure below which there is no demand. + @param[out] preq Pressure required to deliver full demand. + @param[out] pexp Pressure exponent in demand function. + @return an error code. + + Parameters pmin, preq, and \b pexp are only used when the demand model is \b EN_PDA. + */ + int DLLEXPORT EN_getdemandmodel(EN_Project ph, int *type, double *pmin, + double *preq, double *pexp); + + /** + @brief Sets the type of demand model to use and its parameters. + @param ph an EPANET project handle. + @param type Type of demand model (see @ref EN_DemandModel). + @param pmin Pressure below which there is no demand. + @param preq Pressure required to deliver full demand. + @param pexp Pressure exponent in demand function. + @return an error code. + + Set \b type to \b EN_DDA for a traditional demand driven analysis (in which case the + remaining three parameter values are ignored) or to \b EN_PDA for a pressure driven + analysis. In the latter case a node's demand is computed as: + > `Dfull * [ (P - pmin) / (preq - pmin) ] ^ pexp` + where `Dfull` is the full demand and `P` is the current pressure. + + Setting \b preq equal to \b pmin will result in a solution with the smallest amount of + demand reductions needed to insure that no node delivers positive demand at a pressure + below \b pmin. + */ + int DLLEXPORT EN_setdemandmodel(EN_Project ph, int type, double pmin, + double preq, double pexp); + + + /** + @brief appends a new demand to a junction node demands list. + @param ph an EPANET project handle. + @param nodeIndex the index of a node (starting from 1). + @param baseDemand the demand's base value. + @param demandPattern the name of a time pattern used by the demand + @param demandName the name of the demand's category + @return an error code. + + A NULL or blank string can be used for `demandPattern` and for `demandName` to indicate + that no time pattern or category name is associated with the demand. + */ + int DLLEXPORT EN_adddemand(EN_Project ph, int nodeIndex, double baseDemand, + char *demandPattern, char *demandName); + + /** + @brief deletes a demand from a junction node. + @param ph an EPANET project handle. + @param nodeIndex the index of a node (starting from 1). + @param demandIndex the position of the demand in the node's demands list (starting from 1). + @return an error code. + */ + int DLLEXPORT EN_deletedemand(EN_Project ph, int nodeIndex, int demandIndex); + + /** + @brief Retrieves the index of a node's named demand category + @param ph an EPANET project handle. + @param nodeIndex the index of a node (starting from 1) + @param demandName the name of a demand category for the node + @param[out] demandIndex the index of the demand being sought + @return an error code + */ + int DLLEXPORT EN_getdemandindex(EN_Project ph, int nodeIndex, char *demandName, + int *demandIndex); + + /** + @brief Retrieves the number of demand categories for a junction node. + @param ph an EPANET project handle. + @param nodeIndex the index of a node (starting from 1). + @param[out] numDemands the number of demand categories assigned to the node. + @return an error code. + */ + int DLLEXPORT EN_getnumdemands(EN_Project ph, int nodeIndex, int *numDemands); + + /** + @brief Gets the base demand for one of a node's demand categories. + @param ph an EPANET project handle. + @param nodeIndex a node's index (starting from 1). + @param demandIndex the index of a demand category for the node (starting from 1). + @param[out] baseDemand the category's base demand. + @return an error code. + */ + int DLLEXPORT EN_getbasedemand(EN_Project ph, int nodeIndex, int demandIndex, + double *baseDemand); + + /** + @brief Sets the base demand for one of a node's demand categories. + @param ph an EPANET project handle. + @param nodeIndex a node's index (starting from 1). + @param demandIndex the index of a demand category for the node (starting from 1). + @param baseDemand the new base demand for the category. + @return an error code. + */ + int DLLEXPORT EN_setbasedemand(EN_Project ph, int nodeIndex, int demandIndex, + double baseDemand); + + /** + @brief Retrieves the index of a time pattern assigned to one of a node's demand categories. + @param ph an EPANET project handle. + @param nodeIndex the node's index (starting from 1). + @param demandIndex the index of a demand category for the node (starting from 1). + @param[out] patIndex the index of the category's time pattern. + @return an error code. + + A returned pattern index of 0 indicates that no time pattern has been assigned to the + demand category. + */ + int DLLEXPORT EN_getdemandpattern(EN_Project ph, int nodeIndex, int demandIndex, + int *patIndex); + + /** + @brief Sets the index of a time pattern used for one of a node's demand categories. + @param ph an EPANET project handle. + @param nodeIndex a node's index (starting from 1). + @param demandIndex the index of one of the node's demand categories (starting from 1). + @param patIndex the index of the time pattern assigned to the category. + @return an error code. + + Specifying a pattern index of 0 indicates that no time pattern is assigned to the + demand category. + */ + int DLLEXPORT EN_setdemandpattern(EN_Project ph, int nodeIndex, int demandIndex, int patIndex); + + /** + @brief Retrieves the name of a node's demand category. + @param ph an EPANET project handle. + @param nodeIndex a node's index (starting from 1). + @param demandIndex the index of one of the node's demand categories (starting from 1). + @param[out] out_demandName The name of the selected category. + @return an error code. + + \b demandName must be sized to contain at least @ref EN_SizeLimits "EN_MAXID" characters. + */ + int DLLEXPORT EN_getdemandname(EN_Project ph, int nodeIndex, int demandIndex, char *out_demandName); + + /** + @brief Assigns a name to a node's demand category. + @param ph an EPANET project handle. + @param nodeIndex a node's index (starting from 1). + @param demandIdx the index of one of the node's demand categories (starting from 1). + @param demandName the new name assigned to the category. + @return Error code. + + The category name must contain no more than @ref EN_SizeLimits "EN_MAXID" characters. + */ + int DLLEXPORT EN_setdemandname(EN_Project ph, int nodeIndex, int demandIdx, char *demandName); + + /******************************************************************** + + Link Functions + + ********************************************************************/ + + /** + @brief Adds a new link to a project. + @param ph an EPANET project handle. + @param id the ID name of the link to be added. + @param linkType The type of link being added (see @ref EN_LinkType) + @param fromNode The ID name of the link's starting node. + @param toNode The ID name of the link's ending node. + @param[out] index the index of the newly added link. + @return an error code. + + A new pipe is assigned a diameter of 10 inches (254 mm) and a length of 330 + feet (~ 100 meters). Its roughness coefficient depends on the head loss formula in effect (see @ref EN_HeadLossType) as follows: + - Hazen-Williams formula: 130 + - Darcy-Weisbach formula: 0.5 millifeet (0.15 mm) + - Chezy-Manning formula: 0.01 + + All other pipe properties are set to 0. + + A new pump has a status of \b EN_OPEN, a speed setting of 1, and has no pump + curve or power rating assigned to it. + + A new valve has a diameter of 10 inches (254 mm) and all other properties set to 0. + + See @ref EN_LinkProperty. + */ + int DLLEXPORT EN_addlink(EN_Project ph, char *id, int linkType, char *fromNode, + char *toNode, int *index); + + /** + @brief Deletes a link from the project. + @param ph an EPANET project handle. + @param index the index of the link to be deleted. + @param actionCode The action taken if any control contains the link. + @return an error code. + + If \b actionCode is \b EN_UNCONDITIONAL then the link and all simple and rule-based + controls that contain it are deleted. If set to \b EN_CONDITIONAL then the link + is not deleted if it appears in any control and error 261 is returned. + */ + int DLLEXPORT EN_deletelink(EN_Project ph, int index, int actionCode); + + /** + @brief Gets the index of a link given its ID name. + @param ph an EPANET project handle. + @param id a link's ID name. + @param[out] index the link's index (starting from 1). + @return an error code. + */ + int DLLEXPORT EN_getlinkindex(EN_Project ph, char *id, int *index); + + /** + @brief Gets the ID name of a link given its index. + @param ph an EPANET project handle. + @param index a link's index (starting from 1). + @param[out] out_id The link's ID name. + @return an error code. + + The ID name must be sized to hold at least @ref EN_SizeLimits "EN_MAXID" characters. + */ + int DLLEXPORT EN_getlinkid(EN_Project ph, int index, char *out_id); + + /** + @brief Changes the ID name of a link. + @param ph an EPANET project handle. + @param index a link's index (starting from 1). + @param newid the new ID name for the link. + @return Error code. + + The ID name must not be longer than @ref EN_SizeLimits "EN_MAXID" characters. + */ + int DLLEXPORT EN_setlinkid(EN_Project ph, int index, char *newid); + + /** + @brief Retrieves a link's type. + @param ph an EPANET project handle. + @param index a link's index (starting from 1). + @param[out] linkType the link's type (see @ref EN_LinkType). + @return an error code. + */ + int DLLEXPORT EN_getlinktype(EN_Project ph, int index, int *linkType); + + /** + @brief Changes a link's type. + @param ph an EPANET project handle. + @param[in,out] inout_index the link's index before [in] and after [out] the type change. + @param linkType the new type to change the link to (see @ref EN_LinkType). + @param actionCode the action taken if any controls contain the link. + @return an error code. + + If \b actionCode is \b EN_UNCONDITIONAL then all simple and rule-based controls that + contain the link are deleted when the link's type is changed. If set to + \b EN_CONDITIONAL then the type change is cancelled if the link appears in any + control and error 261 is returned. + */ + int DLLEXPORT EN_setlinktype(EN_Project ph, int *inout_index, int linkType, int actionCode); + + /** + @brief Gets the indexes of a link's start- and end-nodes. + @param ph an EPANET project handle. + @param index a link's index (starting from 1). + @param[out] node1 the index of the link's start node (starting from 1). + @param[out] node2 the index of the link's end node (starting from 1). + @return an error code. + */ + int DLLEXPORT EN_getlinknodes(EN_Project ph, int index, int *node1, int *node2); + + /** + @brief Sets the indexes of a link's start- and end-nodes. + @param ph an EPANET project handle. + @param index a link's index (starting from 1). + @param node1 The index of the link's start node (starting from 1). + @param node2 The index of the link's end node (starting from 1). + @return an error code. + */ + int DLLEXPORT EN_setlinknodes(EN_Project ph, int index, int node1, int node2); + + /** + @brief Retrieves a property value for a link. + @param ph an EPANET project handle. + @param index a link's index (starting from 1). + @param property the property to retrieve (see @ref EN_LinkProperty). + @param[out] value the current value of the property. + @return an error code. + + Values are returned in units that depend on the units used for flow rate (see @ref Units). + */ + int DLLEXPORT EN_getlinkvalue(EN_Project ph, int index, int property, double *value); + + /** + @brief Sets a property value for a link. + @param ph an EPANET project handle. + @param index a link's index. + @param property the property to set (see @ref EN_LinkProperty). + @param value the new value for the property. + @return an error code. + + Values are in units that depend on the units used for flow rate (see @ref Units). + */ + int DLLEXPORT EN_setlinkvalue(EN_Project ph, int index, int property, double value); + + /** + @brief Sets a group of properties for a pipe link. + @param ph an EPANET project handle. + @param index the index of a pipe link (starting from 1). + @param length the pipe's length. + @param diam the pipe's diameter. + @param rough the pipe's roughness coefficient. + @param mloss the pipe's minor loss coefficient. + @return an error code. + + These properties have units that depend on the units used for flow rate (see @ref Units). + */ + int DLLEXPORT EN_setpipedata(EN_Project ph, int index, double length, double diam, + double rough, double mloss); + + /** + @brief Retrieves the number of internal vertex points assigned to a link. + @param ph an EPANET project handle. + @param index a link's index (starting from 1). + @param[out] count the number of vertex points that describe the link's shape. + @return an error code. + */ + int DLLEXPORT EN_getvertexcount(EN_Project ph, int index, int *count); + + /** + @brief Retrieves the coordinate's of a vertex point assigned to a link. + @param ph an EPANET project handle. + @param index a link's index (starting from 1). + @param vertex a vertex point index (starting from 1). + @param[out] x the vertex's X-coordinate value. + @param[out] y the vertex's Y-coordinate value. + @return an error code. + */ + int DLLEXPORT EN_getvertex(EN_Project ph, int index, int vertex, double *x, double *y); + + /** + @brief Assigns a set of internal vertex points to a link. + @param ph an EPANET project handle. + @param index a link's index (starting from 1). + @param x an array of X-coordinates for the vertex points. + @param y an array of Y-coordinates for the vertex points. + @param count the number of vertex points being assigned. + @return an error code. + + Replaces any existing vertices previously assigned to the link. + */ + int DLLEXPORT EN_setvertices(EN_Project ph, int index, double *x, double *y, int count); + + /******************************************************************** + + Pump Functions + + ********************************************************************/ + + /** + @brief Retrieves the type of head curve used by a pump. + @param ph an EPANET project handle. + @param linkIndex the index of a pump link (starting from 1). + @param[out] pumpType the type of head curve used by the pump (see @ref EN_PumpType). + @return an error code. + */ + int DLLEXPORT EN_getpumptype(EN_Project ph, int linkIndex, int *pumpType); + + /** + @brief Retrieves the curve assigned to a pump's head curve. + @param ph an EPANET project handle. + @param linkIndex the index of a pump link (starting from 1). + @param[out] curveIndex the index of the curve assigned to the pump's head curve. + @return an error code. + */ + int DLLEXPORT EN_getheadcurveindex(EN_Project ph, int linkIndex, int *curveIndex); + + /** + @brief Assigns a curve to a pump's head curve. + @param ph an EPANET project handle. + @param linkIndex the index of a pump link (starting from 1). + @param curveIndex the index of a curve to be assigned as the pump's head curve. + @return an error code. + */ + int DLLEXPORT EN_setheadcurveindex(EN_Project ph, int linkIndex, int curveIndex); + + /******************************************************************** + + Time Pattern Functions + + ********************************************************************/ + + /** + @brief Adds a new time pattern to a project. + @param ph an EPANET project handle. + @param id the ID name of the pattern to add. + @return an error code. + + The new pattern contains a single time period whose factor is 1.0. + */ + int DLLEXPORT EN_addpattern(EN_Project ph, char *id); + + /** + @brief Deletes a time pattern from a project. + @param ph an EPANET project handle. + @param index the time pattern's index (starting from 1). + @return an error code. + */ + int DLLEXPORT EN_deletepattern(EN_Project ph, int index); + + /** + @brief Retrieves the index of a time pattern given its ID name. + @param ph an EPANET project handle. + @param id the ID name of a time pattern. + @param[out] index the time pattern's index (starting from 1). + @return an error code. + */ + int DLLEXPORT EN_getpatternindex(EN_Project ph, char *id, int *index); + + /** + @brief Retrieves the ID name of a time pattern given its index. + @param ph an EPANET project handle. + @param index a time pattern index (starting from 1). + @param[out] out_id the time pattern's ID name. + @return an error code. + + The ID name must be sized to hold at least @ref EN_SizeLimits "EN_MAXID" characters. + */ + int DLLEXPORT EN_getpatternid(EN_Project ph, int index, char *out_id); + + /** + @brief Changes the ID name of a time pattern given its index. + @param ph an EPANET project handle. + @param index a time pattern index (starting from 1). + @param id the time pattern's new ID name. + @return an error code. + + The new ID name must not exceed @ref EN_SizeLimits "EN_MAXID" characters. + */ + int DLLEXPORT EN_setpatternid(EN_Project ph, int index, char *id); + + /** + @brief Retrieves the number of time periods in a time pattern. + @param ph an EPANET project handle. + @param index a time pattern index (starting from 1). + @param[out] len the number of time periods in the pattern. + @return an error code. + */ + int DLLEXPORT EN_getpatternlen(EN_Project ph, int index, int *len); + + /** + @brief Retrieves a time pattern's factor for a given time period. + @param ph an EPANET project handle. + @param index a time pattern index (starting from 1). + @param period a time period in the pattern (starting from 1). + @param[out] value the pattern factor for the given time period. + @return an error code. + */ + int DLLEXPORT EN_getpatternvalue(EN_Project ph, int index, int period, double *value); + + /** + @brief Sets a time pattern's factor for a given time period. + @param ph an EPANET project handle. + @param index a time pattern index (starting from 1). + @param period a time period in the pattern (starting from 1). + @param value the new value of the pattern factor for the given time period. + @return an error code. + */ + int DLLEXPORT EN_setpatternvalue(EN_Project ph, int index, int period, double value); + + /** + @brief Retrieves the average of all pattern factors in a time pattern. + @param ph an EPANET project handle. + @param index a time pattern index (starting from 1). + @param[out] value The average of all of the time pattern's factors. + @return an error code. + */ + int DLLEXPORT EN_getaveragepatternvalue(EN_Project ph, int index, double *value); + + /** + @brief Sets the pattern factors for a given time pattern. + @param ph an EPANET project handle. + @param index a time pattern index (starting from 1). + @param values an array of new pattern factor values. + @param len the number of factor values supplied. + @return an error code. + + \b values is a zero-based array that contains \b len elements. + + Use this function to redefine (and resize) a time pattern all at once; + use @ref EN_setpatternvalue to revise pattern factors one at a time. + */ + int DLLEXPORT EN_setpattern(EN_Project ph, int index, double *values, int len); + + /******************************************************************** + + Data Curve Functions + + ********************************************************************/ + + /** + @brief Adds a new data curve to a project. + @param ph an EPANET project handle. + @param id The ID name of the curve to be added. + @return an error code. + + The new curve contains a single data point (1.0, 1.0). + */ + int DLLEXPORT EN_addcurve(EN_Project ph, char *id); + + /** + @brief Deletes a data curve from a project. + @param ph an EPANET project handle. + @param index the data curve's index (starting from 1). + @return an error code. + */ + int DLLEXPORT EN_deletecurve(EN_Project ph, int index); + + /** + @brief Retrieves the index of a curve given its ID name. + @param ph an EPANET project handle. + @param id the ID name of a curve. + @param[out] index The curve's index (starting from 1). + @return an error code. + */ + int DLLEXPORT EN_getcurveindex(EN_Project ph, char *id, int *index); + + /** + @brief Retrieves the ID name of a curve given its index. + @param ph an EPANET project handle. + @param index a curve's index (starting from 1). + @param[out] out_id the curve's ID name. + @return an error code. + + The ID name must be sized to hold at least @ref EN_SizeLimits "EN_MAXID" characters. + */ + int DLLEXPORT EN_getcurveid(EN_Project ph, int index, char *out_id); + + /** + @brief Changes the ID name of a data curve given its index. + @param ph an EPANET project handle. + @param index a data curve index (starting from 1). + @param id the data curve's new ID name. + @return an error code. + + The new ID name must not exceed @ref EN_SizeLimits "EN_MAXID" characters. + */ + int DLLEXPORT EN_setcurveid(EN_Project ph, int index, char *id); + + /** + @brief Retrieves the number of points in a curve. + @param ph an EPANET project handle. + @param index a curve's index (starting from 1). + @param[out] len The number of data points assigned to the curve. + @return an error code. + */ + int DLLEXPORT EN_getcurvelen(EN_Project ph, int index, int *len); + + /** + @brief Retrieves a curve's type. + @param ph an EPANET project handle. + @param index a curve's index (starting from 1). + @param[out] type the curve's type (see @ref EN_CurveType). + @return an error code. + */ + int DLLEXPORT EN_getcurvetype(EN_Project ph, int index, int *type); + + /** + @brief Retrieves the value of a single data point for a curve. + @param ph an EPANET project handle. + @param curveIndex a curve's index (starting from 1). + @param pointIndex the index of a point on the curve (starting from 1). + @param[out] x the point's x-value. + @param[out] y the point's y-value. + @return an error code. + */ + int DLLEXPORT EN_getcurvevalue(EN_Project ph, int curveIndex, int pointIndex, + double *x, double *y); + + /** + @brief Sets the value of a single data point for a curve. + @param ph an EPANET project handle. + @param curveIndex a curve's index (starting from 1). + @param pointIndex the index of a point on the curve (starting from 1). + @param x the point's new x-value. + @param y the point's new y-value. + @return an error code. + */ + int DLLEXPORT EN_setcurvevalue(EN_Project ph, int curveIndex, int pointIndex, + double x, double y); + + /** + @brief Retrieves all of a curve's data. + @param ph an EPANET project handle. + @param index a curve's index (starting from 1). + @param[out] out_id the curve's ID name. + @param[out] nPoints the number of data points on the curve. + @param[out] xValues the curve's x-values. + @param[out] yValues the curve's y-values. + @return an error code. + + The calling program is responsible for making `xValues` and `yValues` large enough + to hold `nPoints` number of data points and for sizing `id` to hold at least + @ref EN_SizeLimits "EN_MAXID" characters. + */ + int DLLEXPORT EN_getcurve(EN_Project ph, int index, char *out_id, int *nPoints, + double *xValues, double *yValues); + + /** + @brief assigns a set of data points to a curve. + @param ph an EPANET project handle. + @param index a curve's index (starting from 1). + @param xValues an array of new x-values for the curve. + @param yValues an array of new y-values for the curve. + @param nPoints the new number of data points for the curve. + @return an error code. + + \b xValues and \b yValues are zero-based arrays that contains \b nPoints elements. + + Use this function to redefine (and resize) a curve all at once; + use @ref EN_setcurvevalue to revise a curve's data points one at a time. + */ + int DLLEXPORT EN_setcurve(EN_Project ph, int index, double *xValues, + double *yValues, int nPoints); + + /******************************************************************** + + Simple Controls Functions + + ********************************************************************/ + + /** + @brief Adds a new simple control to a project. + @param ph an EPANET project handle. + @param type the type of control to add (see @ref EN_ControlType). + @param linkIndex the index of a link to control (starting from 1). + @param setting control setting applied to the link. + @param nodeIndex index of the node used to control the link + (0 for \b EN_TIMER and \b EN_TIMEOFDAY controls). + @param level action level (tank level, junction pressure, or time in seconds) + that triggers the control. + @param[out] index index of the new control. + @return an error code. + */ + int DLLEXPORT EN_addcontrol(EN_Project ph, int type, int linkIndex, + double setting, int nodeIndex, double level, int *index); + + /** + @brief Deletes an existing simple control. + @param ph an EPANET project handle. + @param index the index of the control to delete (starting from 1). + @return an error code. + */ + int DLLEXPORT EN_deletecontrol(EN_Project ph, int index); + + /** + @brief Retrieves the properties of a simple control. + @param ph an EPANET project handle. + @param index the control's index (starting from 1). + @param[out] type the type of control (see @ref EN_ControlType). + @param[out] linkIndex the index of the link being controlled. + @param[out] setting the control setting applied to the link. + @param[out] nodeIndex the index of the node used to trigger the control + (0 for \b EN_TIMER and \b EN_TIMEOFDAY controls). + @param[out] level the action level (tank level, junction pressure, or time in seconds) + that triggers the control. + @return an error code. + */ + int DLLEXPORT EN_getcontrol(EN_Project ph, int index, int *type, int *linkIndex, + double *setting, int *nodeIndex, double *level); + + /** + @brief Sets the properties of an existing simple control. + @param ph an EPANET project handle. + @param index the control's index (starting from 1). + @param type the type of control (see @ref EN_ControlType). + @param linkIndex the index of the link being controlled. + @param setting the control setting applied to the link. + @param nodeIndex the index of the node used to trigger the control + (0 for \b EN_TIMER and \b EN_TIMEOFDAY controls). + @param level the action level (tank level, junction pressure, or time in seconds) + that triggers the control. + @return an error code. + */ + int DLLEXPORT EN_setcontrol(EN_Project ph, int index, int type, int linkIndex, + double setting, int nodeIndex, double level); + + + /******************************************************************** + + Rule-Based Controls Functions + + ********************************************************************/ + + /** + @brief Adds a new rule-based control to a project. + @param ph an EPANET project handle. + @param rule text of the rule following the format used in an EPANET input file. + @return an error code. + + Consult the @ref RulesPage section of the @ref InpFile topic to learn about a + rule's format. Each clause of the rule must end with a newline character `\n`. + */ + int DLLEXPORT EN_addrule(EN_Project ph, char *rule); + + /** + @brief Deletes an existing rule-based control. + @param ph an EPANET project handle. + @param index the index of the rule to be deleted (starting from 1). + @return an error code. + */ + int DLLEXPORT EN_deleterule(EN_Project ph, int index); + + /** + @brief Retrieves summary information about a rule-based control. + @param ph an EPANET project handle. + @param index the rule's index (starting from 1). + @param[out] nPremises number of premises in the rule's IF section. + @param[out] nThenActions number of actions in the rule's THEN section. + @param[out] nElseActions number of actions in the rule's ELSE section. + @param[out] priority the rule's priority value. + @return an error code. + */ + int DLLEXPORT EN_getrule(EN_Project ph, int index, int *nPremises, + int *nThenActions, int *nElseActions, double *priority); + + /** + @brief Gets the ID name of a rule-based control given its index. + @param ph an EPANET project handle. + @param index the rule's index (starting from 1). + @param[out] out_id the rule's ID name. + @return Error code. + + The ID name must be sized to hold at least @ref EN_SizeLimits "EN_MAXID" characters. + */ + int DLLEXPORT EN_getruleID(EN_Project ph, int index, char *out_id); + + /** + @brief Gets the properties of a premise in a rule-based control. + @param ph an EPANET project handle. + @param ruleIndex the rule's index (starting from 1). + @param premiseIndex the position of the premise in the rule's list of premises + (starting from 1). + @param[out] logop the premise's logical operator ( \b IF = 1, \b AND = 2, \b OR = 3 ). + @param[out] object the type of object the premise refers to (see @ref EN_RuleObject). + @param[out] objIndex the index of the object (e.g. the index of a tank). + @param[out] variable the object's variable being compared (see @ref EN_RuleVariable). + @param[out] relop the premise's comparison operator (see @ref EN_RuleOperator). + @param[out] status the status that the object's status is compared to + (see @ref EN_RuleStatus). + @param[out] value the value that the object's variable is compared to. + @return an error code. + */ + int DLLEXPORT EN_getpremise(EN_Project ph, int ruleIndex, int premiseIndex, + int *logop, int *object, int *objIndex, int *variable, + int *relop, int *status, double *value); + + /** + @brief Sets the properties of a premise in a rule-based control. + @param ph an EPANET project handle. + @param ruleIndex the rule's index (starting from 1). + @param premiseIndex the position of the premise in the rule's list of premises. + @param logop the premise's logical operator ( \b IF = 1, \b AND = 2, \b OR = 3 ). + @param object the type of object the premise refers to (see @ref EN_RuleObject). + @param objIndex the index of the object (e.g. the index of a tank). + @param variable the object's variable being compared (see @ref EN_RuleVariable). + @param relop the premise's comparison operator (see @ref EN_RuleOperator). + @param status the status that the object's status is compared to + (see @ref EN_RuleStatus). + @param value the value that the object's variable is compared to. + @return an error code. + */ + int DLLEXPORT EN_setpremise(EN_Project ph, int ruleIndex, int premiseIndex, + int logop, int object, int objIndex, int variable, int relop, + int status, double value); + + /** + @brief Sets the index of an object in a premise of a rule-based control. + @param ph an EPANET project handle. + @param ruleIndex the rule's index (starting from 1). + @param premiseIndex the premise's index (starting from 1). + @param objIndex the index of the premise's object (e.g. the index of a tank). + @return an error code. + */ + int DLLEXPORT EN_setpremiseindex(EN_Project ph, int ruleIndex, int premiseIndex, + int objIndex); + + /** + @brief Sets the status being compared to in a premise of a rule-based control. + @param ph an EPANET project handle. + @param ruleIndex the rule's index (starting from 1). + @param premiseIndex the premise's index (starting from 1). + @param status the status that the premise's object status is compared to + (see @ref EN_RuleStatus). + @return an error code. + */ + int DLLEXPORT EN_setpremisestatus(EN_Project ph, int ruleIndex, int premiseIndex, + int status); + + /** + @brief Sets the value in a premise of a rule-based control. + @param ph an EPANET project handle. + @param ruleIndex the rule's index (staring from 1). + @param premiseIndex the premise's index (starting from 1). + @param value The value that the premise's variable is compared to. + @return an error code. + */ + int DLLEXPORT EN_setpremisevalue(EN_Project ph, int ruleIndex, int premiseIndex, + double value); + + /** + @brief Gets the properties of a THEN action in a rule-based control. + @param ph an EPANET project handle. + @param ruleIndex the rule's index (starting from 1). + @param actionIndex the index of the THEN action to retrieve (starting from 1). + @param[out] linkIndex the index of the link in the action (starting from 1). + @param[out] status the status assigned to the link (see @ref EN_RuleStatus) + @param[out] setting the value assigned to the link's setting. + @return an error code. + */ + int DLLEXPORT EN_getthenaction(EN_Project ph, int ruleIndex, int actionIndex, + int *linkIndex, int *status, double *setting); + + /** + @brief Sets the properties of a THEN action in a rule-based control. + @param ph an EPANET project handle. + @param ruleIndex the rule's index (starting from 1). + @param actionIndex the index of the THEN action to modify (starting from 1). + @param linkIndex the index of the link in the action. + @param status the new status assigned to the link (see @ref EN_RuleStatus). + @param setting the new value assigned to the link's setting. + @return an error code. + */ + int DLLEXPORT EN_setthenaction(EN_Project ph, int ruleIndex, int actionIndex, + int linkIndex, int status, double setting); + + /** + @brief Gets the properties of an ELSE action in a rule-based control. + @param ph an EPANET project handle. + @param ruleIndex the rule's index (starting from 1). + @param actionIndex the index of the ELSE action to retrieve (starting from 1). + @param[out] linkIndex the index of the link in the action. + @param[out] status the status assigned to the link (see @ref EN_RuleStatus). + @param[out] setting the value assigned to the link's setting. + @return an error code. + */ + int DLLEXPORT EN_getelseaction(EN_Project ph, int ruleIndex, int actionIndex, + int *linkIndex, int *status, double *setting); + + /** + @brief Sets the properties of an ELSE action in a rule-based control. + @param ph an EPANET project handle. + @param ruleIndex the rule's index (starting from 1). + @param actionIndex the index of the ELSE action being modified (starting from 1). + @param linkIndex the index of the link in the action (starting from 1). + @param status the new status assigned to the link (see @ref EN_RuleStatus) + @param setting the new value assigned to the link's setting. + @return an error code. + */ + int DLLEXPORT EN_setelseaction(EN_Project ph, int ruleIndex, int actionIndex, + int linkIndex, int status, double setting); + + /** + @brief Sets the priority of a rule-based control. + @param ph an EPANET project handle. + @param index the rule's index (starting from 1). + @param priority the priority value assigned to the rule. + @return an error code. + */ + int DLLEXPORT EN_setrulepriority(EN_Project ph, int index, double priority); + +#if defined(__cplusplus) +} +#endif + +#endif //EPANET2_2_H diff --git a/SRC_engines/build/_CPack_Packages/win64/ZIP/EPANET-2.2.0-win64/lib/epanet2.lib b/SRC_engines/build/_CPack_Packages/win64/ZIP/EPANET-2.2.0-win64/lib/epanet2.lib new file mode 100644 index 0000000..9ea2681 Binary files /dev/null and b/SRC_engines/build/_CPack_Packages/win64/ZIP/EPANET-2.2.0-win64/lib/epanet2.lib differ diff --git a/SRC_engines/build/cmake_install.cmake b/SRC_engines/build/cmake_install.cmake new file mode 100644 index 0000000..9d4c261 --- /dev/null +++ b/SRC_engines/build/cmake_install.cmake @@ -0,0 +1,72 @@ +# Install script for directory: C:/Users/CBUAHIN/SourceCodes/EPACore/EPANET2.2/SRC_engines + +# Set the install prefix +if(NOT DEFINED CMAKE_INSTALL_PREFIX) + set(CMAKE_INSTALL_PREFIX "C:/Users/CBUAHIN/SourceCodes/EPACore/EPANET2.2/SRC_engines/build/install") +endif() +string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") + +# Set the install configuration name. +if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) + if(BUILD_TYPE) + string(REGEX REPLACE "^[^A-Za-z0-9_]+" "" + CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") + else() + set(CMAKE_INSTALL_CONFIG_NAME "Release") + endif() + message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") +endif() + +# Set the component getting installed. +if(NOT CMAKE_INSTALL_COMPONENT) + if(COMPONENT) + message(STATUS "Install component: \"${COMPONENT}\"") + set(CMAKE_INSTALL_COMPONENT "${COMPONENT}") + else() + set(CMAKE_INSTALL_COMPONENT) + endif() +endif() + +# Is this installation the result of a crosscompile? +if(NOT DEFINED CMAKE_CROSSCOMPILING) + set(CMAKE_CROSSCOMPILING "FALSE") +endif() + +if(CMAKE_INSTALL_COMPONENT STREQUAL "Unspecified" OR NOT CMAKE_INSTALL_COMPONENT) + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/bin" TYPE PROGRAM FILES + "C:/Program Files/Microsoft Visual Studio/2022/Community/VC/Redist/MSVC/14.36.32532/x64/Microsoft.VC143.CRT/msvcp140.dll" + "C:/Program Files/Microsoft Visual Studio/2022/Community/VC/Redist/MSVC/14.36.32532/x64/Microsoft.VC143.CRT/msvcp140_1.dll" + "C:/Program Files/Microsoft Visual Studio/2022/Community/VC/Redist/MSVC/14.36.32532/x64/Microsoft.VC143.CRT/msvcp140_2.dll" + "C:/Program Files/Microsoft Visual Studio/2022/Community/VC/Redist/MSVC/14.36.32532/x64/Microsoft.VC143.CRT/msvcp140_atomic_wait.dll" + "C:/Program Files/Microsoft Visual Studio/2022/Community/VC/Redist/MSVC/14.36.32532/x64/Microsoft.VC143.CRT/msvcp140_codecvt_ids.dll" + "C:/Program Files/Microsoft Visual Studio/2022/Community/VC/Redist/MSVC/14.36.32532/x64/Microsoft.VC143.CRT/vcruntime140_1.dll" + "C:/Program Files/Microsoft Visual Studio/2022/Community/VC/Redist/MSVC/14.36.32532/x64/Microsoft.VC143.CRT/vcruntime140.dll" + "C:/Program Files/Microsoft Visual Studio/2022/Community/VC/Redist/MSVC/14.36.32532/x64/Microsoft.VC143.CRT/concrt140.dll" + ) +endif() + +if(CMAKE_INSTALL_COMPONENT STREQUAL "Unspecified" OR NOT CMAKE_INSTALL_COMPONENT) + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/bin" TYPE DIRECTORY FILES "") +endif() + +if(CMAKE_INSTALL_COMPONENT STREQUAL "Unspecified" OR NOT CMAKE_INSTALL_COMPONENT) + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/." TYPE FILE FILES "C:/Users/CBUAHIN/SourceCodes/EPACore/EPANET2.2/SRC_engines/CONTRIBUTORS") +endif() + +if(NOT CMAKE_INSTALL_LOCAL_ONLY) + # Include the install script for each subdirectory. + include("C:/Users/CBUAHIN/SourceCodes/EPACore/EPANET2.2/SRC_engines/build/src/solver/cmake_install.cmake") + include("C:/Users/CBUAHIN/SourceCodes/EPACore/EPANET2.2/SRC_engines/build/src/run/cmake_install.cmake") + +endif() + +if(CMAKE_INSTALL_COMPONENT) + set(CMAKE_INSTALL_MANIFEST "install_manifest_${CMAKE_INSTALL_COMPONENT}.txt") +else() + set(CMAKE_INSTALL_MANIFEST "install_manifest.txt") +endif() + +string(REPLACE ";" "\n" CMAKE_INSTALL_MANIFEST_CONTENT + "${CMAKE_INSTALL_MANIFEST_FILES}") +file(WRITE "C:/Users/CBUAHIN/SourceCodes/EPACore/EPANET2.2/SRC_engines/build/${CMAKE_INSTALL_MANIFEST}" + "${CMAKE_INSTALL_MANIFEST_CONTENT}") diff --git a/SRC_engines/build/install_manifest.txt b/SRC_engines/build/install_manifest.txt new file mode 100644 index 0000000..72ade07 --- /dev/null +++ b/SRC_engines/build/install_manifest.txt @@ -0,0 +1,17 @@ +C:/Users/CBUAHIN/SourceCodes/EPACore/EPANET2.2/SRC_engines/build/_CPack_Packages/win64/TGZ/EPANET-2.2.0-win64/bin/msvcp140.dll +C:/Users/CBUAHIN/SourceCodes/EPACore/EPANET2.2/SRC_engines/build/_CPack_Packages/win64/TGZ/EPANET-2.2.0-win64/bin/msvcp140_1.dll +C:/Users/CBUAHIN/SourceCodes/EPACore/EPANET2.2/SRC_engines/build/_CPack_Packages/win64/TGZ/EPANET-2.2.0-win64/bin/msvcp140_2.dll +C:/Users/CBUAHIN/SourceCodes/EPACore/EPANET2.2/SRC_engines/build/_CPack_Packages/win64/TGZ/EPANET-2.2.0-win64/bin/msvcp140_atomic_wait.dll +C:/Users/CBUAHIN/SourceCodes/EPACore/EPANET2.2/SRC_engines/build/_CPack_Packages/win64/TGZ/EPANET-2.2.0-win64/bin/msvcp140_codecvt_ids.dll +C:/Users/CBUAHIN/SourceCodes/EPACore/EPANET2.2/SRC_engines/build/_CPack_Packages/win64/TGZ/EPANET-2.2.0-win64/bin/vcruntime140_1.dll +C:/Users/CBUAHIN/SourceCodes/EPACore/EPANET2.2/SRC_engines/build/_CPack_Packages/win64/TGZ/EPANET-2.2.0-win64/bin/vcruntime140.dll +C:/Users/CBUAHIN/SourceCodes/EPACore/EPANET2.2/SRC_engines/build/_CPack_Packages/win64/TGZ/EPANET-2.2.0-win64/bin/concrt140.dll +C:/Users/CBUAHIN/SourceCodes/EPACore/EPANET2.2/SRC_engines/build/_CPack_Packages/win64/TGZ/EPANET-2.2.0-win64/./CONTRIBUTORS +C:/Users/CBUAHIN/SourceCodes/EPACore/EPANET2.2/SRC_engines/build/_CPack_Packages/win64/TGZ/EPANET-2.2.0-win64/lib/epanet2.lib +C:/Users/CBUAHIN/SourceCodes/EPACore/EPANET2.2/SRC_engines/build/_CPack_Packages/win64/TGZ/EPANET-2.2.0-win64/bin/epanet2.dll +C:/Users/CBUAHIN/SourceCodes/EPACore/EPANET2.2/SRC_engines/build/_CPack_Packages/win64/TGZ/EPANET-2.2.0-win64/cmake/epanet-config.cmake +C:/Users/CBUAHIN/SourceCodes/EPACore/EPANET2.2/SRC_engines/build/_CPack_Packages/win64/TGZ/EPANET-2.2.0-win64/cmake/epanet-config-release.cmake +C:/Users/CBUAHIN/SourceCodes/EPACore/EPANET2.2/SRC_engines/build/_CPack_Packages/win64/TGZ/EPANET-2.2.0-win64/include/epanet2_2.h +C:/Users/CBUAHIN/SourceCodes/EPACore/EPANET2.2/SRC_engines/build/_CPack_Packages/win64/TGZ/EPANET-2.2.0-win64/include/epanet2.h +C:/Users/CBUAHIN/SourceCodes/EPACore/EPANET2.2/SRC_engines/build/_CPack_Packages/win64/TGZ/EPANET-2.2.0-win64/include/epanet2_enums.h +C:/Users/CBUAHIN/SourceCodes/EPACore/EPANET2.2/SRC_engines/build/_CPack_Packages/win64/TGZ/EPANET-2.2.0-win64/bin/runepanet.exe \ No newline at end of file diff --git a/SRC_engines/build/src/run/CMakeFiles/generate.stamp b/SRC_engines/build/src/run/CMakeFiles/generate.stamp new file mode 100644 index 0000000..9b5f49f --- /dev/null +++ b/SRC_engines/build/src/run/CMakeFiles/generate.stamp @@ -0,0 +1 @@ +# CMake generation timestamp file for this directory. diff --git a/SRC_engines/build/src/run/CMakeFiles/generate.stamp.depend b/SRC_engines/build/src/run/CMakeFiles/generate.stamp.depend new file mode 100644 index 0000000..33dc78f --- /dev/null +++ b/SRC_engines/build/src/run/CMakeFiles/generate.stamp.depend @@ -0,0 +1,2 @@ +# CMake generation dependency list for this directory. +C:/Users/CBUAHIN/SourceCodes/EPACore/EPANET2.2/SRC_engines/src/run/CMakeLists.txt diff --git a/SRC_engines/build/src/run/INSTALL.vcxproj b/SRC_engines/build/src/run/INSTALL.vcxproj new file mode 100644 index 0000000..fe53010 --- /dev/null +++ b/SRC_engines/build/src/run/INSTALL.vcxproj @@ -0,0 +1,204 @@ + + + + x64 + + + + Debug + x64 + + + Release + x64 + + + MinSizeRel + x64 + + + RelWithDebInfo + x64 + + + + {555B3CB8-47CF-3B6F-B419-A254F589CAF7} + Win32Proj + 10.0.22000.0 + x64 + INSTALL + NoUpgrade + + + + Utility + MultiByte + v143 + + + Utility + MultiByte + v143 + + + Utility + MultiByte + v143 + + + Utility + MultiByte + v143 + + + + + + + + + + <_ProjectFileVersion>10.0.20506.1 + $(Platform)\$(Configuration)\$(ProjectName)\ + $(Platform)\$(Configuration)\$(ProjectName)\ + $(Platform)\$(Configuration)\$(ProjectName)\ + $(Platform)\$(Configuration)\$(ProjectName)\ + + + + Always + + setlocal +"C:\Program Files\CMake\bin\cmake.exe" -DBUILD_TYPE=$(Configuration) -P cmake_install.cmake +if %errorlevel% neq 0 goto :cmEnd +:cmEnd +endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone +:cmErrorLevel +exit /b %1 +:cmDone +if %errorlevel% neq 0 goto :VCEnd + + + + + Always + + setlocal +"C:\Program Files\CMake\bin\cmake.exe" -DBUILD_TYPE=$(Configuration) -P cmake_install.cmake +if %errorlevel% neq 0 goto :cmEnd +:cmEnd +endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone +:cmErrorLevel +exit /b %1 +:cmDone +if %errorlevel% neq 0 goto :VCEnd + + + + + Always + + setlocal +"C:\Program Files\CMake\bin\cmake.exe" -DBUILD_TYPE=$(Configuration) -P cmake_install.cmake +if %errorlevel% neq 0 goto :cmEnd +:cmEnd +endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone +:cmErrorLevel +exit /b %1 +:cmDone +if %errorlevel% neq 0 goto :VCEnd + + + + + Always + + setlocal +"C:\Program Files\CMake\bin\cmake.exe" -DBUILD_TYPE=$(Configuration) -P cmake_install.cmake +if %errorlevel% neq 0 goto :cmEnd +:cmEnd +endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone +:cmErrorLevel +exit /b %1 +:cmDone +if %errorlevel% neq 0 goto :VCEnd + + + + + + setlocal +cd . +if %errorlevel% neq 0 goto :cmEnd +:cmEnd +endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone +:cmErrorLevel +exit /b %1 +:cmDone +if %errorlevel% neq 0 goto :VCEnd + %(AdditionalInputs) + C:\Users\CBUAHIN\SourceCodes\EPACore\EPANET2.2\SRC_engines\build\src\run\CMakeFiles\INSTALL_force + false + false + + setlocal +cd . +if %errorlevel% neq 0 goto :cmEnd +:cmEnd +endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone +:cmErrorLevel +exit /b %1 +:cmDone +if %errorlevel% neq 0 goto :VCEnd + %(AdditionalInputs) + C:\Users\CBUAHIN\SourceCodes\EPACore\EPANET2.2\SRC_engines\build\src\run\CMakeFiles\INSTALL_force + false + false + + setlocal +cd . +if %errorlevel% neq 0 goto :cmEnd +:cmEnd +endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone +:cmErrorLevel +exit /b %1 +:cmDone +if %errorlevel% neq 0 goto :VCEnd + %(AdditionalInputs) + C:\Users\CBUAHIN\SourceCodes\EPACore\EPANET2.2\SRC_engines\build\src\run\CMakeFiles\INSTALL_force + false + false + + setlocal +cd . +if %errorlevel% neq 0 goto :cmEnd +:cmEnd +endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone +:cmErrorLevel +exit /b %1 +:cmDone +if %errorlevel% neq 0 goto :VCEnd + %(AdditionalInputs) + C:\Users\CBUAHIN\SourceCodes\EPACore\EPANET2.2\SRC_engines\build\src\run\CMakeFiles\INSTALL_force + false + false + + + + + {E2BF5884-1880-3AEC-BC95-29CDE699387D} + ZERO_CHECK + false + Never + + + {616B2955-3E0B-3E9A-9290-2D33F08B1FA9} + ALL_BUILD + false + Never + + + + + + \ No newline at end of file diff --git a/SRC_engines/build/src/run/INSTALL.vcxproj.filters b/SRC_engines/build/src/run/INSTALL.vcxproj.filters new file mode 100644 index 0000000..8872907 --- /dev/null +++ b/SRC_engines/build/src/run/INSTALL.vcxproj.filters @@ -0,0 +1,13 @@ + + + + + CMake Rules + + + + + {F2323582-77CC-305E-A8D8-8DA8CA3312F8} + + + diff --git a/SRC_engines/build/src/run/PACKAGE.vcxproj b/SRC_engines/build/src/run/PACKAGE.vcxproj new file mode 100644 index 0000000..73ad512 --- /dev/null +++ b/SRC_engines/build/src/run/PACKAGE.vcxproj @@ -0,0 +1,219 @@ + + + + x64 + + + false + + + + Debug + x64 + + + Release + x64 + + + MinSizeRel + x64 + + + RelWithDebInfo + x64 + + + + {2FDD89C3-9674-3C76-92CD-27A3CA71AF3B} + Win32Proj + 10.0.22000.0 + x64 + PACKAGE + NoUpgrade + + + + Utility + MultiByte + v143 + + + Utility + MultiByte + v143 + + + Utility + MultiByte + v143 + + + Utility + MultiByte + v143 + + + + + + + + + + <_ProjectFileVersion>10.0.20506.1 + $(Platform)\$(Configuration)\$(ProjectName)\ + $(Platform)\$(Configuration)\$(ProjectName)\ + $(Platform)\$(Configuration)\$(ProjectName)\ + $(Platform)\$(Configuration)\$(ProjectName)\ + + + + + setlocal +cd C:\Users\CBUAHIN\SourceCodes\EPACore\EPANET2.2\SRC_engines\build +if %errorlevel% neq 0 goto :cmEnd +C: +if %errorlevel% neq 0 goto :cmEnd +"C:\Program Files\CMake\bin\cpack.exe" -C $(Configuration) --config ./CPackConfig.cmake +if %errorlevel% neq 0 goto :cmEnd +:cmEnd +endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone +:cmErrorLevel +exit /b %1 +:cmDone +if %errorlevel% neq 0 goto :VCEnd + + + + + + setlocal +cd C:\Users\CBUAHIN\SourceCodes\EPACore\EPANET2.2\SRC_engines\build +if %errorlevel% neq 0 goto :cmEnd +C: +if %errorlevel% neq 0 goto :cmEnd +"C:\Program Files\CMake\bin\cpack.exe" -C $(Configuration) --config ./CPackConfig.cmake +if %errorlevel% neq 0 goto :cmEnd +:cmEnd +endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone +:cmErrorLevel +exit /b %1 +:cmDone +if %errorlevel% neq 0 goto :VCEnd + + + + + + setlocal +cd C:\Users\CBUAHIN\SourceCodes\EPACore\EPANET2.2\SRC_engines\build +if %errorlevel% neq 0 goto :cmEnd +C: +if %errorlevel% neq 0 goto :cmEnd +"C:\Program Files\CMake\bin\cpack.exe" -C $(Configuration) --config ./CPackConfig.cmake +if %errorlevel% neq 0 goto :cmEnd +:cmEnd +endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone +:cmErrorLevel +exit /b %1 +:cmDone +if %errorlevel% neq 0 goto :VCEnd + + + + + + setlocal +cd C:\Users\CBUAHIN\SourceCodes\EPACore\EPANET2.2\SRC_engines\build +if %errorlevel% neq 0 goto :cmEnd +C: +if %errorlevel% neq 0 goto :cmEnd +"C:\Program Files\CMake\bin\cpack.exe" -C $(Configuration) --config ./CPackConfig.cmake +if %errorlevel% neq 0 goto :cmEnd +:cmEnd +endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone +:cmErrorLevel +exit /b %1 +:cmDone +if %errorlevel% neq 0 goto :VCEnd + + + + + + setlocal +cd . +if %errorlevel% neq 0 goto :cmEnd +:cmEnd +endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone +:cmErrorLevel +exit /b %1 +:cmDone +if %errorlevel% neq 0 goto :VCEnd + %(AdditionalInputs) + C:\Users\CBUAHIN\SourceCodes\EPACore\EPANET2.2\SRC_engines\build\src\run\CMakeFiles\PACKAGE_force + false + false + + setlocal +cd . +if %errorlevel% neq 0 goto :cmEnd +:cmEnd +endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone +:cmErrorLevel +exit /b %1 +:cmDone +if %errorlevel% neq 0 goto :VCEnd + %(AdditionalInputs) + C:\Users\CBUAHIN\SourceCodes\EPACore\EPANET2.2\SRC_engines\build\src\run\CMakeFiles\PACKAGE_force + false + false + + setlocal +cd . +if %errorlevel% neq 0 goto :cmEnd +:cmEnd +endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone +:cmErrorLevel +exit /b %1 +:cmDone +if %errorlevel% neq 0 goto :VCEnd + %(AdditionalInputs) + C:\Users\CBUAHIN\SourceCodes\EPACore\EPANET2.2\SRC_engines\build\src\run\CMakeFiles\PACKAGE_force + false + false + + setlocal +cd . +if %errorlevel% neq 0 goto :cmEnd +:cmEnd +endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone +:cmErrorLevel +exit /b %1 +:cmDone +if %errorlevel% neq 0 goto :VCEnd + %(AdditionalInputs) + C:\Users\CBUAHIN\SourceCodes\EPACore\EPANET2.2\SRC_engines\build\src\run\CMakeFiles\PACKAGE_force + false + false + + + + + {E2BF5884-1880-3AEC-BC95-29CDE699387D} + ZERO_CHECK + false + Never + + + {616B2955-3E0B-3E9A-9290-2D33F08B1FA9} + ALL_BUILD + false + Never + + + + + + \ No newline at end of file diff --git a/SRC_engines/build/src/run/PACKAGE.vcxproj.filters b/SRC_engines/build/src/run/PACKAGE.vcxproj.filters new file mode 100644 index 0000000..1e7a4c4 --- /dev/null +++ b/SRC_engines/build/src/run/PACKAGE.vcxproj.filters @@ -0,0 +1,13 @@ + + + + + CMake Rules + + + + + {F2323582-77CC-305E-A8D8-8DA8CA3312F8} + + + diff --git a/SRC_engines/build/src/run/Release/runepanet.exe b/SRC_engines/build/src/run/Release/runepanet.exe new file mode 100644 index 0000000..dc07a7b Binary files /dev/null and b/SRC_engines/build/src/run/Release/runepanet.exe differ diff --git a/SRC_engines/build/src/run/cmake_install.cmake b/SRC_engines/build/src/run/cmake_install.cmake new file mode 100644 index 0000000..a4e4051 --- /dev/null +++ b/SRC_engines/build/src/run/cmake_install.cmake @@ -0,0 +1,46 @@ +# Install script for directory: C:/Users/CBUAHIN/SourceCodes/EPACore/EPANET2.2/SRC_engines/src/run + +# Set the install prefix +if(NOT DEFINED CMAKE_INSTALL_PREFIX) + set(CMAKE_INSTALL_PREFIX "C:/Users/CBUAHIN/SourceCodes/EPACore/EPANET2.2/SRC_engines/build/install") +endif() +string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") + +# Set the install configuration name. +if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) + if(BUILD_TYPE) + string(REGEX REPLACE "^[^A-Za-z0-9_]+" "" + CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") + else() + set(CMAKE_INSTALL_CONFIG_NAME "Release") + endif() + message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") +endif() + +# Set the component getting installed. +if(NOT CMAKE_INSTALL_COMPONENT) + if(COMPONENT) + message(STATUS "Install component: \"${COMPONENT}\"") + set(CMAKE_INSTALL_COMPONENT "${COMPONENT}") + else() + set(CMAKE_INSTALL_COMPONENT) + endif() +endif() + +# Is this installation the result of a crosscompile? +if(NOT DEFINED CMAKE_CROSSCOMPILING) + set(CMAKE_CROSSCOMPILING "FALSE") +endif() + +if(CMAKE_INSTALL_COMPONENT STREQUAL "Unspecified" OR NOT CMAKE_INSTALL_COMPONENT) + if(CMAKE_INSTALL_CONFIG_NAME MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/bin" TYPE EXECUTABLE FILES "C:/Users/CBUAHIN/SourceCodes/EPACore/EPANET2.2/SRC_engines/build/src/run/Debug/runepanet.exe") + elseif(CMAKE_INSTALL_CONFIG_NAME MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/bin" TYPE EXECUTABLE FILES "C:/Users/CBUAHIN/SourceCodes/EPACore/EPANET2.2/SRC_engines/build/src/run/Release/runepanet.exe") + elseif(CMAKE_INSTALL_CONFIG_NAME MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/bin" TYPE EXECUTABLE FILES "C:/Users/CBUAHIN/SourceCodes/EPACore/EPANET2.2/SRC_engines/build/src/run/MinSizeRel/runepanet.exe") + elseif(CMAKE_INSTALL_CONFIG_NAME MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/bin" TYPE EXECUTABLE FILES "C:/Users/CBUAHIN/SourceCodes/EPACore/EPANET2.2/SRC_engines/build/src/run/RelWithDebInfo/runepanet.exe") + endif() +endif() + diff --git a/SRC_engines/build/src/run/runepanet.dir/Release/main.obj b/SRC_engines/build/src/run/runepanet.dir/Release/main.obj new file mode 100644 index 0000000..106f312 Binary files /dev/null and b/SRC_engines/build/src/run/runepanet.dir/Release/main.obj differ diff --git a/SRC_engines/build/src/run/runepanet.dir/Release/runepanet.exe.recipe b/SRC_engines/build/src/run/runepanet.dir/Release/runepanet.exe.recipe new file mode 100644 index 0000000..d235022 --- /dev/null +++ b/SRC_engines/build/src/run/runepanet.dir/Release/runepanet.exe.recipe @@ -0,0 +1,17 @@ + + + + + C:\Users\CBUAHIN\SourceCodes\EPACore\EPANET2.2\SRC_engines\build\x64\Release\ZERO_CHECK + + + C:\Users\CBUAHIN\SourceCodes\EPACore\EPANET2.2\SRC_engines\build\src\solver\Release\epanet2.dll + + + C:\Users\CBUAHIN\SourceCodes\EPACore\EPANET2.2\SRC_engines\build\src\run\Release\runepanet.exe + + + + + + \ No newline at end of file diff --git a/SRC_engines/build/src/run/runepanet.dir/Release/runepanet.iobj b/SRC_engines/build/src/run/runepanet.dir/Release/runepanet.iobj new file mode 100644 index 0000000..bc40924 Binary files /dev/null and b/SRC_engines/build/src/run/runepanet.dir/Release/runepanet.iobj differ diff --git a/SRC_engines/build/src/run/runepanet.dir/Release/runepanet.ipdb b/SRC_engines/build/src/run/runepanet.dir/Release/runepanet.ipdb new file mode 100644 index 0000000..8d7796b Binary files /dev/null and b/SRC_engines/build/src/run/runepanet.dir/Release/runepanet.ipdb differ diff --git a/SRC_engines/build/src/run/runepanet.dir/Release/runepanet.tlog/CL.command.1.tlog b/SRC_engines/build/src/run/runepanet.dir/Release/runepanet.tlog/CL.command.1.tlog new file mode 100644 index 0000000..0273f43 Binary files /dev/null and b/SRC_engines/build/src/run/runepanet.dir/Release/runepanet.tlog/CL.command.1.tlog differ diff --git a/SRC_engines/build/src/run/runepanet.dir/Release/runepanet.tlog/CL.read.1.tlog b/SRC_engines/build/src/run/runepanet.dir/Release/runepanet.tlog/CL.read.1.tlog new file mode 100644 index 0000000..91cba65 Binary files /dev/null and b/SRC_engines/build/src/run/runepanet.dir/Release/runepanet.tlog/CL.read.1.tlog differ diff --git a/SRC_engines/build/src/run/runepanet.dir/Release/runepanet.tlog/CL.write.1.tlog b/SRC_engines/build/src/run/runepanet.dir/Release/runepanet.tlog/CL.write.1.tlog new file mode 100644 index 0000000..76a5d5e Binary files /dev/null and b/SRC_engines/build/src/run/runepanet.dir/Release/runepanet.tlog/CL.write.1.tlog differ diff --git a/SRC_engines/build/src/run/runepanet.dir/Release/runepanet.tlog/Cl.items.tlog b/SRC_engines/build/src/run/runepanet.dir/Release/runepanet.tlog/Cl.items.tlog new file mode 100644 index 0000000..6afff85 --- /dev/null +++ b/SRC_engines/build/src/run/runepanet.dir/Release/runepanet.tlog/Cl.items.tlog @@ -0,0 +1 @@ +C:\Users\CBUAHIN\SourceCodes\EPACore\EPANET2.2\SRC_engines\src\run\main.c;C:\Users\CBUAHIN\SourceCodes\EPACore\EPANET2.2\SRC_engines\build\src\run\runepanet.dir\Release\main.obj diff --git a/SRC_engines/build/src/run/runepanet.dir/Release/runepanet.tlog/CustomBuild.command.1.tlog b/SRC_engines/build/src/run/runepanet.dir/Release/runepanet.tlog/CustomBuild.command.1.tlog new file mode 100644 index 0000000..70be9e3 --- /dev/null +++ b/SRC_engines/build/src/run/runepanet.dir/Release/runepanet.tlog/CustomBuild.command.1.tlog @@ -0,0 +1,10 @@ +^C:\USERS\CBUAHIN\SOURCECODES\EPACORE\EPANET2.2\SRC_ENGINES\SRC\RUN\CMAKELISTS.TXT +setlocal +"C:\Program Files\CMake\bin\cmake.exe" -SC:/Users/CBUAHIN/SourceCodes/EPACore/EPANET2.2/SRC_engines -BC:/Users/CBUAHIN/SourceCodes/EPACore/EPANET2.2/SRC_engines/build --check-stamp-file C:/Users/CBUAHIN/SourceCodes/EPACore/EPANET2.2/SRC_engines/build/src/run/CMakeFiles/generate.stamp +if %errorlevel% neq 0 goto :cmEnd +:cmEnd +endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone +:cmErrorLevel +exit /b %1 +:cmDone +if %errorlevel% neq 0 goto :VCEnd diff --git a/SRC_engines/build/src/run/runepanet.dir/Release/runepanet.tlog/CustomBuild.read.1.tlog b/SRC_engines/build/src/run/runepanet.dir/Release/runepanet.tlog/CustomBuild.read.1.tlog new file mode 100644 index 0000000..21c7ccf --- /dev/null +++ b/SRC_engines/build/src/run/runepanet.dir/Release/runepanet.tlog/CustomBuild.read.1.tlog @@ -0,0 +1 @@ +^C:\USERS\CBUAHIN\SOURCECODES\EPACORE\EPANET2.2\SRC_ENGINES\SRC\RUN\CMAKELISTS.TXT diff --git a/SRC_engines/build/src/run/runepanet.dir/Release/runepanet.tlog/CustomBuild.write.1.tlog b/SRC_engines/build/src/run/runepanet.dir/Release/runepanet.tlog/CustomBuild.write.1.tlog new file mode 100644 index 0000000..f858d45 --- /dev/null +++ b/SRC_engines/build/src/run/runepanet.dir/Release/runepanet.tlog/CustomBuild.write.1.tlog @@ -0,0 +1,2 @@ +^C:\USERS\CBUAHIN\SOURCECODES\EPACORE\EPANET2.2\SRC_ENGINES\SRC\RUN\CMAKELISTS.TXT +C:\USERS\CBUAHIN\SOURCECODES\EPACORE\EPANET2.2\SRC_ENGINES\BUILD\SRC\RUN\CMAKEFILES\GENERATE.STAMP diff --git a/SRC_engines/build/src/run/runepanet.dir/Release/runepanet.tlog/link.command.1.tlog b/SRC_engines/build/src/run/runepanet.dir/Release/runepanet.tlog/link.command.1.tlog new file mode 100644 index 0000000..d35c6eb Binary files /dev/null and b/SRC_engines/build/src/run/runepanet.dir/Release/runepanet.tlog/link.command.1.tlog differ diff --git a/SRC_engines/build/src/run/runepanet.dir/Release/runepanet.tlog/link.read.1.tlog b/SRC_engines/build/src/run/runepanet.dir/Release/runepanet.tlog/link.read.1.tlog new file mode 100644 index 0000000..15465c2 Binary files /dev/null and b/SRC_engines/build/src/run/runepanet.dir/Release/runepanet.tlog/link.read.1.tlog differ diff --git a/SRC_engines/build/src/run/runepanet.dir/Release/runepanet.tlog/link.write.1.tlog b/SRC_engines/build/src/run/runepanet.dir/Release/runepanet.tlog/link.write.1.tlog new file mode 100644 index 0000000..be781ff Binary files /dev/null and b/SRC_engines/build/src/run/runepanet.dir/Release/runepanet.tlog/link.write.1.tlog differ diff --git a/SRC_engines/build/src/run/runepanet.dir/Release/runepanet.tlog/runepanet.lastbuildstate b/SRC_engines/build/src/run/runepanet.dir/Release/runepanet.tlog/runepanet.lastbuildstate new file mode 100644 index 0000000..addfca7 --- /dev/null +++ b/SRC_engines/build/src/run/runepanet.dir/Release/runepanet.tlog/runepanet.lastbuildstate @@ -0,0 +1,2 @@ +PlatformToolSet=v143:VCToolArchitecture=Native64Bit:VCToolsVersion=14.37.32822:TargetPlatformVersion=10.0.22000.0:VcpkgTriplet=x64-windows: +Release|x64|C:\Users\CBUAHIN\SourceCodes\EPACore\EPANET2.2\SRC_engines\build\src\run\| diff --git a/SRC_engines/build/src/run/runepanet.dir/Release/vc143.pdb b/SRC_engines/build/src/run/runepanet.dir/Release/vc143.pdb new file mode 100644 index 0000000..e04d661 Binary files /dev/null and b/SRC_engines/build/src/run/runepanet.dir/Release/vc143.pdb differ diff --git a/SRC_engines/build/src/run/runepanet.dir/Release/vcpkg.applocal.log b/SRC_engines/build/src/run/runepanet.dir/Release/vcpkg.applocal.log new file mode 100644 index 0000000..e02abfc --- /dev/null +++ b/SRC_engines/build/src/run/runepanet.dir/Release/vcpkg.applocal.log @@ -0,0 +1 @@ + diff --git a/SRC_engines/build/src/run/runepanet.vcxproj b/SRC_engines/build/src/run/runepanet.vcxproj new file mode 100644 index 0000000..d9d3a97 --- /dev/null +++ b/SRC_engines/build/src/run/runepanet.vcxproj @@ -0,0 +1,335 @@ + + + + x64 + + + + Debug + x64 + + + Release + x64 + + + MinSizeRel + x64 + + + RelWithDebInfo + x64 + + + + {1A35BB46-DEC2-33B8-9893-DA1306D0B002} + Win32Proj + 10.0.22000.0 + x64 + runepanet + NoUpgrade + + + + Application + MultiByte + v143 + + + Application + MultiByte + v143 + + + Application + MultiByte + v143 + + + Application + MultiByte + v143 + + + + + + + + + + <_ProjectFileVersion>10.0.20506.1 + C:\Users\CBUAHIN\SourceCodes\EPACore\EPANET2.2\SRC_engines\build\src\run\Debug\ + runepanet.dir\Debug\ + runepanet + .exe + true + true + C:\Users\CBUAHIN\SourceCodes\EPACore\EPANET2.2\SRC_engines\build\src\run\Release\ + runepanet.dir\Release\ + runepanet + .exe + false + true + C:\Users\CBUAHIN\SourceCodes\EPACore\EPANET2.2\SRC_engines\build\src\run\MinSizeRel\ + runepanet.dir\MinSizeRel\ + runepanet + .exe + false + true + C:\Users\CBUAHIN\SourceCodes\EPACore\EPANET2.2\SRC_engines\build\src\run\RelWithDebInfo\ + runepanet.dir\RelWithDebInfo\ + runepanet + .exe + true + true + + + + C:\Users\CBUAHIN\SourceCodes\EPACore\EPANET2.2\SRC_engines\include;%(AdditionalIncludeDirectories) + $(IntDir) + EnableFastChecks + ProgramDatabase + + + Disabled + Disabled + NotUsing + MultiThreadedDebugDLL + false + Level3 + %(PreprocessorDefinitions);WIN32;_WINDOWS;CMAKE_INTDIR="Debug" + $(IntDir) + + + %(PreprocessorDefinitions);WIN32;_DEBUG;_WINDOWS;CMAKE_INTDIR=\"Debug\" + C:\Users\CBUAHIN\SourceCodes\EPACore\EPANET2.2\SRC_engines\include;%(AdditionalIncludeDirectories) + + + C:\Users\CBUAHIN\SourceCodes\EPACore\EPANET2.2\SRC_engines\include;%(AdditionalIncludeDirectories) + $(ProjectDir)/$(IntDir) + %(Filename).h + %(Filename).tlb + %(Filename)_i.c + %(Filename)_p.c + + + ..\solver\Debug\epanet2.lib;kernel32.lib;user32.lib;gdi32.lib;winspool.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;comdlg32.lib;advapi32.lib + %(AdditionalLibraryDirectories) + %(AdditionalOptions) /machine:x64 + true + %(IgnoreSpecificDefaultLibraries) + C:/Users/CBUAHIN/SourceCodes/EPACore/EPANET2.2/SRC_engines/build/src/run/Debug/runepanet.lib + C:/Users/CBUAHIN/SourceCodes/EPACore/EPANET2.2/SRC_engines/build/src/run/Debug/runepanet.pdb + Console + + + false + + + + + C:\Users\CBUAHIN\SourceCodes\EPACore\EPANET2.2\SRC_engines\include;%(AdditionalIncludeDirectories) + $(IntDir) + ProgramDatabase + + + Fast + AnySuitable + MaxSpeed + NotUsing + MultiThreadedDLL + false + Level3 + true + %(PreprocessorDefinitions);WIN32;_WINDOWS;NDEBUG;CMAKE_INTDIR="Release" + $(IntDir) + + + %(PreprocessorDefinitions);WIN32;_WINDOWS;NDEBUG;CMAKE_INTDIR=\"Release\" + C:\Users\CBUAHIN\SourceCodes\EPACore\EPANET2.2\SRC_engines\include;%(AdditionalIncludeDirectories) + + + C:\Users\CBUAHIN\SourceCodes\EPACore\EPANET2.2\SRC_engines\include;%(AdditionalIncludeDirectories) + $(ProjectDir)/$(IntDir) + %(Filename).h + %(Filename).tlb + %(Filename)_i.c + %(Filename)_p.c + + + ..\solver\Release\epanet2.lib;kernel32.lib;user32.lib;gdi32.lib;winspool.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;comdlg32.lib;advapi32.lib + %(AdditionalLibraryDirectories) + %(AdditionalOptions) /machine:x64 + false + %(IgnoreSpecificDefaultLibraries) + C:/Users/CBUAHIN/SourceCodes/EPACore/EPANET2.2/SRC_engines/build/src/run/Release/runepanet.lib + UseFastLinkTimeCodeGeneration + C:/Users/CBUAHIN/SourceCodes/EPACore/EPANET2.2/SRC_engines/build/src/run/Release/runepanet.pdb + Console + + + false + + + + + C:\Users\CBUAHIN\SourceCodes\EPACore\EPANET2.2\SRC_engines\include;%(AdditionalIncludeDirectories) + $(IntDir) + + + OnlyExplicitInline + MinSpace + NotUsing + MultiThreadedDLL + false + Level3 + %(PreprocessorDefinitions);WIN32;_WINDOWS;NDEBUG;CMAKE_INTDIR="MinSizeRel" + $(IntDir) + + + + + %(PreprocessorDefinitions);WIN32;_WINDOWS;NDEBUG;CMAKE_INTDIR=\"MinSizeRel\" + C:\Users\CBUAHIN\SourceCodes\EPACore\EPANET2.2\SRC_engines\include;%(AdditionalIncludeDirectories) + + + C:\Users\CBUAHIN\SourceCodes\EPACore\EPANET2.2\SRC_engines\include;%(AdditionalIncludeDirectories) + $(ProjectDir)/$(IntDir) + %(Filename).h + %(Filename).tlb + %(Filename)_i.c + %(Filename)_p.c + + + ..\solver\MinSizeRel\epanet2.lib;kernel32.lib;user32.lib;gdi32.lib;winspool.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;comdlg32.lib;advapi32.lib + %(AdditionalLibraryDirectories) + %(AdditionalOptions) /machine:x64 + false + %(IgnoreSpecificDefaultLibraries) + C:/Users/CBUAHIN/SourceCodes/EPACore/EPANET2.2/SRC_engines/build/src/run/MinSizeRel/runepanet.lib + C:/Users/CBUAHIN/SourceCodes/EPACore/EPANET2.2/SRC_engines/build/src/run/MinSizeRel/runepanet.pdb + Console + + + false + + + + + C:\Users\CBUAHIN\SourceCodes\EPACore\EPANET2.2\SRC_engines\include;%(AdditionalIncludeDirectories) + $(IntDir) + ProgramDatabase + + + OnlyExplicitInline + MaxSpeed + NotUsing + MultiThreadedDLL + false + Level3 + %(PreprocessorDefinitions);WIN32;_WINDOWS;NDEBUG;CMAKE_INTDIR="RelWithDebInfo" + $(IntDir) + + + %(PreprocessorDefinitions);WIN32;_WINDOWS;NDEBUG;CMAKE_INTDIR=\"RelWithDebInfo\" + C:\Users\CBUAHIN\SourceCodes\EPACore\EPANET2.2\SRC_engines\include;%(AdditionalIncludeDirectories) + + + C:\Users\CBUAHIN\SourceCodes\EPACore\EPANET2.2\SRC_engines\include;%(AdditionalIncludeDirectories) + $(ProjectDir)/$(IntDir) + %(Filename).h + %(Filename).tlb + %(Filename)_i.c + %(Filename)_p.c + + + ..\solver\RelWithDebInfo\epanet2.lib;kernel32.lib;user32.lib;gdi32.lib;winspool.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;comdlg32.lib;advapi32.lib + %(AdditionalLibraryDirectories) + %(AdditionalOptions) /machine:x64 + true + %(IgnoreSpecificDefaultLibraries) + C:/Users/CBUAHIN/SourceCodes/EPACore/EPANET2.2/SRC_engines/build/src/run/RelWithDebInfo/runepanet.lib + C:/Users/CBUAHIN/SourceCodes/EPACore/EPANET2.2/SRC_engines/build/src/run/RelWithDebInfo/runepanet.pdb + Console + + + false + + + + + Always + Building Custom Rule C:/Users/CBUAHIN/SourceCodes/EPACore/EPANET2.2/SRC_engines/src/run/CMakeLists.txt + setlocal +"C:\Program Files\CMake\bin\cmake.exe" -SC:/Users/CBUAHIN/SourceCodes/EPACore/EPANET2.2/SRC_engines -BC:/Users/CBUAHIN/SourceCodes/EPACore/EPANET2.2/SRC_engines/build --check-stamp-file C:/Users/CBUAHIN/SourceCodes/EPACore/EPANET2.2/SRC_engines/build/src/run/CMakeFiles/generate.stamp +if %errorlevel% neq 0 goto :cmEnd +:cmEnd +endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone +:cmErrorLevel +exit /b %1 +:cmDone +if %errorlevel% neq 0 goto :VCEnd + %(AdditionalInputs) + C:\Users\CBUAHIN\SourceCodes\EPACore\EPANET2.2\SRC_engines\build\src\run\CMakeFiles\generate.stamp + false + Building Custom Rule C:/Users/CBUAHIN/SourceCodes/EPACore/EPANET2.2/SRC_engines/src/run/CMakeLists.txt + setlocal +"C:\Program Files\CMake\bin\cmake.exe" -SC:/Users/CBUAHIN/SourceCodes/EPACore/EPANET2.2/SRC_engines -BC:/Users/CBUAHIN/SourceCodes/EPACore/EPANET2.2/SRC_engines/build --check-stamp-file C:/Users/CBUAHIN/SourceCodes/EPACore/EPANET2.2/SRC_engines/build/src/run/CMakeFiles/generate.stamp +if %errorlevel% neq 0 goto :cmEnd +:cmEnd +endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone +:cmErrorLevel +exit /b %1 +:cmDone +if %errorlevel% neq 0 goto :VCEnd + %(AdditionalInputs) + C:\Users\CBUAHIN\SourceCodes\EPACore\EPANET2.2\SRC_engines\build\src\run\CMakeFiles\generate.stamp + false + Building Custom Rule C:/Users/CBUAHIN/SourceCodes/EPACore/EPANET2.2/SRC_engines/src/run/CMakeLists.txt + setlocal +"C:\Program Files\CMake\bin\cmake.exe" -SC:/Users/CBUAHIN/SourceCodes/EPACore/EPANET2.2/SRC_engines -BC:/Users/CBUAHIN/SourceCodes/EPACore/EPANET2.2/SRC_engines/build --check-stamp-file C:/Users/CBUAHIN/SourceCodes/EPACore/EPANET2.2/SRC_engines/build/src/run/CMakeFiles/generate.stamp +if %errorlevel% neq 0 goto :cmEnd +:cmEnd +endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone +:cmErrorLevel +exit /b %1 +:cmDone +if %errorlevel% neq 0 goto :VCEnd + %(AdditionalInputs) + C:\Users\CBUAHIN\SourceCodes\EPACore\EPANET2.2\SRC_engines\build\src\run\CMakeFiles\generate.stamp + false + Building Custom Rule C:/Users/CBUAHIN/SourceCodes/EPACore/EPANET2.2/SRC_engines/src/run/CMakeLists.txt + setlocal +"C:\Program Files\CMake\bin\cmake.exe" -SC:/Users/CBUAHIN/SourceCodes/EPACore/EPANET2.2/SRC_engines -BC:/Users/CBUAHIN/SourceCodes/EPACore/EPANET2.2/SRC_engines/build --check-stamp-file C:/Users/CBUAHIN/SourceCodes/EPACore/EPANET2.2/SRC_engines/build/src/run/CMakeFiles/generate.stamp +if %errorlevel% neq 0 goto :cmEnd +:cmEnd +endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone +:cmErrorLevel +exit /b %1 +:cmDone +if %errorlevel% neq 0 goto :VCEnd + %(AdditionalInputs) + C:\Users\CBUAHIN\SourceCodes\EPACore\EPANET2.2\SRC_engines\build\src\run\CMakeFiles\generate.stamp + false + + + + + + + + {E2BF5884-1880-3AEC-BC95-29CDE699387D} + ZERO_CHECK + false + Never + + + {5376B911-4B94-3018-BC0C-98B89AEDEE5D} + epanet2 + + + + + + \ No newline at end of file diff --git a/SRC_engines/build/src/run/runepanet.vcxproj.filters b/SRC_engines/build/src/run/runepanet.vcxproj.filters new file mode 100644 index 0000000..a2d871e --- /dev/null +++ b/SRC_engines/build/src/run/runepanet.vcxproj.filters @@ -0,0 +1,16 @@ + + + + + Source Files + + + + + + + + {C2FE6F40-8C19-326C-8F34-5919D3F38E77} + + + diff --git a/SRC_engines/build/src/solver/CMakeFiles/Export/272ceadb8458515b2ae4b5630a6029cc/epanet-config-debug.cmake b/SRC_engines/build/src/solver/CMakeFiles/Export/272ceadb8458515b2ae4b5630a6029cc/epanet-config-debug.cmake new file mode 100644 index 0000000..2d7eb2b --- /dev/null +++ b/SRC_engines/build/src/solver/CMakeFiles/Export/272ceadb8458515b2ae4b5630a6029cc/epanet-config-debug.cmake @@ -0,0 +1,19 @@ +#---------------------------------------------------------------- +# Generated CMake target import file for configuration "Debug". +#---------------------------------------------------------------- + +# Commands may need to know the format version. +set(CMAKE_IMPORT_FILE_VERSION 1) + +# Import target "epanet2" for configuration "Debug" +set_property(TARGET epanet2 APPEND PROPERTY IMPORTED_CONFIGURATIONS DEBUG) +set_target_properties(epanet2 PROPERTIES + IMPORTED_IMPLIB_DEBUG "${_IMPORT_PREFIX}/lib/epanet2.lib" + IMPORTED_LOCATION_DEBUG "${_IMPORT_PREFIX}/bin/epanet2.dll" + ) + +list(APPEND _cmake_import_check_targets epanet2 ) +list(APPEND _cmake_import_check_files_for_epanet2 "${_IMPORT_PREFIX}/lib/epanet2.lib" "${_IMPORT_PREFIX}/bin/epanet2.dll" ) + +# Commands beyond this point should not need to know the version. +set(CMAKE_IMPORT_FILE_VERSION) diff --git a/SRC_engines/build/src/solver/CMakeFiles/Export/272ceadb8458515b2ae4b5630a6029cc/epanet-config-minsizerel.cmake b/SRC_engines/build/src/solver/CMakeFiles/Export/272ceadb8458515b2ae4b5630a6029cc/epanet-config-minsizerel.cmake new file mode 100644 index 0000000..21d31ee --- /dev/null +++ b/SRC_engines/build/src/solver/CMakeFiles/Export/272ceadb8458515b2ae4b5630a6029cc/epanet-config-minsizerel.cmake @@ -0,0 +1,19 @@ +#---------------------------------------------------------------- +# Generated CMake target import file for configuration "MinSizeRel". +#---------------------------------------------------------------- + +# Commands may need to know the format version. +set(CMAKE_IMPORT_FILE_VERSION 1) + +# Import target "epanet2" for configuration "MinSizeRel" +set_property(TARGET epanet2 APPEND PROPERTY IMPORTED_CONFIGURATIONS MINSIZEREL) +set_target_properties(epanet2 PROPERTIES + IMPORTED_IMPLIB_MINSIZEREL "${_IMPORT_PREFIX}/lib/epanet2.lib" + IMPORTED_LOCATION_MINSIZEREL "${_IMPORT_PREFIX}/bin/epanet2.dll" + ) + +list(APPEND _cmake_import_check_targets epanet2 ) +list(APPEND _cmake_import_check_files_for_epanet2 "${_IMPORT_PREFIX}/lib/epanet2.lib" "${_IMPORT_PREFIX}/bin/epanet2.dll" ) + +# Commands beyond this point should not need to know the version. +set(CMAKE_IMPORT_FILE_VERSION) diff --git a/SRC_engines/build/src/solver/CMakeFiles/Export/272ceadb8458515b2ae4b5630a6029cc/epanet-config-release.cmake b/SRC_engines/build/src/solver/CMakeFiles/Export/272ceadb8458515b2ae4b5630a6029cc/epanet-config-release.cmake new file mode 100644 index 0000000..84b8458 --- /dev/null +++ b/SRC_engines/build/src/solver/CMakeFiles/Export/272ceadb8458515b2ae4b5630a6029cc/epanet-config-release.cmake @@ -0,0 +1,19 @@ +#---------------------------------------------------------------- +# Generated CMake target import file for configuration "Release". +#---------------------------------------------------------------- + +# Commands may need to know the format version. +set(CMAKE_IMPORT_FILE_VERSION 1) + +# Import target "epanet2" for configuration "Release" +set_property(TARGET epanet2 APPEND PROPERTY IMPORTED_CONFIGURATIONS RELEASE) +set_target_properties(epanet2 PROPERTIES + IMPORTED_IMPLIB_RELEASE "${_IMPORT_PREFIX}/lib/epanet2.lib" + IMPORTED_LOCATION_RELEASE "${_IMPORT_PREFIX}/bin/epanet2.dll" + ) + +list(APPEND _cmake_import_check_targets epanet2 ) +list(APPEND _cmake_import_check_files_for_epanet2 "${_IMPORT_PREFIX}/lib/epanet2.lib" "${_IMPORT_PREFIX}/bin/epanet2.dll" ) + +# Commands beyond this point should not need to know the version. +set(CMAKE_IMPORT_FILE_VERSION) diff --git a/SRC_engines/build/src/solver/CMakeFiles/Export/272ceadb8458515b2ae4b5630a6029cc/epanet-config-relwithdebinfo.cmake b/SRC_engines/build/src/solver/CMakeFiles/Export/272ceadb8458515b2ae4b5630a6029cc/epanet-config-relwithdebinfo.cmake new file mode 100644 index 0000000..6d68c8a --- /dev/null +++ b/SRC_engines/build/src/solver/CMakeFiles/Export/272ceadb8458515b2ae4b5630a6029cc/epanet-config-relwithdebinfo.cmake @@ -0,0 +1,19 @@ +#---------------------------------------------------------------- +# Generated CMake target import file for configuration "RelWithDebInfo". +#---------------------------------------------------------------- + +# Commands may need to know the format version. +set(CMAKE_IMPORT_FILE_VERSION 1) + +# Import target "epanet2" for configuration "RelWithDebInfo" +set_property(TARGET epanet2 APPEND PROPERTY IMPORTED_CONFIGURATIONS RELWITHDEBINFO) +set_target_properties(epanet2 PROPERTIES + IMPORTED_IMPLIB_RELWITHDEBINFO "${_IMPORT_PREFIX}/lib/epanet2.lib" + IMPORTED_LOCATION_RELWITHDEBINFO "${_IMPORT_PREFIX}/bin/epanet2.dll" + ) + +list(APPEND _cmake_import_check_targets epanet2 ) +list(APPEND _cmake_import_check_files_for_epanet2 "${_IMPORT_PREFIX}/lib/epanet2.lib" "${_IMPORT_PREFIX}/bin/epanet2.dll" ) + +# Commands beyond this point should not need to know the version. +set(CMAKE_IMPORT_FILE_VERSION) diff --git a/SRC_engines/build/src/solver/CMakeFiles/Export/272ceadb8458515b2ae4b5630a6029cc/epanet-config.cmake b/SRC_engines/build/src/solver/CMakeFiles/Export/272ceadb8458515b2ae4b5630a6029cc/epanet-config.cmake new file mode 100644 index 0000000..6c8641f --- /dev/null +++ b/SRC_engines/build/src/solver/CMakeFiles/Export/272ceadb8458515b2ae4b5630a6029cc/epanet-config.cmake @@ -0,0 +1,107 @@ +# Generated by CMake + +if("${CMAKE_MAJOR_VERSION}.${CMAKE_MINOR_VERSION}" LESS 2.8) + message(FATAL_ERROR "CMake >= 2.8.0 required") +endif() +if(CMAKE_VERSION VERSION_LESS "2.8.3") + message(FATAL_ERROR "CMake >= 2.8.3 required") +endif() +cmake_policy(PUSH) +cmake_policy(VERSION 2.8.3...3.24) +#---------------------------------------------------------------- +# Generated CMake target import file. +#---------------------------------------------------------------- + +# Commands may need to know the format version. +set(CMAKE_IMPORT_FILE_VERSION 1) + +# Protect against multiple inclusion, which would fail when already imported targets are added once more. +set(_cmake_targets_defined "") +set(_cmake_targets_not_defined "") +set(_cmake_expected_targets "") +foreach(_cmake_expected_target IN ITEMS epanet2) + list(APPEND _cmake_expected_targets "${_cmake_expected_target}") + if(TARGET "${_cmake_expected_target}") + list(APPEND _cmake_targets_defined "${_cmake_expected_target}") + else() + list(APPEND _cmake_targets_not_defined "${_cmake_expected_target}") + endif() +endforeach() +unset(_cmake_expected_target) +if(_cmake_targets_defined STREQUAL _cmake_expected_targets) + unset(_cmake_targets_defined) + unset(_cmake_targets_not_defined) + unset(_cmake_expected_targets) + unset(CMAKE_IMPORT_FILE_VERSION) + cmake_policy(POP) + return() +endif() +if(NOT _cmake_targets_defined STREQUAL "") + string(REPLACE ";" ", " _cmake_targets_defined_text "${_cmake_targets_defined}") + string(REPLACE ";" ", " _cmake_targets_not_defined_text "${_cmake_targets_not_defined}") + message(FATAL_ERROR "Some (but not all) targets in this export set were already defined.\nTargets Defined: ${_cmake_targets_defined_text}\nTargets not yet defined: ${_cmake_targets_not_defined_text}\n") +endif() +unset(_cmake_targets_defined) +unset(_cmake_targets_not_defined) +unset(_cmake_expected_targets) + + +# Compute the installation prefix relative to this file. +get_filename_component(_IMPORT_PREFIX "${CMAKE_CURRENT_LIST_FILE}" PATH) +get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH) +if(_IMPORT_PREFIX STREQUAL "/") + set(_IMPORT_PREFIX "") +endif() + +# Create imported target epanet2 +add_library(epanet2 SHARED IMPORTED) + +set_target_properties(epanet2 PROPERTIES + INTERFACE_COMPILE_OPTIONS "\$<\$:;\$<\$:/GL>;\$<\$:/fp:fast>;\$<\$:/Zi>;>;\$<\$:;\$<\$:-O3>;>" + INTERFACE_INCLUDE_DIRECTORIES "${_IMPORT_PREFIX}/include" + INTERFACE_LINK_LIBRARIES "\$<\$>>:m>" + INTERFACE_LINK_OPTIONS "\$<\$:;\$<\$:/LTCG:incremental>;>" +) + +if(CMAKE_VERSION VERSION_LESS 2.8.12) + message(FATAL_ERROR "This file relies on consumers using CMake 2.8.12 or greater.") +endif() + +# Load information for each installed configuration. +file(GLOB _cmake_config_files "${CMAKE_CURRENT_LIST_DIR}/epanet-config-*.cmake") +foreach(_cmake_config_file IN LISTS _cmake_config_files) + include("${_cmake_config_file}") +endforeach() +unset(_cmake_config_file) +unset(_cmake_config_files) + +# Cleanup temporary variables. +set(_IMPORT_PREFIX) + +# Loop over all imported files and verify that they actually exist +foreach(_cmake_target IN LISTS _cmake_import_check_targets) + foreach(_cmake_file IN LISTS "_cmake_import_check_files_for_${_cmake_target}") + if(NOT EXISTS "${_cmake_file}") + message(FATAL_ERROR "The imported target \"${_cmake_target}\" references the file + \"${_cmake_file}\" +but this file does not exist. Possible reasons include: +* The file was deleted, renamed, or moved to another location. +* An install or uninstall procedure did not complete successfully. +* The installation package was faulty and contained + \"${CMAKE_CURRENT_LIST_FILE}\" +but not all the files it references. +") + endif() + endforeach() + unset(_cmake_file) + unset("_cmake_import_check_files_for_${_cmake_target}") +endforeach() +unset(_cmake_target) +unset(_cmake_import_check_targets) + +# This file does not depend on other imported targets which have +# been exported from the same project but in a separate export set. + +# Commands beyond this point should not need to know the version. +set(CMAKE_IMPORT_FILE_VERSION) +cmake_policy(POP) diff --git a/SRC_engines/build/src/solver/CMakeFiles/generate.stamp b/SRC_engines/build/src/solver/CMakeFiles/generate.stamp new file mode 100644 index 0000000..9b5f49f --- /dev/null +++ b/SRC_engines/build/src/solver/CMakeFiles/generate.stamp @@ -0,0 +1 @@ +# CMake generation timestamp file for this directory. diff --git a/SRC_engines/build/src/solver/CMakeFiles/generate.stamp.depend b/SRC_engines/build/src/solver/CMakeFiles/generate.stamp.depend new file mode 100644 index 0000000..9df9156 --- /dev/null +++ b/SRC_engines/build/src/solver/CMakeFiles/generate.stamp.depend @@ -0,0 +1,4 @@ +# CMake generation dependency list for this directory. +C:/Users/CBUAHIN/SourceCodes/EPACore/EPANET2.2/SRC_engines/extern/version.cmake +C:/Users/CBUAHIN/SourceCodes/EPACore/EPANET2.2/SRC_engines/extern/version.h.in +C:/Users/CBUAHIN/SourceCodes/EPACore/EPANET2.2/SRC_engines/src/solver/CMakeLists.txt diff --git a/SRC_engines/build/src/solver/INSTALL.vcxproj b/SRC_engines/build/src/solver/INSTALL.vcxproj new file mode 100644 index 0000000..547ec2c --- /dev/null +++ b/SRC_engines/build/src/solver/INSTALL.vcxproj @@ -0,0 +1,204 @@ + + + + x64 + + + + Debug + x64 + + + Release + x64 + + + MinSizeRel + x64 + + + RelWithDebInfo + x64 + + + + {555B3CB8-47CF-3B6F-B419-A254F589CAF7} + Win32Proj + 10.0.22000.0 + x64 + INSTALL + NoUpgrade + + + + Utility + MultiByte + v143 + + + Utility + MultiByte + v143 + + + Utility + MultiByte + v143 + + + Utility + MultiByte + v143 + + + + + + + + + + <_ProjectFileVersion>10.0.20506.1 + $(Platform)\$(Configuration)\$(ProjectName)\ + $(Platform)\$(Configuration)\$(ProjectName)\ + $(Platform)\$(Configuration)\$(ProjectName)\ + $(Platform)\$(Configuration)\$(ProjectName)\ + + + + Always + + setlocal +"C:\Program Files\CMake\bin\cmake.exe" -DBUILD_TYPE=$(Configuration) -P cmake_install.cmake +if %errorlevel% neq 0 goto :cmEnd +:cmEnd +endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone +:cmErrorLevel +exit /b %1 +:cmDone +if %errorlevel% neq 0 goto :VCEnd + + + + + Always + + setlocal +"C:\Program Files\CMake\bin\cmake.exe" -DBUILD_TYPE=$(Configuration) -P cmake_install.cmake +if %errorlevel% neq 0 goto :cmEnd +:cmEnd +endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone +:cmErrorLevel +exit /b %1 +:cmDone +if %errorlevel% neq 0 goto :VCEnd + + + + + Always + + setlocal +"C:\Program Files\CMake\bin\cmake.exe" -DBUILD_TYPE=$(Configuration) -P cmake_install.cmake +if %errorlevel% neq 0 goto :cmEnd +:cmEnd +endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone +:cmErrorLevel +exit /b %1 +:cmDone +if %errorlevel% neq 0 goto :VCEnd + + + + + Always + + setlocal +"C:\Program Files\CMake\bin\cmake.exe" -DBUILD_TYPE=$(Configuration) -P cmake_install.cmake +if %errorlevel% neq 0 goto :cmEnd +:cmEnd +endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone +:cmErrorLevel +exit /b %1 +:cmDone +if %errorlevel% neq 0 goto :VCEnd + + + + + + setlocal +cd . +if %errorlevel% neq 0 goto :cmEnd +:cmEnd +endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone +:cmErrorLevel +exit /b %1 +:cmDone +if %errorlevel% neq 0 goto :VCEnd + %(AdditionalInputs) + C:\Users\CBUAHIN\SourceCodes\EPACore\EPANET2.2\SRC_engines\build\src\solver\CMakeFiles\INSTALL_force + false + false + + setlocal +cd . +if %errorlevel% neq 0 goto :cmEnd +:cmEnd +endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone +:cmErrorLevel +exit /b %1 +:cmDone +if %errorlevel% neq 0 goto :VCEnd + %(AdditionalInputs) + C:\Users\CBUAHIN\SourceCodes\EPACore\EPANET2.2\SRC_engines\build\src\solver\CMakeFiles\INSTALL_force + false + false + + setlocal +cd . +if %errorlevel% neq 0 goto :cmEnd +:cmEnd +endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone +:cmErrorLevel +exit /b %1 +:cmDone +if %errorlevel% neq 0 goto :VCEnd + %(AdditionalInputs) + C:\Users\CBUAHIN\SourceCodes\EPACore\EPANET2.2\SRC_engines\build\src\solver\CMakeFiles\INSTALL_force + false + false + + setlocal +cd . +if %errorlevel% neq 0 goto :cmEnd +:cmEnd +endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone +:cmErrorLevel +exit /b %1 +:cmDone +if %errorlevel% neq 0 goto :VCEnd + %(AdditionalInputs) + C:\Users\CBUAHIN\SourceCodes\EPACore\EPANET2.2\SRC_engines\build\src\solver\CMakeFiles\INSTALL_force + false + false + + + + + {E2BF5884-1880-3AEC-BC95-29CDE699387D} + ZERO_CHECK + false + Never + + + {616B2955-3E0B-3E9A-9290-2D33F08B1FA9} + ALL_BUILD + false + Never + + + + + + \ No newline at end of file diff --git a/SRC_engines/build/src/solver/INSTALL.vcxproj.filters b/SRC_engines/build/src/solver/INSTALL.vcxproj.filters new file mode 100644 index 0000000..8b71314 --- /dev/null +++ b/SRC_engines/build/src/solver/INSTALL.vcxproj.filters @@ -0,0 +1,13 @@ + + + + + CMake Rules + + + + + {F2323582-77CC-305E-A8D8-8DA8CA3312F8} + + + diff --git a/SRC_engines/build/src/solver/PACKAGE.vcxproj b/SRC_engines/build/src/solver/PACKAGE.vcxproj new file mode 100644 index 0000000..7fbbd2d --- /dev/null +++ b/SRC_engines/build/src/solver/PACKAGE.vcxproj @@ -0,0 +1,219 @@ + + + + x64 + + + false + + + + Debug + x64 + + + Release + x64 + + + MinSizeRel + x64 + + + RelWithDebInfo + x64 + + + + {2FDD89C3-9674-3C76-92CD-27A3CA71AF3B} + Win32Proj + 10.0.22000.0 + x64 + PACKAGE + NoUpgrade + + + + Utility + MultiByte + v143 + + + Utility + MultiByte + v143 + + + Utility + MultiByte + v143 + + + Utility + MultiByte + v143 + + + + + + + + + + <_ProjectFileVersion>10.0.20506.1 + $(Platform)\$(Configuration)\$(ProjectName)\ + $(Platform)\$(Configuration)\$(ProjectName)\ + $(Platform)\$(Configuration)\$(ProjectName)\ + $(Platform)\$(Configuration)\$(ProjectName)\ + + + + + setlocal +cd C:\Users\CBUAHIN\SourceCodes\EPACore\EPANET2.2\SRC_engines\build +if %errorlevel% neq 0 goto :cmEnd +C: +if %errorlevel% neq 0 goto :cmEnd +"C:\Program Files\CMake\bin\cpack.exe" -C $(Configuration) --config ./CPackConfig.cmake +if %errorlevel% neq 0 goto :cmEnd +:cmEnd +endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone +:cmErrorLevel +exit /b %1 +:cmDone +if %errorlevel% neq 0 goto :VCEnd + + + + + + setlocal +cd C:\Users\CBUAHIN\SourceCodes\EPACore\EPANET2.2\SRC_engines\build +if %errorlevel% neq 0 goto :cmEnd +C: +if %errorlevel% neq 0 goto :cmEnd +"C:\Program Files\CMake\bin\cpack.exe" -C $(Configuration) --config ./CPackConfig.cmake +if %errorlevel% neq 0 goto :cmEnd +:cmEnd +endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone +:cmErrorLevel +exit /b %1 +:cmDone +if %errorlevel% neq 0 goto :VCEnd + + + + + + setlocal +cd C:\Users\CBUAHIN\SourceCodes\EPACore\EPANET2.2\SRC_engines\build +if %errorlevel% neq 0 goto :cmEnd +C: +if %errorlevel% neq 0 goto :cmEnd +"C:\Program Files\CMake\bin\cpack.exe" -C $(Configuration) --config ./CPackConfig.cmake +if %errorlevel% neq 0 goto :cmEnd +:cmEnd +endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone +:cmErrorLevel +exit /b %1 +:cmDone +if %errorlevel% neq 0 goto :VCEnd + + + + + + setlocal +cd C:\Users\CBUAHIN\SourceCodes\EPACore\EPANET2.2\SRC_engines\build +if %errorlevel% neq 0 goto :cmEnd +C: +if %errorlevel% neq 0 goto :cmEnd +"C:\Program Files\CMake\bin\cpack.exe" -C $(Configuration) --config ./CPackConfig.cmake +if %errorlevel% neq 0 goto :cmEnd +:cmEnd +endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone +:cmErrorLevel +exit /b %1 +:cmDone +if %errorlevel% neq 0 goto :VCEnd + + + + + + setlocal +cd . +if %errorlevel% neq 0 goto :cmEnd +:cmEnd +endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone +:cmErrorLevel +exit /b %1 +:cmDone +if %errorlevel% neq 0 goto :VCEnd + %(AdditionalInputs) + C:\Users\CBUAHIN\SourceCodes\EPACore\EPANET2.2\SRC_engines\build\src\solver\CMakeFiles\PACKAGE_force + false + false + + setlocal +cd . +if %errorlevel% neq 0 goto :cmEnd +:cmEnd +endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone +:cmErrorLevel +exit /b %1 +:cmDone +if %errorlevel% neq 0 goto :VCEnd + %(AdditionalInputs) + C:\Users\CBUAHIN\SourceCodes\EPACore\EPANET2.2\SRC_engines\build\src\solver\CMakeFiles\PACKAGE_force + false + false + + setlocal +cd . +if %errorlevel% neq 0 goto :cmEnd +:cmEnd +endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone +:cmErrorLevel +exit /b %1 +:cmDone +if %errorlevel% neq 0 goto :VCEnd + %(AdditionalInputs) + C:\Users\CBUAHIN\SourceCodes\EPACore\EPANET2.2\SRC_engines\build\src\solver\CMakeFiles\PACKAGE_force + false + false + + setlocal +cd . +if %errorlevel% neq 0 goto :cmEnd +:cmEnd +endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone +:cmErrorLevel +exit /b %1 +:cmDone +if %errorlevel% neq 0 goto :VCEnd + %(AdditionalInputs) + C:\Users\CBUAHIN\SourceCodes\EPACore\EPANET2.2\SRC_engines\build\src\solver\CMakeFiles\PACKAGE_force + false + false + + + + + {E2BF5884-1880-3AEC-BC95-29CDE699387D} + ZERO_CHECK + false + Never + + + {616B2955-3E0B-3E9A-9290-2D33F08B1FA9} + ALL_BUILD + false + Never + + + + + + \ No newline at end of file diff --git a/SRC_engines/build/src/solver/PACKAGE.vcxproj.filters b/SRC_engines/build/src/solver/PACKAGE.vcxproj.filters new file mode 100644 index 0000000..5bf0523 --- /dev/null +++ b/SRC_engines/build/src/solver/PACKAGE.vcxproj.filters @@ -0,0 +1,13 @@ + + + + + CMake Rules + + + + + {F2323582-77CC-305E-A8D8-8DA8CA3312F8} + + + diff --git a/SRC_engines/build/src/solver/Release/epanet2.dll b/SRC_engines/build/src/solver/Release/epanet2.dll new file mode 100644 index 0000000..8551557 Binary files /dev/null and b/SRC_engines/build/src/solver/Release/epanet2.dll differ diff --git a/SRC_engines/build/src/solver/Release/epanet2.exp b/SRC_engines/build/src/solver/Release/epanet2.exp new file mode 100644 index 0000000..517ceee Binary files /dev/null and b/SRC_engines/build/src/solver/Release/epanet2.exp differ diff --git a/SRC_engines/build/src/solver/Release/epanet2.lib b/SRC_engines/build/src/solver/Release/epanet2.lib new file mode 100644 index 0000000..9ea2681 Binary files /dev/null and b/SRC_engines/build/src/solver/Release/epanet2.lib differ diff --git a/SRC_engines/build/src/solver/cmake_install.cmake b/SRC_engines/build/src/solver/cmake_install.cmake new file mode 100644 index 0000000..c0d4be6 --- /dev/null +++ b/SRC_engines/build/src/solver/cmake_install.cmake @@ -0,0 +1,98 @@ +# Install script for directory: C:/Users/CBUAHIN/SourceCodes/EPACore/EPANET2.2/SRC_engines/src/solver + +# Set the install prefix +if(NOT DEFINED CMAKE_INSTALL_PREFIX) + set(CMAKE_INSTALL_PREFIX "C:/Users/CBUAHIN/SourceCodes/EPACore/EPANET2.2/SRC_engines/build/install") +endif() +string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") + +# Set the install configuration name. +if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) + if(BUILD_TYPE) + string(REGEX REPLACE "^[^A-Za-z0-9_]+" "" + CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") + else() + set(CMAKE_INSTALL_CONFIG_NAME "Release") + endif() + message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") +endif() + +# Set the component getting installed. +if(NOT CMAKE_INSTALL_COMPONENT) + if(COMPONENT) + message(STATUS "Install component: \"${COMPONENT}\"") + set(CMAKE_INSTALL_COMPONENT "${COMPONENT}") + else() + set(CMAKE_INSTALL_COMPONENT) + endif() +endif() + +# Is this installation the result of a crosscompile? +if(NOT DEFINED CMAKE_CROSSCOMPILING) + set(CMAKE_CROSSCOMPILING "FALSE") +endif() + +if(CMAKE_INSTALL_COMPONENT STREQUAL "Unspecified" OR NOT CMAKE_INSTALL_COMPONENT) + if(CMAKE_INSTALL_CONFIG_NAME MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/lib" TYPE STATIC_LIBRARY OPTIONAL FILES "C:/Users/CBUAHIN/SourceCodes/EPACore/EPANET2.2/SRC_engines/build/src/solver/Debug/epanet2.lib") + elseif(CMAKE_INSTALL_CONFIG_NAME MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/lib" TYPE STATIC_LIBRARY OPTIONAL FILES "C:/Users/CBUAHIN/SourceCodes/EPACore/EPANET2.2/SRC_engines/build/src/solver/Release/epanet2.lib") + elseif(CMAKE_INSTALL_CONFIG_NAME MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/lib" TYPE STATIC_LIBRARY OPTIONAL FILES "C:/Users/CBUAHIN/SourceCodes/EPACore/EPANET2.2/SRC_engines/build/src/solver/MinSizeRel/epanet2.lib") + elseif(CMAKE_INSTALL_CONFIG_NAME MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/lib" TYPE STATIC_LIBRARY OPTIONAL FILES "C:/Users/CBUAHIN/SourceCodes/EPACore/EPANET2.2/SRC_engines/build/src/solver/RelWithDebInfo/epanet2.lib") + endif() +endif() + +if(CMAKE_INSTALL_COMPONENT STREQUAL "Unspecified" OR NOT CMAKE_INSTALL_COMPONENT) + if(CMAKE_INSTALL_CONFIG_NAME MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/bin" TYPE SHARED_LIBRARY FILES "C:/Users/CBUAHIN/SourceCodes/EPACore/EPANET2.2/SRC_engines/build/src/solver/Debug/epanet2.dll") + elseif(CMAKE_INSTALL_CONFIG_NAME MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/bin" TYPE SHARED_LIBRARY FILES "C:/Users/CBUAHIN/SourceCodes/EPACore/EPANET2.2/SRC_engines/build/src/solver/Release/epanet2.dll") + elseif(CMAKE_INSTALL_CONFIG_NAME MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/bin" TYPE SHARED_LIBRARY FILES "C:/Users/CBUAHIN/SourceCodes/EPACore/EPANET2.2/SRC_engines/build/src/solver/MinSizeRel/epanet2.dll") + elseif(CMAKE_INSTALL_CONFIG_NAME MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/bin" TYPE SHARED_LIBRARY FILES "C:/Users/CBUAHIN/SourceCodes/EPACore/EPANET2.2/SRC_engines/build/src/solver/RelWithDebInfo/epanet2.dll") + endif() +endif() + +if(CMAKE_INSTALL_COMPONENT STREQUAL "Unspecified" OR NOT CMAKE_INSTALL_COMPONENT) + if(EXISTS "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/cmake/epanet-config.cmake") + file(DIFFERENT _cmake_export_file_changed FILES + "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/cmake/epanet-config.cmake" + "C:/Users/CBUAHIN/SourceCodes/EPACore/EPANET2.2/SRC_engines/build/src/solver/CMakeFiles/Export/272ceadb8458515b2ae4b5630a6029cc/epanet-config.cmake") + if(_cmake_export_file_changed) + file(GLOB _cmake_old_config_files "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/cmake/epanet-config-*.cmake") + if(_cmake_old_config_files) + string(REPLACE ";" ", " _cmake_old_config_files_text "${_cmake_old_config_files}") + message(STATUS "Old export file \"$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/cmake/epanet-config.cmake\" will be replaced. Removing files [${_cmake_old_config_files_text}].") + unset(_cmake_old_config_files_text) + file(REMOVE ${_cmake_old_config_files}) + endif() + unset(_cmake_old_config_files) + endif() + unset(_cmake_export_file_changed) + endif() + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/cmake" TYPE FILE FILES "C:/Users/CBUAHIN/SourceCodes/EPACore/EPANET2.2/SRC_engines/build/src/solver/CMakeFiles/Export/272ceadb8458515b2ae4b5630a6029cc/epanet-config.cmake") + if(CMAKE_INSTALL_CONFIG_NAME MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/cmake" TYPE FILE FILES "C:/Users/CBUAHIN/SourceCodes/EPACore/EPANET2.2/SRC_engines/build/src/solver/CMakeFiles/Export/272ceadb8458515b2ae4b5630a6029cc/epanet-config-debug.cmake") + endif() + if(CMAKE_INSTALL_CONFIG_NAME MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/cmake" TYPE FILE FILES "C:/Users/CBUAHIN/SourceCodes/EPACore/EPANET2.2/SRC_engines/build/src/solver/CMakeFiles/Export/272ceadb8458515b2ae4b5630a6029cc/epanet-config-minsizerel.cmake") + endif() + if(CMAKE_INSTALL_CONFIG_NAME MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/cmake" TYPE FILE FILES "C:/Users/CBUAHIN/SourceCodes/EPACore/EPANET2.2/SRC_engines/build/src/solver/CMakeFiles/Export/272ceadb8458515b2ae4b5630a6029cc/epanet-config-relwithdebinfo.cmake") + endif() + if(CMAKE_INSTALL_CONFIG_NAME MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/cmake" TYPE FILE FILES "C:/Users/CBUAHIN/SourceCodes/EPACore/EPANET2.2/SRC_engines/build/src/solver/CMakeFiles/Export/272ceadb8458515b2ae4b5630a6029cc/epanet-config-release.cmake") + endif() +endif() + +if(CMAKE_INSTALL_COMPONENT STREQUAL "Unspecified" OR NOT CMAKE_INSTALL_COMPONENT) + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/include" TYPE FILE FILES + "C:/Users/CBUAHIN/SourceCodes/EPACore/EPANET2.2/SRC_engines/include/epanet2_2.h" + "C:/Users/CBUAHIN/SourceCodes/EPACore/EPANET2.2/SRC_engines/include/epanet2.h" + "C:/Users/CBUAHIN/SourceCodes/EPACore/EPANET2.2/SRC_engines/include/epanet2_enums.h" + ) +endif() + diff --git a/SRC_engines/build/src/solver/epanet2.dir/Release/epanet.obj b/SRC_engines/build/src/solver/epanet2.dir/Release/epanet.obj new file mode 100644 index 0000000..813b7ee Binary files /dev/null and b/SRC_engines/build/src/solver/epanet2.dir/Release/epanet.obj differ diff --git a/SRC_engines/build/src/solver/epanet2.dir/Release/epanet2.dll.recipe b/SRC_engines/build/src/solver/epanet2.dir/Release/epanet2.dll.recipe new file mode 100644 index 0000000..fe0669f --- /dev/null +++ b/SRC_engines/build/src/solver/epanet2.dir/Release/epanet2.dll.recipe @@ -0,0 +1,14 @@ + + + + + C:\Users\CBUAHIN\SourceCodes\EPACore\EPANET2.2\SRC_engines\build\x64\Release\ZERO_CHECK + + + C:\Users\CBUAHIN\SourceCodes\EPACore\EPANET2.2\SRC_engines\build\src\solver\Release\epanet2.dll + + + + + + \ No newline at end of file diff --git a/SRC_engines/build/src/solver/epanet2.dir/Release/epanet2.iobj b/SRC_engines/build/src/solver/epanet2.dir/Release/epanet2.iobj new file mode 100644 index 0000000..8f72070 Binary files /dev/null and b/SRC_engines/build/src/solver/epanet2.dir/Release/epanet2.iobj differ diff --git a/SRC_engines/build/src/solver/epanet2.dir/Release/epanet2.ipdb b/SRC_engines/build/src/solver/epanet2.dir/Release/epanet2.ipdb new file mode 100644 index 0000000..d16a439 Binary files /dev/null and b/SRC_engines/build/src/solver/epanet2.dir/Release/epanet2.ipdb differ diff --git a/SRC_engines/build/src/solver/epanet2.dir/Release/epanet2.obj b/SRC_engines/build/src/solver/epanet2.dir/Release/epanet2.obj new file mode 100644 index 0000000..213cbd1 Binary files /dev/null and b/SRC_engines/build/src/solver/epanet2.dir/Release/epanet2.obj differ diff --git a/SRC_engines/build/src/solver/epanet2.dir/Release/epanet2.tlog/CL.command.1.tlog b/SRC_engines/build/src/solver/epanet2.dir/Release/epanet2.tlog/CL.command.1.tlog new file mode 100644 index 0000000..9649d40 Binary files /dev/null and b/SRC_engines/build/src/solver/epanet2.dir/Release/epanet2.tlog/CL.command.1.tlog differ diff --git a/SRC_engines/build/src/solver/epanet2.dir/Release/epanet2.tlog/CL.read.1.tlog b/SRC_engines/build/src/solver/epanet2.dir/Release/epanet2.tlog/CL.read.1.tlog new file mode 100644 index 0000000..3198863 Binary files /dev/null and b/SRC_engines/build/src/solver/epanet2.dir/Release/epanet2.tlog/CL.read.1.tlog differ diff --git a/SRC_engines/build/src/solver/epanet2.dir/Release/epanet2.tlog/CL.write.1.tlog b/SRC_engines/build/src/solver/epanet2.dir/Release/epanet2.tlog/CL.write.1.tlog new file mode 100644 index 0000000..3770b6b Binary files /dev/null and b/SRC_engines/build/src/solver/epanet2.dir/Release/epanet2.tlog/CL.write.1.tlog differ diff --git a/SRC_engines/build/src/solver/epanet2.dir/Release/epanet2.tlog/Cl.items.tlog b/SRC_engines/build/src/solver/epanet2.dir/Release/epanet2.tlog/Cl.items.tlog new file mode 100644 index 0000000..cd2e3e2 --- /dev/null +++ b/SRC_engines/build/src/solver/epanet2.dir/Release/epanet2.tlog/Cl.items.tlog @@ -0,0 +1,21 @@ +C:\Users\CBUAHIN\SourceCodes\EPACore\EPANET2.2\SRC_engines\src\solver\epanet.c;C:\Users\CBUAHIN\SourceCodes\EPACore\EPANET2.2\SRC_engines\build\src\solver\epanet2.dir\Release\epanet.obj +C:\Users\CBUAHIN\SourceCodes\EPACore\EPANET2.2\SRC_engines\src\solver\epanet2.c;C:\Users\CBUAHIN\SourceCodes\EPACore\EPANET2.2\SRC_engines\build\src\solver\epanet2.dir\Release\epanet2.obj +C:\Users\CBUAHIN\SourceCodes\EPACore\EPANET2.2\SRC_engines\src\solver\genmmd.c;C:\Users\CBUAHIN\SourceCodes\EPACore\EPANET2.2\SRC_engines\build\src\solver\epanet2.dir\Release\genmmd.obj +C:\Users\CBUAHIN\SourceCodes\EPACore\EPANET2.2\SRC_engines\src\solver\hash.c;C:\Users\CBUAHIN\SourceCodes\EPACore\EPANET2.2\SRC_engines\build\src\solver\epanet2.dir\Release\hash.obj +C:\Users\CBUAHIN\SourceCodes\EPACore\EPANET2.2\SRC_engines\src\solver\hydcoeffs.c;C:\Users\CBUAHIN\SourceCodes\EPACore\EPANET2.2\SRC_engines\build\src\solver\epanet2.dir\Release\hydcoeffs.obj +C:\Users\CBUAHIN\SourceCodes\EPACore\EPANET2.2\SRC_engines\src\solver\hydraul.c;C:\Users\CBUAHIN\SourceCodes\EPACore\EPANET2.2\SRC_engines\build\src\solver\epanet2.dir\Release\hydraul.obj +C:\Users\CBUAHIN\SourceCodes\EPACore\EPANET2.2\SRC_engines\src\solver\hydsolver.c;C:\Users\CBUAHIN\SourceCodes\EPACore\EPANET2.2\SRC_engines\build\src\solver\epanet2.dir\Release\hydsolver.obj +C:\Users\CBUAHIN\SourceCodes\EPACore\EPANET2.2\SRC_engines\src\solver\hydstatus.c;C:\Users\CBUAHIN\SourceCodes\EPACore\EPANET2.2\SRC_engines\build\src\solver\epanet2.dir\Release\hydstatus.obj +C:\Users\CBUAHIN\SourceCodes\EPACore\EPANET2.2\SRC_engines\src\solver\inpfile.c;C:\Users\CBUAHIN\SourceCodes\EPACore\EPANET2.2\SRC_engines\build\src\solver\epanet2.dir\Release\inpfile.obj +C:\Users\CBUAHIN\SourceCodes\EPACore\EPANET2.2\SRC_engines\src\solver\input1.c;C:\Users\CBUAHIN\SourceCodes\EPACore\EPANET2.2\SRC_engines\build\src\solver\epanet2.dir\Release\input1.obj +C:\Users\CBUAHIN\SourceCodes\EPACore\EPANET2.2\SRC_engines\src\solver\input2.c;C:\Users\CBUAHIN\SourceCodes\EPACore\EPANET2.2\SRC_engines\build\src\solver\epanet2.dir\Release\input2.obj +C:\Users\CBUAHIN\SourceCodes\EPACore\EPANET2.2\SRC_engines\src\solver\input3.c;C:\Users\CBUAHIN\SourceCodes\EPACore\EPANET2.2\SRC_engines\build\src\solver\epanet2.dir\Release\input3.obj +C:\Users\CBUAHIN\SourceCodes\EPACore\EPANET2.2\SRC_engines\src\solver\mempool.c;C:\Users\CBUAHIN\SourceCodes\EPACore\EPANET2.2\SRC_engines\build\src\solver\epanet2.dir\Release\mempool.obj +C:\Users\CBUAHIN\SourceCodes\EPACore\EPANET2.2\SRC_engines\src\solver\output.c;C:\Users\CBUAHIN\SourceCodes\EPACore\EPANET2.2\SRC_engines\build\src\solver\epanet2.dir\Release\output.obj +C:\Users\CBUAHIN\SourceCodes\EPACore\EPANET2.2\SRC_engines\src\solver\project.c;C:\Users\CBUAHIN\SourceCodes\EPACore\EPANET2.2\SRC_engines\build\src\solver\epanet2.dir\Release\project.obj +C:\Users\CBUAHIN\SourceCodes\EPACore\EPANET2.2\SRC_engines\src\solver\quality.c;C:\Users\CBUAHIN\SourceCodes\EPACore\EPANET2.2\SRC_engines\build\src\solver\epanet2.dir\Release\quality.obj +C:\Users\CBUAHIN\SourceCodes\EPACore\EPANET2.2\SRC_engines\src\solver\qualreact.c;C:\Users\CBUAHIN\SourceCodes\EPACore\EPANET2.2\SRC_engines\build\src\solver\epanet2.dir\Release\qualreact.obj +C:\Users\CBUAHIN\SourceCodes\EPACore\EPANET2.2\SRC_engines\src\solver\qualroute.c;C:\Users\CBUAHIN\SourceCodes\EPACore\EPANET2.2\SRC_engines\build\src\solver\epanet2.dir\Release\qualroute.obj +C:\Users\CBUAHIN\SourceCodes\EPACore\EPANET2.2\SRC_engines\src\solver\report.c;C:\Users\CBUAHIN\SourceCodes\EPACore\EPANET2.2\SRC_engines\build\src\solver\epanet2.dir\Release\report.obj +C:\Users\CBUAHIN\SourceCodes\EPACore\EPANET2.2\SRC_engines\src\solver\rules.c;C:\Users\CBUAHIN\SourceCodes\EPACore\EPANET2.2\SRC_engines\build\src\solver\epanet2.dir\Release\rules.obj +C:\Users\CBUAHIN\SourceCodes\EPACore\EPANET2.2\SRC_engines\src\solver\smatrix.c;C:\Users\CBUAHIN\SourceCodes\EPACore\EPANET2.2\SRC_engines\build\src\solver\epanet2.dir\Release\smatrix.obj diff --git a/SRC_engines/build/src/solver/epanet2.dir/Release/epanet2.tlog/CustomBuild.command.1.tlog b/SRC_engines/build/src/solver/epanet2.dir/Release/epanet2.tlog/CustomBuild.command.1.tlog new file mode 100644 index 0000000..cae6b57 --- /dev/null +++ b/SRC_engines/build/src/solver/epanet2.dir/Release/epanet2.tlog/CustomBuild.command.1.tlog @@ -0,0 +1,10 @@ +^C:\USERS\CBUAHIN\SOURCECODES\EPACORE\EPANET2.2\SRC_ENGINES\SRC\SOLVER\CMAKELISTS.TXT +setlocal +"C:\Program Files\CMake\bin\cmake.exe" -SC:/Users/CBUAHIN/SourceCodes/EPACore/EPANET2.2/SRC_engines -BC:/Users/CBUAHIN/SourceCodes/EPACore/EPANET2.2/SRC_engines/build --check-stamp-file C:/Users/CBUAHIN/SourceCodes/EPACore/EPANET2.2/SRC_engines/build/src/solver/CMakeFiles/generate.stamp +if %errorlevel% neq 0 goto :cmEnd +:cmEnd +endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone +:cmErrorLevel +exit /b %1 +:cmDone +if %errorlevel% neq 0 goto :VCEnd diff --git a/SRC_engines/build/src/solver/epanet2.dir/Release/epanet2.tlog/CustomBuild.read.1.tlog b/SRC_engines/build/src/solver/epanet2.dir/Release/epanet2.tlog/CustomBuild.read.1.tlog new file mode 100644 index 0000000..0f6fe83 --- /dev/null +++ b/SRC_engines/build/src/solver/epanet2.dir/Release/epanet2.tlog/CustomBuild.read.1.tlog @@ -0,0 +1,3 @@ +^C:\USERS\CBUAHIN\SOURCECODES\EPACORE\EPANET2.2\SRC_ENGINES\SRC\SOLVER\CMAKELISTS.TXT +C:\USERS\CBUAHIN\SOURCECODES\EPACORE\EPANET2.2\SRC_ENGINES\EXTERN\VERSION.CMAKE +C:\USERS\CBUAHIN\SOURCECODES\EPACORE\EPANET2.2\SRC_ENGINES\EXTERN\VERSION.H.IN diff --git a/SRC_engines/build/src/solver/epanet2.dir/Release/epanet2.tlog/CustomBuild.write.1.tlog b/SRC_engines/build/src/solver/epanet2.dir/Release/epanet2.tlog/CustomBuild.write.1.tlog new file mode 100644 index 0000000..222cd07 --- /dev/null +++ b/SRC_engines/build/src/solver/epanet2.dir/Release/epanet2.tlog/CustomBuild.write.1.tlog @@ -0,0 +1,2 @@ +^C:\USERS\CBUAHIN\SOURCECODES\EPACORE\EPANET2.2\SRC_ENGINES\SRC\SOLVER\CMAKELISTS.TXT +C:\USERS\CBUAHIN\SOURCECODES\EPACORE\EPANET2.2\SRC_ENGINES\BUILD\SRC\SOLVER\CMAKEFILES\GENERATE.STAMP diff --git a/SRC_engines/build/src/solver/epanet2.dir/Release/epanet2.tlog/epanet2.lastbuildstate b/SRC_engines/build/src/solver/epanet2.dir/Release/epanet2.tlog/epanet2.lastbuildstate new file mode 100644 index 0000000..ed25225 --- /dev/null +++ b/SRC_engines/build/src/solver/epanet2.dir/Release/epanet2.tlog/epanet2.lastbuildstate @@ -0,0 +1,2 @@ +PlatformToolSet=v143:VCToolArchitecture=Native64Bit:VCToolsVersion=14.37.32822:TargetPlatformVersion=10.0.22000.0:VcpkgTriplet=x64-windows: +Release|x64|C:\Users\CBUAHIN\SourceCodes\EPACore\EPANET2.2\SRC_engines\build\src\solver\| diff --git a/SRC_engines/build/src/solver/epanet2.dir/Release/epanet2.tlog/link.command.1.tlog b/SRC_engines/build/src/solver/epanet2.dir/Release/epanet2.tlog/link.command.1.tlog new file mode 100644 index 0000000..c7adace Binary files /dev/null and b/SRC_engines/build/src/solver/epanet2.dir/Release/epanet2.tlog/link.command.1.tlog differ diff --git a/SRC_engines/build/src/solver/epanet2.dir/Release/epanet2.tlog/link.read.1.tlog b/SRC_engines/build/src/solver/epanet2.dir/Release/epanet2.tlog/link.read.1.tlog new file mode 100644 index 0000000..fe65d4f Binary files /dev/null and b/SRC_engines/build/src/solver/epanet2.dir/Release/epanet2.tlog/link.read.1.tlog differ diff --git a/SRC_engines/build/src/solver/epanet2.dir/Release/epanet2.tlog/link.write.1.tlog b/SRC_engines/build/src/solver/epanet2.dir/Release/epanet2.tlog/link.write.1.tlog new file mode 100644 index 0000000..91be1ec Binary files /dev/null and b/SRC_engines/build/src/solver/epanet2.dir/Release/epanet2.tlog/link.write.1.tlog differ diff --git a/SRC_engines/build/src/solver/epanet2.dir/Release/epanet2.tlog/link.write.2u.tlog b/SRC_engines/build/src/solver/epanet2.dir/Release/epanet2.tlog/link.write.2u.tlog new file mode 100644 index 0000000..15fc733 Binary files /dev/null and b/SRC_engines/build/src/solver/epanet2.dir/Release/epanet2.tlog/link.write.2u.tlog differ diff --git a/SRC_engines/build/src/solver/epanet2.dir/Release/genmmd.obj b/SRC_engines/build/src/solver/epanet2.dir/Release/genmmd.obj new file mode 100644 index 0000000..5f39197 Binary files /dev/null and b/SRC_engines/build/src/solver/epanet2.dir/Release/genmmd.obj differ diff --git a/SRC_engines/build/src/solver/epanet2.dir/Release/hash.obj b/SRC_engines/build/src/solver/epanet2.dir/Release/hash.obj new file mode 100644 index 0000000..bdeb95d Binary files /dev/null and b/SRC_engines/build/src/solver/epanet2.dir/Release/hash.obj differ diff --git a/SRC_engines/build/src/solver/epanet2.dir/Release/hydcoeffs.obj b/SRC_engines/build/src/solver/epanet2.dir/Release/hydcoeffs.obj new file mode 100644 index 0000000..801cd05 Binary files /dev/null and b/SRC_engines/build/src/solver/epanet2.dir/Release/hydcoeffs.obj differ diff --git a/SRC_engines/build/src/solver/epanet2.dir/Release/hydraul.obj b/SRC_engines/build/src/solver/epanet2.dir/Release/hydraul.obj new file mode 100644 index 0000000..3ba290b Binary files /dev/null and b/SRC_engines/build/src/solver/epanet2.dir/Release/hydraul.obj differ diff --git a/SRC_engines/build/src/solver/epanet2.dir/Release/hydsolver.obj b/SRC_engines/build/src/solver/epanet2.dir/Release/hydsolver.obj new file mode 100644 index 0000000..a998f15 Binary files /dev/null and b/SRC_engines/build/src/solver/epanet2.dir/Release/hydsolver.obj differ diff --git a/SRC_engines/build/src/solver/epanet2.dir/Release/hydstatus.obj b/SRC_engines/build/src/solver/epanet2.dir/Release/hydstatus.obj new file mode 100644 index 0000000..8fa91b4 Binary files /dev/null and b/SRC_engines/build/src/solver/epanet2.dir/Release/hydstatus.obj differ diff --git a/SRC_engines/build/src/solver/epanet2.dir/Release/inpfile.obj b/SRC_engines/build/src/solver/epanet2.dir/Release/inpfile.obj new file mode 100644 index 0000000..7e86588 Binary files /dev/null and b/SRC_engines/build/src/solver/epanet2.dir/Release/inpfile.obj differ diff --git a/SRC_engines/build/src/solver/epanet2.dir/Release/input1.obj b/SRC_engines/build/src/solver/epanet2.dir/Release/input1.obj new file mode 100644 index 0000000..ed20724 Binary files /dev/null and b/SRC_engines/build/src/solver/epanet2.dir/Release/input1.obj differ diff --git a/SRC_engines/build/src/solver/epanet2.dir/Release/input2.obj b/SRC_engines/build/src/solver/epanet2.dir/Release/input2.obj new file mode 100644 index 0000000..cb0699e Binary files /dev/null and b/SRC_engines/build/src/solver/epanet2.dir/Release/input2.obj differ diff --git a/SRC_engines/build/src/solver/epanet2.dir/Release/input3.obj b/SRC_engines/build/src/solver/epanet2.dir/Release/input3.obj new file mode 100644 index 0000000..d583fdd Binary files /dev/null and b/SRC_engines/build/src/solver/epanet2.dir/Release/input3.obj differ diff --git a/SRC_engines/build/src/solver/epanet2.dir/Release/mempool.obj b/SRC_engines/build/src/solver/epanet2.dir/Release/mempool.obj new file mode 100644 index 0000000..69cbba5 Binary files /dev/null and b/SRC_engines/build/src/solver/epanet2.dir/Release/mempool.obj differ diff --git a/SRC_engines/build/src/solver/epanet2.dir/Release/output.obj b/SRC_engines/build/src/solver/epanet2.dir/Release/output.obj new file mode 100644 index 0000000..0ef39dc Binary files /dev/null and b/SRC_engines/build/src/solver/epanet2.dir/Release/output.obj differ diff --git a/SRC_engines/build/src/solver/epanet2.dir/Release/project.obj b/SRC_engines/build/src/solver/epanet2.dir/Release/project.obj new file mode 100644 index 0000000..2d4eb0f Binary files /dev/null and b/SRC_engines/build/src/solver/epanet2.dir/Release/project.obj differ diff --git a/SRC_engines/build/src/solver/epanet2.dir/Release/quality.obj b/SRC_engines/build/src/solver/epanet2.dir/Release/quality.obj new file mode 100644 index 0000000..ddb024a Binary files /dev/null and b/SRC_engines/build/src/solver/epanet2.dir/Release/quality.obj differ diff --git a/SRC_engines/build/src/solver/epanet2.dir/Release/qualreact.obj b/SRC_engines/build/src/solver/epanet2.dir/Release/qualreact.obj new file mode 100644 index 0000000..f0f6a08 Binary files /dev/null and b/SRC_engines/build/src/solver/epanet2.dir/Release/qualreact.obj differ diff --git a/SRC_engines/build/src/solver/epanet2.dir/Release/qualroute.obj b/SRC_engines/build/src/solver/epanet2.dir/Release/qualroute.obj new file mode 100644 index 0000000..f333cd3 Binary files /dev/null and b/SRC_engines/build/src/solver/epanet2.dir/Release/qualroute.obj differ diff --git a/SRC_engines/build/src/solver/epanet2.dir/Release/report.obj b/SRC_engines/build/src/solver/epanet2.dir/Release/report.obj new file mode 100644 index 0000000..826f09e Binary files /dev/null and b/SRC_engines/build/src/solver/epanet2.dir/Release/report.obj differ diff --git a/SRC_engines/build/src/solver/epanet2.dir/Release/rules.obj b/SRC_engines/build/src/solver/epanet2.dir/Release/rules.obj new file mode 100644 index 0000000..01d083b Binary files /dev/null and b/SRC_engines/build/src/solver/epanet2.dir/Release/rules.obj differ diff --git a/SRC_engines/build/src/solver/epanet2.dir/Release/smatrix.obj b/SRC_engines/build/src/solver/epanet2.dir/Release/smatrix.obj new file mode 100644 index 0000000..1feb5d9 Binary files /dev/null and b/SRC_engines/build/src/solver/epanet2.dir/Release/smatrix.obj differ diff --git a/SRC_engines/build/src/solver/epanet2.dir/Release/vc143.pdb b/SRC_engines/build/src/solver/epanet2.dir/Release/vc143.pdb new file mode 100644 index 0000000..8e0b85b Binary files /dev/null and b/SRC_engines/build/src/solver/epanet2.dir/Release/vc143.pdb differ diff --git a/SRC_engines/build/src/solver/epanet2.dir/Release/vcpkg.applocal.log b/SRC_engines/build/src/solver/epanet2.dir/Release/vcpkg.applocal.log new file mode 100644 index 0000000..e02abfc --- /dev/null +++ b/SRC_engines/build/src/solver/epanet2.dir/Release/vcpkg.applocal.log @@ -0,0 +1 @@ + diff --git a/SRC_engines/build/src/solver/epanet2.vcxproj b/SRC_engines/build/src/solver/epanet2.vcxproj new file mode 100644 index 0000000..f61a0b7 --- /dev/null +++ b/SRC_engines/build/src/solver/epanet2.vcxproj @@ -0,0 +1,360 @@ + + + + x64 + + + + Debug + x64 + + + Release + x64 + + + MinSizeRel + x64 + + + RelWithDebInfo + x64 + + + + {5376B911-4B94-3018-BC0C-98B89AEDEE5D} + Win32Proj + 10.0.22000.0 + x64 + epanet2 + NoUpgrade + + + + DynamicLibrary + MultiByte + v143 + + + DynamicLibrary + MultiByte + v143 + + + DynamicLibrary + MultiByte + v143 + + + DynamicLibrary + MultiByte + v143 + + + + + + + + + + <_ProjectFileVersion>10.0.20506.1 + C:\Users\CBUAHIN\SourceCodes\EPACore\EPANET2.2\SRC_engines\build\src\solver\Debug\ + epanet2.dir\Debug\ + epanet2 + .dll + true + true + C:\Users\CBUAHIN\SourceCodes\EPACore\EPANET2.2\SRC_engines\build\src\solver\Release\ + epanet2.dir\Release\ + epanet2 + .dll + false + true + C:\Users\CBUAHIN\SourceCodes\EPACore\EPANET2.2\SRC_engines\build\src\solver\MinSizeRel\ + epanet2.dir\MinSizeRel\ + epanet2 + .dll + false + true + C:\Users\CBUAHIN\SourceCodes\EPACore\EPANET2.2\SRC_engines\build\src\solver\RelWithDebInfo\ + epanet2.dir\RelWithDebInfo\ + epanet2 + .dll + true + true + + + + C:\Users\CBUAHIN\SourceCodes\EPACore\EPANET2.2\SRC_engines\include;C:\Users\CBUAHIN\SourceCodes\EPACore\EPANET2.2\SRC_engines\src\solver\..;%(AdditionalIncludeDirectories) + $(IntDir) + EnableFastChecks + ProgramDatabase + + + Disabled + Disabled + NotUsing + MultiThreadedDebugDLL + false + Level3 + %(PreprocessorDefinitions);WIN32;_WINDOWS;CMAKE_INTDIR="Debug";epanet2_EXPORTS + $(IntDir) + + + %(PreprocessorDefinitions);WIN32;_DEBUG;_WINDOWS;CMAKE_INTDIR=\"Debug\";epanet2_EXPORTS + C:\Users\CBUAHIN\SourceCodes\EPACore\EPANET2.2\SRC_engines\include;C:\Users\CBUAHIN\SourceCodes\EPACore\EPANET2.2\SRC_engines\src\solver\..;%(AdditionalIncludeDirectories) + + + C:\Users\CBUAHIN\SourceCodes\EPACore\EPANET2.2\SRC_engines\include;C:\Users\CBUAHIN\SourceCodes\EPACore\EPANET2.2\SRC_engines\src\solver\..;%(AdditionalIncludeDirectories) + $(ProjectDir)/$(IntDir) + %(Filename).h + %(Filename).tlb + %(Filename)_i.c + %(Filename)_p.c + + + kernel32.lib;user32.lib;gdi32.lib;winspool.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;comdlg32.lib;advapi32.lib + %(AdditionalLibraryDirectories) + %(AdditionalOptions) /machine:x64 + true + %(IgnoreSpecificDefaultLibraries) + C:/Users/CBUAHIN/SourceCodes/EPACore/EPANET2.2/SRC_engines/build/src/solver/Debug/epanet2.lib + C:/Users/CBUAHIN/SourceCodes/EPACore/EPANET2.2/SRC_engines/build/src/solver/Debug/epanet2.pdb + Console + + + false + + + + + C:\Users\CBUAHIN\SourceCodes\EPACore\EPANET2.2\SRC_engines\include;C:\Users\CBUAHIN\SourceCodes\EPACore\EPANET2.2\SRC_engines\src\solver\..;%(AdditionalIncludeDirectories) + $(IntDir) + ProgramDatabase + + + Fast + AnySuitable + MaxSpeed + NotUsing + MultiThreadedDLL + false + Level3 + true + %(PreprocessorDefinitions);WIN32;_WINDOWS;NDEBUG;CMAKE_INTDIR="Release";epanet2_EXPORTS + $(IntDir) + + + %(PreprocessorDefinitions);WIN32;_WINDOWS;NDEBUG;CMAKE_INTDIR=\"Release\";epanet2_EXPORTS + C:\Users\CBUAHIN\SourceCodes\EPACore\EPANET2.2\SRC_engines\include;C:\Users\CBUAHIN\SourceCodes\EPACore\EPANET2.2\SRC_engines\src\solver\..;%(AdditionalIncludeDirectories) + + + C:\Users\CBUAHIN\SourceCodes\EPACore\EPANET2.2\SRC_engines\include;C:\Users\CBUAHIN\SourceCodes\EPACore\EPANET2.2\SRC_engines\src\solver\..;%(AdditionalIncludeDirectories) + $(ProjectDir)/$(IntDir) + %(Filename).h + %(Filename).tlb + %(Filename)_i.c + %(Filename)_p.c + + + kernel32.lib;user32.lib;gdi32.lib;winspool.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;comdlg32.lib;advapi32.lib + %(AdditionalLibraryDirectories) + %(AdditionalOptions) /machine:x64 + false + %(IgnoreSpecificDefaultLibraries) + C:/Users/CBUAHIN/SourceCodes/EPACore/EPANET2.2/SRC_engines/build/src/solver/Release/epanet2.lib + UseFastLinkTimeCodeGeneration + C:/Users/CBUAHIN/SourceCodes/EPACore/EPANET2.2/SRC_engines/build/src/solver/Release/epanet2.pdb + Console + + + false + + + + + C:\Users\CBUAHIN\SourceCodes\EPACore\EPANET2.2\SRC_engines\include;C:\Users\CBUAHIN\SourceCodes\EPACore\EPANET2.2\SRC_engines\src\solver\..;%(AdditionalIncludeDirectories) + $(IntDir) + + + OnlyExplicitInline + MinSpace + NotUsing + MultiThreadedDLL + false + Level3 + %(PreprocessorDefinitions);WIN32;_WINDOWS;NDEBUG;CMAKE_INTDIR="MinSizeRel";epanet2_EXPORTS + $(IntDir) + + + + + %(PreprocessorDefinitions);WIN32;_WINDOWS;NDEBUG;CMAKE_INTDIR=\"MinSizeRel\";epanet2_EXPORTS + C:\Users\CBUAHIN\SourceCodes\EPACore\EPANET2.2\SRC_engines\include;C:\Users\CBUAHIN\SourceCodes\EPACore\EPANET2.2\SRC_engines\src\solver\..;%(AdditionalIncludeDirectories) + + + C:\Users\CBUAHIN\SourceCodes\EPACore\EPANET2.2\SRC_engines\include;C:\Users\CBUAHIN\SourceCodes\EPACore\EPANET2.2\SRC_engines\src\solver\..;%(AdditionalIncludeDirectories) + $(ProjectDir)/$(IntDir) + %(Filename).h + %(Filename).tlb + %(Filename)_i.c + %(Filename)_p.c + + + kernel32.lib;user32.lib;gdi32.lib;winspool.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;comdlg32.lib;advapi32.lib + %(AdditionalLibraryDirectories) + %(AdditionalOptions) /machine:x64 + false + %(IgnoreSpecificDefaultLibraries) + C:/Users/CBUAHIN/SourceCodes/EPACore/EPANET2.2/SRC_engines/build/src/solver/MinSizeRel/epanet2.lib + C:/Users/CBUAHIN/SourceCodes/EPACore/EPANET2.2/SRC_engines/build/src/solver/MinSizeRel/epanet2.pdb + Console + + + false + + + + + C:\Users\CBUAHIN\SourceCodes\EPACore\EPANET2.2\SRC_engines\include;C:\Users\CBUAHIN\SourceCodes\EPACore\EPANET2.2\SRC_engines\src\solver\..;%(AdditionalIncludeDirectories) + $(IntDir) + ProgramDatabase + + + OnlyExplicitInline + MaxSpeed + NotUsing + MultiThreadedDLL + false + Level3 + %(PreprocessorDefinitions);WIN32;_WINDOWS;NDEBUG;CMAKE_INTDIR="RelWithDebInfo";epanet2_EXPORTS + $(IntDir) + + + %(PreprocessorDefinitions);WIN32;_WINDOWS;NDEBUG;CMAKE_INTDIR=\"RelWithDebInfo\";epanet2_EXPORTS + C:\Users\CBUAHIN\SourceCodes\EPACore\EPANET2.2\SRC_engines\include;C:\Users\CBUAHIN\SourceCodes\EPACore\EPANET2.2\SRC_engines\src\solver\..;%(AdditionalIncludeDirectories) + + + C:\Users\CBUAHIN\SourceCodes\EPACore\EPANET2.2\SRC_engines\include;C:\Users\CBUAHIN\SourceCodes\EPACore\EPANET2.2\SRC_engines\src\solver\..;%(AdditionalIncludeDirectories) + $(ProjectDir)/$(IntDir) + %(Filename).h + %(Filename).tlb + %(Filename)_i.c + %(Filename)_p.c + + + kernel32.lib;user32.lib;gdi32.lib;winspool.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;comdlg32.lib;advapi32.lib + %(AdditionalLibraryDirectories) + %(AdditionalOptions) /machine:x64 + true + %(IgnoreSpecificDefaultLibraries) + C:/Users/CBUAHIN/SourceCodes/EPACore/EPANET2.2/SRC_engines/build/src/solver/RelWithDebInfo/epanet2.lib + C:/Users/CBUAHIN/SourceCodes/EPACore/EPANET2.2/SRC_engines/build/src/solver/RelWithDebInfo/epanet2.pdb + Console + + + false + + + + + Always + Building Custom Rule C:/Users/CBUAHIN/SourceCodes/EPACore/EPANET2.2/SRC_engines/src/solver/CMakeLists.txt + setlocal +"C:\Program Files\CMake\bin\cmake.exe" -SC:/Users/CBUAHIN/SourceCodes/EPACore/EPANET2.2/SRC_engines -BC:/Users/CBUAHIN/SourceCodes/EPACore/EPANET2.2/SRC_engines/build --check-stamp-file C:/Users/CBUAHIN/SourceCodes/EPACore/EPANET2.2/SRC_engines/build/src/solver/CMakeFiles/generate.stamp +if %errorlevel% neq 0 goto :cmEnd +:cmEnd +endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone +:cmErrorLevel +exit /b %1 +:cmDone +if %errorlevel% neq 0 goto :VCEnd + C:\Users\CBUAHIN\SourceCodes\EPACore\EPANET2.2\SRC_engines\extern\version.cmake;C:\Users\CBUAHIN\SourceCodes\EPACore\EPANET2.2\SRC_engines\extern\version.h.in;%(AdditionalInputs) + C:\Users\CBUAHIN\SourceCodes\EPACore\EPANET2.2\SRC_engines\build\src\solver\CMakeFiles\generate.stamp + false + Building Custom Rule C:/Users/CBUAHIN/SourceCodes/EPACore/EPANET2.2/SRC_engines/src/solver/CMakeLists.txt + setlocal +"C:\Program Files\CMake\bin\cmake.exe" -SC:/Users/CBUAHIN/SourceCodes/EPACore/EPANET2.2/SRC_engines -BC:/Users/CBUAHIN/SourceCodes/EPACore/EPANET2.2/SRC_engines/build --check-stamp-file C:/Users/CBUAHIN/SourceCodes/EPACore/EPANET2.2/SRC_engines/build/src/solver/CMakeFiles/generate.stamp +if %errorlevel% neq 0 goto :cmEnd +:cmEnd +endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone +:cmErrorLevel +exit /b %1 +:cmDone +if %errorlevel% neq 0 goto :VCEnd + C:\Users\CBUAHIN\SourceCodes\EPACore\EPANET2.2\SRC_engines\extern\version.cmake;C:\Users\CBUAHIN\SourceCodes\EPACore\EPANET2.2\SRC_engines\extern\version.h.in;%(AdditionalInputs) + C:\Users\CBUAHIN\SourceCodes\EPACore\EPANET2.2\SRC_engines\build\src\solver\CMakeFiles\generate.stamp + false + Building Custom Rule C:/Users/CBUAHIN/SourceCodes/EPACore/EPANET2.2/SRC_engines/src/solver/CMakeLists.txt + setlocal +"C:\Program Files\CMake\bin\cmake.exe" -SC:/Users/CBUAHIN/SourceCodes/EPACore/EPANET2.2/SRC_engines -BC:/Users/CBUAHIN/SourceCodes/EPACore/EPANET2.2/SRC_engines/build --check-stamp-file C:/Users/CBUAHIN/SourceCodes/EPACore/EPANET2.2/SRC_engines/build/src/solver/CMakeFiles/generate.stamp +if %errorlevel% neq 0 goto :cmEnd +:cmEnd +endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone +:cmErrorLevel +exit /b %1 +:cmDone +if %errorlevel% neq 0 goto :VCEnd + C:\Users\CBUAHIN\SourceCodes\EPACore\EPANET2.2\SRC_engines\extern\version.cmake;C:\Users\CBUAHIN\SourceCodes\EPACore\EPANET2.2\SRC_engines\extern\version.h.in;%(AdditionalInputs) + C:\Users\CBUAHIN\SourceCodes\EPACore\EPANET2.2\SRC_engines\build\src\solver\CMakeFiles\generate.stamp + false + Building Custom Rule C:/Users/CBUAHIN/SourceCodes/EPACore/EPANET2.2/SRC_engines/src/solver/CMakeLists.txt + setlocal +"C:\Program Files\CMake\bin\cmake.exe" -SC:/Users/CBUAHIN/SourceCodes/EPACore/EPANET2.2/SRC_engines -BC:/Users/CBUAHIN/SourceCodes/EPACore/EPANET2.2/SRC_engines/build --check-stamp-file C:/Users/CBUAHIN/SourceCodes/EPACore/EPANET2.2/SRC_engines/build/src/solver/CMakeFiles/generate.stamp +if %errorlevel% neq 0 goto :cmEnd +:cmEnd +endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone +:cmErrorLevel +exit /b %1 +:cmDone +if %errorlevel% neq 0 goto :VCEnd + C:\Users\CBUAHIN\SourceCodes\EPACore\EPANET2.2\SRC_engines\extern\version.cmake;C:\Users\CBUAHIN\SourceCodes\EPACore\EPANET2.2\SRC_engines\extern\version.h.in;%(AdditionalInputs) + C:\Users\CBUAHIN\SourceCodes\EPACore\EPANET2.2\SRC_engines\build\src\solver\CMakeFiles\generate.stamp + false + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + {E2BF5884-1880-3AEC-BC95-29CDE699387D} + ZERO_CHECK + false + Never + + + + + + \ No newline at end of file diff --git a/SRC_engines/build/src/solver/epanet2.vcxproj.filters b/SRC_engines/build/src/solver/epanet2.vcxproj.filters new file mode 100644 index 0000000..7048349 --- /dev/null +++ b/SRC_engines/build/src/solver/epanet2.vcxproj.filters @@ -0,0 +1,105 @@ + + + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + + + + + + + + + {15B216B0-2601-3980-8D40-D0E8C61F81B9} + + + {C2FE6F40-8C19-326C-8F34-5919D3F38E77} + + + diff --git a/SRC_engines/build/src/solver/version.h b/SRC_engines/build/src/solver/version.h new file mode 100644 index 0000000..d472f23 --- /dev/null +++ b/SRC_engines/build/src/solver/version.h @@ -0,0 +1,39 @@ +/* + * version.h - EPANET version header file + * + * Created on: Sep 2, 2023 + * + * Author: see CONTRIBUTORS + * + * Note: + * The cmake build process automatically generates this file. Do not edit. + */ + + +#ifndef VERSION_H_ +#define VERSION_H_ + + + +#define PROJECT "EPANET" +#define ORGANIZATION "US EPA ORD" + +#define VERSION "2.2.0" +#define VERSION_MAJOR 2 +#define VERSION_MINOR 2 +#define VERSION_PATCH 0 +#define GIT_HASH "0c32008e06053cecb68440d0d1d915e45de4f724" + +#define PLATFORM "Windows" +#define COMPILER "MSVC" +#define COMPILER_VERSION "19.37.32825.0" +#define BUILD_ID "2023-11-13T21:16:10Z" + + +static inline int get_version_legacy() { \ + return VERSION_MAJOR * 10000 + VERSION_MINOR * 1000 + VERSION_PATCH; \ +} + + + +#endif /* VERSION_H_ */ diff --git a/SRC_engines/build/x64/Release/ALL_BUILD/ALL_BUILD.recipe b/SRC_engines/build/x64/Release/ALL_BUILD/ALL_BUILD.recipe new file mode 100644 index 0000000..938ddf8 --- /dev/null +++ b/SRC_engines/build/x64/Release/ALL_BUILD/ALL_BUILD.recipe @@ -0,0 +1,20 @@ + + + + + C:\Users\CBUAHIN\SourceCodes\EPACore\EPANET2.2\SRC_engines\build\x64\Release\ZERO_CHECK + + + C:\Users\CBUAHIN\SourceCodes\EPACore\EPANET2.2\SRC_engines\build\src\solver\Release\epanet2.dll + + + C:\Users\CBUAHIN\SourceCodes\EPACore\EPANET2.2\SRC_engines\build\src\run\Release\runepanet.exe + + + C:\Users\CBUAHIN\SourceCodes\EPACore\EPANET2.2\SRC_engines\build\x64\Release\ALL_BUILD + + + + + + \ No newline at end of file diff --git a/SRC_engines/build/x64/Release/ALL_BUILD/ALL_BUILD.tlog/ALL_BUILD.lastbuildstate b/SRC_engines/build/x64/Release/ALL_BUILD/ALL_BUILD.tlog/ALL_BUILD.lastbuildstate new file mode 100644 index 0000000..e41c317 --- /dev/null +++ b/SRC_engines/build/x64/Release/ALL_BUILD/ALL_BUILD.tlog/ALL_BUILD.lastbuildstate @@ -0,0 +1,2 @@ +PlatformToolSet=v143:VCToolArchitecture=Native64Bit:VCToolsVersion=14.37.32822:TargetPlatformVersion=10.0.22000.0:VcpkgTriplet=x64-windows: +Release|x64|C:\Users\CBUAHIN\SourceCodes\EPACore\EPANET2.2\SRC_engines\build\| diff --git a/SRC_engines/build/x64/Release/ALL_BUILD/ALL_BUILD.tlog/CustomBuild.command.1.tlog b/SRC_engines/build/x64/Release/ALL_BUILD/ALL_BUILD.tlog/CustomBuild.command.1.tlog new file mode 100644 index 0000000..ba1cc29 --- /dev/null +++ b/SRC_engines/build/x64/Release/ALL_BUILD/ALL_BUILD.tlog/CustomBuild.command.1.tlog @@ -0,0 +1,10 @@ +^C:\USERS\CBUAHIN\SOURCECODES\EPACORE\EPANET2.2\SRC_ENGINES\CMAKELISTS.TXT +setlocal +"C:\Program Files\CMake\bin\cmake.exe" -SC:/Users/CBUAHIN/SourceCodes/EPACore/EPANET2.2/SRC_engines -BC:/Users/CBUAHIN/SourceCodes/EPACore/EPANET2.2/SRC_engines/build --check-stamp-file C:/Users/CBUAHIN/SourceCodes/EPACore/EPANET2.2/SRC_engines/build/CMakeFiles/generate.stamp +if %errorlevel% neq 0 goto :cmEnd +:cmEnd +endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone +:cmErrorLevel +exit /b %1 +:cmDone +if %errorlevel% neq 0 goto :VCEnd diff --git a/SRC_engines/build/x64/Release/ALL_BUILD/ALL_BUILD.tlog/CustomBuild.read.1.tlog b/SRC_engines/build/x64/Release/ALL_BUILD/ALL_BUILD.tlog/CustomBuild.read.1.tlog new file mode 100644 index 0000000..4b5af83 --- /dev/null +++ b/SRC_engines/build/x64/Release/ALL_BUILD/ALL_BUILD.tlog/CustomBuild.read.1.tlog @@ -0,0 +1,104 @@ +^C:\USERS\CBUAHIN\SOURCECODES\EPACORE\EPANET2.2\SRC_ENGINES\CMAKELISTS.TXT +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.26\MODULES\CMAKECCOMPILER.CMAKE.IN +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.26\MODULES\CMAKECCOMPILERABI.C +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.26\MODULES\CMAKECINFORMATION.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.26\MODULES\CMAKECXXCOMPILER.CMAKE.IN +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.26\MODULES\CMAKECXXCOMPILERABI.CPP +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.26\MODULES\CMAKECXXINFORMATION.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.26\MODULES\CMAKECOMMONLANGUAGEINCLUDE.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.26\MODULES\CMAKECOMPILERIDDETECTION.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.26\MODULES\CMAKEDETERMINECCOMPILER.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.26\MODULES\CMAKEDETERMINECXXCOMPILER.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.26\MODULES\CMAKEDETERMINECOMPILEFEATURES.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.26\MODULES\CMAKEDETERMINECOMPILER.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.26\MODULES\CMAKEDETERMINECOMPILERABI.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.26\MODULES\CMAKEDETERMINECOMPILERID.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.26\MODULES\CMAKEDETERMINERCCOMPILER.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.26\MODULES\CMAKEDETERMINESYSTEM.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.26\MODULES\CMAKEFINDBINUTILS.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.26\MODULES\CMAKEGENERICSYSTEM.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.26\MODULES\CMAKEINITIALIZECONFIGS.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.26\MODULES\CMAKELANGUAGEINFORMATION.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.26\MODULES\CMAKEPARSEIMPLICITINCLUDEINFO.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.26\MODULES\CMAKEPARSEIMPLICITLINKINFO.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.26\MODULES\CMAKEPARSELIBRARYARCHITECTURE.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.26\MODULES\CMAKERCCOMPILER.CMAKE.IN +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.26\MODULES\CMAKERCINFORMATION.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.26\MODULES\CMAKESYSTEM.CMAKE.IN +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.26\MODULES\CMAKESYSTEMSPECIFICINFORMATION.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.26\MODULES\CMAKESYSTEMSPECIFICINITIALIZE.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.26\MODULES\CMAKETESTCCOMPILER.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.26\MODULES\CMAKETESTCXXCOMPILER.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.26\MODULES\CMAKETESTCOMPILERCOMMON.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.26\MODULES\CMAKETESTRCCOMPILER.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.26\MODULES\CPACK.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.26\MODULES\CPACKCOMPONENT.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.26\MODULES\COMPILER\ADSP-DETERMINECOMPILER.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.26\MODULES\COMPILER\ARMCC-DETERMINECOMPILER.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.26\MODULES\COMPILER\ARMCLANG-DETERMINECOMPILER.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.26\MODULES\COMPILER\APPLECLANG-DETERMINECOMPILER.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.26\MODULES\COMPILER\BORLAND-DETERMINECOMPILER.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.26\MODULES\COMPILER\BRUCE-C-DETERMINECOMPILER.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.26\MODULES\COMPILER\CMAKECOMMONCOMPILERMACROS.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.26\MODULES\COMPILER\CLANG-DETERMINECOMPILER.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.26\MODULES\COMPILER\CLANG-DETERMINECOMPILERINTERNAL.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.26\MODULES\COMPILER\COMEAU-CXX-DETERMINECOMPILER.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.26\MODULES\COMPILER\COMPAQ-C-DETERMINECOMPILER.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.26\MODULES\COMPILER\COMPAQ-CXX-DETERMINECOMPILER.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.26\MODULES\COMPILER\CRAY-DETERMINECOMPILER.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.26\MODULES\COMPILER\EMBARCADERO-DETERMINECOMPILER.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.26\MODULES\COMPILER\FUJITSU-DETERMINECOMPILER.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.26\MODULES\COMPILER\FUJITSUCLANG-DETERMINECOMPILER.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.26\MODULES\COMPILER\GHS-DETERMINECOMPILER.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.26\MODULES\COMPILER\GNU-C-DETERMINECOMPILER.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.26\MODULES\COMPILER\GNU-CXX-DETERMINECOMPILER.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.26\MODULES\COMPILER\HP-C-DETERMINECOMPILER.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.26\MODULES\COMPILER\HP-CXX-DETERMINECOMPILER.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.26\MODULES\COMPILER\IAR-DETERMINECOMPILER.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.26\MODULES\COMPILER\IBMCPP-C-DETERMINEVERSIONINTERNAL.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.26\MODULES\COMPILER\IBMCPP-CXX-DETERMINEVERSIONINTERNAL.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.26\MODULES\COMPILER\IBMCLANG-C-DETERMINECOMPILER.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.26\MODULES\COMPILER\IBMCLANG-CXX-DETERMINECOMPILER.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.26\MODULES\COMPILER\INTEL-DETERMINECOMPILER.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.26\MODULES\COMPILER\INTELLLVM-DETERMINECOMPILER.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.26\MODULES\COMPILER\LCC-C-DETERMINECOMPILER.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.26\MODULES\COMPILER\LCC-CXX-DETERMINECOMPILER.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.26\MODULES\COMPILER\MSVC-C.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.26\MODULES\COMPILER\MSVC-CXX.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.26\MODULES\COMPILER\MSVC-DETERMINECOMPILER.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.26\MODULES\COMPILER\MSVC.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.26\MODULES\COMPILER\NVHPC-DETERMINECOMPILER.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.26\MODULES\COMPILER\NVIDIA-DETERMINECOMPILER.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.26\MODULES\COMPILER\OPENWATCOM-DETERMINECOMPILER.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.26\MODULES\COMPILER\PGI-DETERMINECOMPILER.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.26\MODULES\COMPILER\PATHSCALE-DETERMINECOMPILER.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.26\MODULES\COMPILER\SCO-DETERMINECOMPILER.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.26\MODULES\COMPILER\SDCC-C-DETERMINECOMPILER.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.26\MODULES\COMPILER\SUNPRO-C-DETERMINECOMPILER.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.26\MODULES\COMPILER\SUNPRO-CXX-DETERMINECOMPILER.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.26\MODULES\COMPILER\TI-DETERMINECOMPILER.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.26\MODULES\COMPILER\TASKING-DETERMINECOMPILER.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.26\MODULES\COMPILER\TINYCC-C-DETERMINECOMPILER.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.26\MODULES\COMPILER\VISUALAGE-C-DETERMINECOMPILER.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.26\MODULES\COMPILER\VISUALAGE-CXX-DETERMINECOMPILER.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.26\MODULES\COMPILER\WATCOM-DETERMINECOMPILER.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.26\MODULES\COMPILER\XL-C-DETERMINECOMPILER.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.26\MODULES\COMPILER\XL-CXX-DETERMINECOMPILER.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.26\MODULES\COMPILER\XLCLANG-C-DETERMINECOMPILER.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.26\MODULES\COMPILER\XLCLANG-CXX-DETERMINECOMPILER.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.26\MODULES\COMPILER\ZOS-C-DETERMINECOMPILER.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.26\MODULES\COMPILER\ZOS-CXX-DETERMINECOMPILER.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.26\MODULES\COMPILERID\VS-10.VCXPROJ.IN +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.26\MODULES\INSTALLREQUIREDSYSTEMLIBRARIES.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.26\MODULES\INTERNAL\FEATURETESTING.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.26\MODULES\PLATFORM\WINDOWS-DETERMINE-CXX.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.26\MODULES\PLATFORM\WINDOWS-MSVC-C.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.26\MODULES\PLATFORM\WINDOWS-MSVC-CXX.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.26\MODULES\PLATFORM\WINDOWS-MSVC.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.26\MODULES\PLATFORM\WINDOWS.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.26\MODULES\PLATFORM\WINDOWSPATHS.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.26\TEMPLATES\CPACKCONFIG.CMAKE.IN +C:\USERS\CBUAHIN\SOURCECODES\EPACORE\EPANET2.2\SRC_ENGINES\BUILD\CMAKEFILES\3.26.3\CMAKECCOMPILER.CMAKE +C:\USERS\CBUAHIN\SOURCECODES\EPACORE\EPANET2.2\SRC_ENGINES\BUILD\CMAKEFILES\3.26.3\CMAKECXXCOMPILER.CMAKE +C:\USERS\CBUAHIN\SOURCECODES\EPACORE\EPANET2.2\SRC_ENGINES\BUILD\CMAKEFILES\3.26.3\CMAKERCCOMPILER.CMAKE +C:\USERS\CBUAHIN\SOURCECODES\EPACORE\EPANET2.2\SRC_ENGINES\BUILD\CMAKEFILES\3.26.3\CMAKESYSTEM.CMAKE diff --git a/SRC_engines/build/x64/Release/ALL_BUILD/ALL_BUILD.tlog/CustomBuild.write.1.tlog b/SRC_engines/build/x64/Release/ALL_BUILD/ALL_BUILD.tlog/CustomBuild.write.1.tlog new file mode 100644 index 0000000..e0a457e --- /dev/null +++ b/SRC_engines/build/x64/Release/ALL_BUILD/ALL_BUILD.tlog/CustomBuild.write.1.tlog @@ -0,0 +1,2 @@ +^C:\USERS\CBUAHIN\SOURCECODES\EPACORE\EPANET2.2\SRC_ENGINES\CMAKELISTS.TXT +C:\USERS\CBUAHIN\SOURCECODES\EPACORE\EPANET2.2\SRC_ENGINES\BUILD\CMAKEFILES\GENERATE.STAMP diff --git a/SRC_engines/build/x64/Release/PACKAGE/PACKAGE.recipe b/SRC_engines/build/x64/Release/PACKAGE/PACKAGE.recipe new file mode 100644 index 0000000..ce1b980 --- /dev/null +++ b/SRC_engines/build/x64/Release/PACKAGE/PACKAGE.recipe @@ -0,0 +1,23 @@ + + + + + C:\Users\CBUAHIN\SourceCodes\EPACore\EPANET2.2\SRC_engines\build\x64\Release\ZERO_CHECK + + + C:\Users\CBUAHIN\SourceCodes\EPACore\EPANET2.2\SRC_engines\build\src\solver\Release\epanet2.dll + + + C:\Users\CBUAHIN\SourceCodes\EPACore\EPANET2.2\SRC_engines\build\src\run\Release\runepanet.exe + + + C:\Users\CBUAHIN\SourceCodes\EPACore\EPANET2.2\SRC_engines\build\x64\Release\ALL_BUILD + + + C:\Users\CBUAHIN\SourceCodes\EPACore\EPANET2.2\SRC_engines\build\x64\Release\PACKAGE + + + + + + \ No newline at end of file diff --git a/SRC_engines/build/x64/Release/PACKAGE/PACKAGE.tlog/CustomBuild.command.1.tlog b/SRC_engines/build/x64/Release/PACKAGE/PACKAGE.tlog/CustomBuild.command.1.tlog new file mode 100644 index 0000000..5a87d43 --- /dev/null +++ b/SRC_engines/build/x64/Release/PACKAGE/PACKAGE.tlog/CustomBuild.command.1.tlog @@ -0,0 +1,10 @@ +^C:\USERS\CBUAHIN\SOURCECODES\EPACORE\EPANET2.2\SRC_ENGINES\BUILD\CMAKEFILES\3A159BB53AE384F8A45943EBBDB2C5EE\PACKAGE_FORCE.RULE +setlocal +cd . +if %errorlevel% neq 0 goto :cmEnd +:cmEnd +endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone +:cmErrorLevel +exit /b %1 +:cmDone +if %errorlevel% neq 0 goto :VCEnd diff --git a/SRC_engines/build/x64/Release/PACKAGE/PACKAGE.tlog/CustomBuild.read.1.tlog b/SRC_engines/build/x64/Release/PACKAGE/PACKAGE.tlog/CustomBuild.read.1.tlog new file mode 100644 index 0000000..db4d632 --- /dev/null +++ b/SRC_engines/build/x64/Release/PACKAGE/PACKAGE.tlog/CustomBuild.read.1.tlog @@ -0,0 +1 @@ +^C:\USERS\CBUAHIN\SOURCECODES\EPACORE\EPANET2.2\SRC_ENGINES\BUILD\CMAKEFILES\3A159BB53AE384F8A45943EBBDB2C5EE\PACKAGE_FORCE.RULE diff --git a/SRC_engines/build/x64/Release/PACKAGE/PACKAGE.tlog/CustomBuild.write.1.tlog b/SRC_engines/build/x64/Release/PACKAGE/PACKAGE.tlog/CustomBuild.write.1.tlog new file mode 100644 index 0000000..68e47fb --- /dev/null +++ b/SRC_engines/build/x64/Release/PACKAGE/PACKAGE.tlog/CustomBuild.write.1.tlog @@ -0,0 +1,2 @@ +^C:\USERS\CBUAHIN\SOURCECODES\EPACORE\EPANET2.2\SRC_ENGINES\BUILD\CMAKEFILES\3A159BB53AE384F8A45943EBBDB2C5EE\PACKAGE_FORCE.RULE +C:\USERS\CBUAHIN\SOURCECODES\EPACORE\EPANET2.2\SRC_ENGINES\BUILD\CMAKEFILES\PACKAGE_FORCE diff --git a/SRC_engines/build/x64/Release/PACKAGE/PACKAGE.tlog/PACKAGE.lastbuildstate b/SRC_engines/build/x64/Release/PACKAGE/PACKAGE.tlog/PACKAGE.lastbuildstate new file mode 100644 index 0000000..e41c317 --- /dev/null +++ b/SRC_engines/build/x64/Release/PACKAGE/PACKAGE.tlog/PACKAGE.lastbuildstate @@ -0,0 +1,2 @@ +PlatformToolSet=v143:VCToolArchitecture=Native64Bit:VCToolsVersion=14.37.32822:TargetPlatformVersion=10.0.22000.0:VcpkgTriplet=x64-windows: +Release|x64|C:\Users\CBUAHIN\SourceCodes\EPACore\EPANET2.2\SRC_engines\build\| diff --git a/SRC_engines/build/x64/Release/ZERO_CHECK/ZERO_CHECK.recipe b/SRC_engines/build/x64/Release/ZERO_CHECK/ZERO_CHECK.recipe new file mode 100644 index 0000000..8caa563 --- /dev/null +++ b/SRC_engines/build/x64/Release/ZERO_CHECK/ZERO_CHECK.recipe @@ -0,0 +1,11 @@ + + + + + C:\Users\CBUAHIN\SourceCodes\EPACore\EPANET2.2\SRC_engines\build\x64\Release\ZERO_CHECK + + + + + + \ No newline at end of file diff --git a/SRC_engines/build/x64/Release/ZERO_CHECK/ZERO_CHECK.tlog/CustomBuild.command.1.tlog b/SRC_engines/build/x64/Release/ZERO_CHECK/ZERO_CHECK.tlog/CustomBuild.command.1.tlog new file mode 100644 index 0000000..18f6428 --- /dev/null +++ b/SRC_engines/build/x64/Release/ZERO_CHECK/ZERO_CHECK.tlog/CustomBuild.command.1.tlog @@ -0,0 +1,10 @@ +^C:\USERS\CBUAHIN\SOURCECODES\EPACORE\EPANET2.2\SRC_ENGINES\BUILD\CMAKEFILES\3A159BB53AE384F8A45943EBBDB2C5EE\GENERATE.STAMP.RULE +setlocal +"C:\Program Files\CMake\bin\cmake.exe" -SC:/Users/CBUAHIN/SourceCodes/EPACore/EPANET2.2/SRC_engines -BC:/Users/CBUAHIN/SourceCodes/EPACore/EPANET2.2/SRC_engines/build --check-stamp-list CMakeFiles/generate.stamp.list --vs-solution-file C:/Users/CBUAHIN/SourceCodes/EPACore/EPANET2.2/SRC_engines/build/EPANET.sln +if %errorlevel% neq 0 goto :cmEnd +:cmEnd +endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone +:cmErrorLevel +exit /b %1 +:cmDone +if %errorlevel% neq 0 goto :VCEnd diff --git a/SRC_engines/build/x64/Release/ZERO_CHECK/ZERO_CHECK.tlog/CustomBuild.read.1.tlog b/SRC_engines/build/x64/Release/ZERO_CHECK/ZERO_CHECK.tlog/CustomBuild.read.1.tlog new file mode 100644 index 0000000..c01d4c6 --- /dev/null +++ b/SRC_engines/build/x64/Release/ZERO_CHECK/ZERO_CHECK.tlog/CustomBuild.read.1.tlog @@ -0,0 +1,109 @@ +^C:\USERS\CBUAHIN\SOURCECODES\EPACORE\EPANET2.2\SRC_ENGINES\BUILD\CMAKEFILES\3A159BB53AE384F8A45943EBBDB2C5EE\GENERATE.STAMP.RULE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.26\MODULES\CMAKECCOMPILER.CMAKE.IN +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.26\MODULES\CMAKECCOMPILERABI.C +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.26\MODULES\CMAKECINFORMATION.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.26\MODULES\CMAKECXXCOMPILER.CMAKE.IN +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.26\MODULES\CMAKECXXCOMPILERABI.CPP +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.26\MODULES\CMAKECXXINFORMATION.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.26\MODULES\CMAKECOMMONLANGUAGEINCLUDE.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.26\MODULES\CMAKECOMPILERIDDETECTION.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.26\MODULES\CMAKEDETERMINECCOMPILER.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.26\MODULES\CMAKEDETERMINECXXCOMPILER.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.26\MODULES\CMAKEDETERMINECOMPILEFEATURES.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.26\MODULES\CMAKEDETERMINECOMPILER.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.26\MODULES\CMAKEDETERMINECOMPILERABI.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.26\MODULES\CMAKEDETERMINECOMPILERID.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.26\MODULES\CMAKEDETERMINERCCOMPILER.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.26\MODULES\CMAKEDETERMINESYSTEM.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.26\MODULES\CMAKEFINDBINUTILS.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.26\MODULES\CMAKEGENERICSYSTEM.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.26\MODULES\CMAKEINITIALIZECONFIGS.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.26\MODULES\CMAKELANGUAGEINFORMATION.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.26\MODULES\CMAKEPARSEIMPLICITINCLUDEINFO.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.26\MODULES\CMAKEPARSEIMPLICITLINKINFO.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.26\MODULES\CMAKEPARSELIBRARYARCHITECTURE.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.26\MODULES\CMAKERCCOMPILER.CMAKE.IN +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.26\MODULES\CMAKERCINFORMATION.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.26\MODULES\CMAKESYSTEM.CMAKE.IN +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.26\MODULES\CMAKESYSTEMSPECIFICINFORMATION.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.26\MODULES\CMAKESYSTEMSPECIFICINITIALIZE.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.26\MODULES\CMAKETESTCCOMPILER.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.26\MODULES\CMAKETESTCXXCOMPILER.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.26\MODULES\CMAKETESTCOMPILERCOMMON.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.26\MODULES\CMAKETESTRCCOMPILER.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.26\MODULES\CPACK.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.26\MODULES\CPACKCOMPONENT.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.26\MODULES\COMPILER\ADSP-DETERMINECOMPILER.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.26\MODULES\COMPILER\ARMCC-DETERMINECOMPILER.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.26\MODULES\COMPILER\ARMCLANG-DETERMINECOMPILER.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.26\MODULES\COMPILER\APPLECLANG-DETERMINECOMPILER.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.26\MODULES\COMPILER\BORLAND-DETERMINECOMPILER.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.26\MODULES\COMPILER\BRUCE-C-DETERMINECOMPILER.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.26\MODULES\COMPILER\CMAKECOMMONCOMPILERMACROS.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.26\MODULES\COMPILER\CLANG-DETERMINECOMPILER.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.26\MODULES\COMPILER\CLANG-DETERMINECOMPILERINTERNAL.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.26\MODULES\COMPILER\COMEAU-CXX-DETERMINECOMPILER.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.26\MODULES\COMPILER\COMPAQ-C-DETERMINECOMPILER.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.26\MODULES\COMPILER\COMPAQ-CXX-DETERMINECOMPILER.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.26\MODULES\COMPILER\CRAY-DETERMINECOMPILER.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.26\MODULES\COMPILER\EMBARCADERO-DETERMINECOMPILER.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.26\MODULES\COMPILER\FUJITSU-DETERMINECOMPILER.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.26\MODULES\COMPILER\FUJITSUCLANG-DETERMINECOMPILER.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.26\MODULES\COMPILER\GHS-DETERMINECOMPILER.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.26\MODULES\COMPILER\GNU-C-DETERMINECOMPILER.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.26\MODULES\COMPILER\GNU-CXX-DETERMINECOMPILER.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.26\MODULES\COMPILER\HP-C-DETERMINECOMPILER.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.26\MODULES\COMPILER\HP-CXX-DETERMINECOMPILER.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.26\MODULES\COMPILER\IAR-DETERMINECOMPILER.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.26\MODULES\COMPILER\IBMCPP-C-DETERMINEVERSIONINTERNAL.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.26\MODULES\COMPILER\IBMCPP-CXX-DETERMINEVERSIONINTERNAL.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.26\MODULES\COMPILER\IBMCLANG-C-DETERMINECOMPILER.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.26\MODULES\COMPILER\IBMCLANG-CXX-DETERMINECOMPILER.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.26\MODULES\COMPILER\INTEL-DETERMINECOMPILER.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.26\MODULES\COMPILER\INTELLLVM-DETERMINECOMPILER.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.26\MODULES\COMPILER\LCC-C-DETERMINECOMPILER.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.26\MODULES\COMPILER\LCC-CXX-DETERMINECOMPILER.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.26\MODULES\COMPILER\MSVC-C.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.26\MODULES\COMPILER\MSVC-CXX.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.26\MODULES\COMPILER\MSVC-DETERMINECOMPILER.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.26\MODULES\COMPILER\MSVC.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.26\MODULES\COMPILER\NVHPC-DETERMINECOMPILER.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.26\MODULES\COMPILER\NVIDIA-DETERMINECOMPILER.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.26\MODULES\COMPILER\OPENWATCOM-DETERMINECOMPILER.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.26\MODULES\COMPILER\PGI-DETERMINECOMPILER.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.26\MODULES\COMPILER\PATHSCALE-DETERMINECOMPILER.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.26\MODULES\COMPILER\SCO-DETERMINECOMPILER.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.26\MODULES\COMPILER\SDCC-C-DETERMINECOMPILER.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.26\MODULES\COMPILER\SUNPRO-C-DETERMINECOMPILER.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.26\MODULES\COMPILER\SUNPRO-CXX-DETERMINECOMPILER.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.26\MODULES\COMPILER\TI-DETERMINECOMPILER.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.26\MODULES\COMPILER\TASKING-DETERMINECOMPILER.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.26\MODULES\COMPILER\TINYCC-C-DETERMINECOMPILER.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.26\MODULES\COMPILER\VISUALAGE-C-DETERMINECOMPILER.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.26\MODULES\COMPILER\VISUALAGE-CXX-DETERMINECOMPILER.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.26\MODULES\COMPILER\WATCOM-DETERMINECOMPILER.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.26\MODULES\COMPILER\XL-C-DETERMINECOMPILER.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.26\MODULES\COMPILER\XL-CXX-DETERMINECOMPILER.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.26\MODULES\COMPILER\XLCLANG-C-DETERMINECOMPILER.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.26\MODULES\COMPILER\XLCLANG-CXX-DETERMINECOMPILER.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.26\MODULES\COMPILER\ZOS-C-DETERMINECOMPILER.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.26\MODULES\COMPILER\ZOS-CXX-DETERMINECOMPILER.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.26\MODULES\COMPILERID\VS-10.VCXPROJ.IN +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.26\MODULES\INSTALLREQUIREDSYSTEMLIBRARIES.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.26\MODULES\INTERNAL\FEATURETESTING.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.26\MODULES\PLATFORM\WINDOWS-DETERMINE-CXX.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.26\MODULES\PLATFORM\WINDOWS-MSVC-C.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.26\MODULES\PLATFORM\WINDOWS-MSVC-CXX.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.26\MODULES\PLATFORM\WINDOWS-MSVC.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.26\MODULES\PLATFORM\WINDOWS.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.26\MODULES\PLATFORM\WINDOWSPATHS.CMAKE +C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.26\TEMPLATES\CPACKCONFIG.CMAKE.IN +C:\USERS\CBUAHIN\SOURCECODES\EPACORE\EPANET2.2\SRC_ENGINES\CMAKELISTS.TXT +C:\USERS\CBUAHIN\SOURCECODES\EPACORE\EPANET2.2\SRC_ENGINES\BUILD\CMAKEFILES\3.26.3\CMAKECCOMPILER.CMAKE +C:\USERS\CBUAHIN\SOURCECODES\EPACORE\EPANET2.2\SRC_ENGINES\BUILD\CMAKEFILES\3.26.3\CMAKECXXCOMPILER.CMAKE +C:\USERS\CBUAHIN\SOURCECODES\EPACORE\EPANET2.2\SRC_ENGINES\BUILD\CMAKEFILES\3.26.3\CMAKERCCOMPILER.CMAKE +C:\USERS\CBUAHIN\SOURCECODES\EPACORE\EPANET2.2\SRC_ENGINES\BUILD\CMAKEFILES\3.26.3\CMAKESYSTEM.CMAKE +C:\USERS\CBUAHIN\SOURCECODES\EPACORE\EPANET2.2\SRC_ENGINES\EXTERN\VERSION.CMAKE +C:\USERS\CBUAHIN\SOURCECODES\EPACORE\EPANET2.2\SRC_ENGINES\EXTERN\VERSION.H.IN +C:\USERS\CBUAHIN\SOURCECODES\EPACORE\EPANET2.2\SRC_ENGINES\SRC\RUN\CMAKELISTS.TXT +C:\USERS\CBUAHIN\SOURCECODES\EPACORE\EPANET2.2\SRC_ENGINES\SRC\SOLVER\CMAKELISTS.TXT diff --git a/SRC_engines/build/x64/Release/ZERO_CHECK/ZERO_CHECK.tlog/CustomBuild.write.1.tlog b/SRC_engines/build/x64/Release/ZERO_CHECK/ZERO_CHECK.tlog/CustomBuild.write.1.tlog new file mode 100644 index 0000000..9cec193 --- /dev/null +++ b/SRC_engines/build/x64/Release/ZERO_CHECK/ZERO_CHECK.tlog/CustomBuild.write.1.tlog @@ -0,0 +1,4 @@ +^C:\USERS\CBUAHIN\SOURCECODES\EPACORE\EPANET2.2\SRC_ENGINES\BUILD\CMAKEFILES\3A159BB53AE384F8A45943EBBDB2C5EE\GENERATE.STAMP.RULE +C:\USERS\CBUAHIN\SOURCECODES\EPACORE\EPANET2.2\SRC_ENGINES\BUILD\CMAKEFILES\GENERATE.STAMP +C:\USERS\CBUAHIN\SOURCECODES\EPACORE\EPANET2.2\SRC_ENGINES\BUILD\SRC\SOLVER\CMAKEFILES\GENERATE.STAMP +C:\USERS\CBUAHIN\SOURCECODES\EPACORE\EPANET2.2\SRC_ENGINES\BUILD\SRC\RUN\CMAKEFILES\GENERATE.STAMP diff --git a/SRC_engines/build/x64/Release/ZERO_CHECK/ZERO_CHECK.tlog/ZERO_CHECK.lastbuildstate b/SRC_engines/build/x64/Release/ZERO_CHECK/ZERO_CHECK.tlog/ZERO_CHECK.lastbuildstate new file mode 100644 index 0000000..e41c317 --- /dev/null +++ b/SRC_engines/build/x64/Release/ZERO_CHECK/ZERO_CHECK.tlog/ZERO_CHECK.lastbuildstate @@ -0,0 +1,2 @@ +PlatformToolSet=v143:VCToolArchitecture=Native64Bit:VCToolsVersion=14.37.32822:TargetPlatformVersion=10.0.22000.0:VcpkgTriplet=x64-windows: +Release|x64|C:\Users\CBUAHIN\SourceCodes\EPACore\EPANET2.2\SRC_engines\build\| diff --git a/SRC_engines/src/run/CMakeLists.txt b/SRC_engines/src/run/CMakeLists.txt index b59a86b..8ed3d4e 100644 --- a/SRC_engines/src/run/CMakeLists.txt +++ b/SRC_engines/src/run/CMakeLists.txt @@ -1,12 +1,3 @@ -# CMakeLists.txt - CMake configuration file for EPANET runner -# -# Created: Nov 13, 2023 -# Updated: Nov 13, 2023 -# -# Author: Caleb Buahin -# US EPA ORD/CESER -# - if(APPLE) set(RPATH_ROOT "@loader_path") else() diff --git a/SRC_engines/src/solver/CMakeLists.txt b/SRC_engines/src/solver/CMakeLists.txt index b9f84bc..876ae42 100644 --- a/SRC_engines/src/solver/CMakeLists.txt +++ b/SRC_engines/src/solver/CMakeLists.txt @@ -1,17 +1,9 @@ -# CMakeLists.txt - CMake configuration file for EPANET solver -# -# Created: Nov 13, 2023 -# Updated: Nov 13, 2023 -# -# Author: Caleb Buahin -# US EPA ORD/CESER -# - include(../../extern/version.cmake) set(EPANET_PUBLIC_HEADERS ${PROJECT_SOURCE_DIR}/include/epanet2_2.h ${PROJECT_SOURCE_DIR}/include/epanet2.h + ${PROJECT_SOURCE_DIR}/include/epanet2_enums.h ) file(GLOB @@ -58,24 +50,20 @@ target_link_options(epanet2 ">" ) -if(UNIX) - target_link_libraries(epanet2 - PRIVATE - m - ) -endif() +target_link_libraries(epanet2 + PUBLIC + $<$>>:m> +) + target_include_directories(epanet2 PUBLIC + $ $ PRIVATE - $ + ${CMAKE_CURRENT_SOURCE_DIR}/.. ) -include(GenerateExportHeader) -generate_export_header(epanet2 - STATIC_DEFINE SHARED_EXPORTS_BUILT_AS_STATIC -) if(APPLE) set(LIB_ROOT "@loader_path") diff --git a/SRC_engines/src/solver/version.h b/SRC_engines/src/solver/version.h index 5bcb81e..d472f23 100644 --- a/SRC_engines/src/solver/version.h +++ b/SRC_engines/src/solver/version.h @@ -22,12 +22,12 @@ #define VERSION_MAJOR 2 #define VERSION_MINOR 2 #define VERSION_PATCH 0 -#define GIT_HASH "31eb962b1f7c65ac739899105d27617c2a94b7f3" +#define GIT_HASH "0c32008e06053cecb68440d0d1d915e45de4f724" #define PLATFORM "Windows" #define COMPILER "MSVC" -#define COMPILER_VERSION "19.37.32824.0" -#define BUILD_ID "2023-10-23T18:30:13Z" +#define COMPILER_VERSION "19.37.32825.0" +#define BUILD_ID "2023-11-13T21:16:10Z" static inline int get_version_legacy() { \