SM0 She11
Path:
/
/
usr
/
share
/
cmake3
/
Modules
Full Path (server): /usr/share/cmake3/Modules
Create Fil3
Upl04d Fil3
📄 AddFileDependencies.cmake
[E]
[D]
[R]
📁 AndroidTestUtilities
Open
[D]
[R]
📄 AndroidTestUtilities.cmake
[E]
[D]
[R]
📄 BasicConfigVersion-AnyNewerVersion.cmake.in
[E]
[D]
[R]
📄 BasicConfigVersion-ExactVersion.cmake.in
[E]
[D]
[R]
📄 BasicConfigVersion-SameMajorVersion.cmake.in
[E]
[D]
[R]
📄 BasicConfigVersion-SameMinorVersion.cmake.in
[E]
[D]
[R]
📄 BundleUtilities.cmake
[E]
[D]
[R]
📄 CMake.cmake
[E]
[D]
[R]
📄 CMakeASM-ATTInformation.cmake
[E]
[D]
[R]
📄 CMakeASMCompiler.cmake.in
[E]
[D]
[R]
📄 CMakeASMInformation.cmake
[E]
[D]
[R]
📄 CMakeASM_MASMInformation.cmake
[E]
[D]
[R]
📄 CMakeASM_NASMInformation.cmake
[E]
[D]
[R]
📁 CMakeAddFortranSubdirectory
Open
[D]
[R]
📄 CMakeAddFortranSubdirectory.cmake
[E]
[D]
[R]
📄 CMakeAddNewLanguage.txt
[E]
[D]
[R]
📄 CMakeBackwardCompatibilityC.cmake
[E]
[D]
[R]
📄 CMakeBackwardCompatibilityCXX.cmake
[E]
[D]
[R]
📄 CMakeBorlandFindMake.cmake
[E]
[D]
[R]
📄 CMakeBuildSettings.cmake.in
[E]
[D]
[R]
📄 CMakeCCompiler.cmake.in
[E]
[D]
[R]
📄 CMakeCCompilerABI.c
[E]
[D]
[R]
📄 CMakeCCompilerId.c.in
[E]
[D]
[R]
📄 CMakeCInformation.cmake
[E]
[D]
[R]
📄 CMakeCSharpCompiler.cmake.in
[E]
[D]
[R]
📄 CMakeCSharpCompilerId.cs.in
[E]
[D]
[R]
📄 CMakeCSharpInformation.cmake
[E]
[D]
[R]
📄 CMakeCUDACompiler.cmake.in
[E]
[D]
[R]
📄 CMakeCUDACompilerABI.cu
[E]
[D]
[R]
📄 CMakeCUDACompilerId.cu.in
[E]
[D]
[R]
📄 CMakeCUDAInformation.cmake
[E]
[D]
[R]
📄 CMakeCXXCompiler.cmake.in
[E]
[D]
[R]
📄 CMakeCXXCompilerABI.cpp
[E]
[D]
[R]
📄 CMakeCXXCompilerId.cpp.in
[E]
[D]
[R]
📄 CMakeCXXInformation.cmake
[E]
[D]
[R]
📄 CMakeCheckCompilerFlagCommonPatterns.cmake
[E]
[D]
[R]
📄 CMakeCommonLanguageInclude.cmake
[E]
[D]
[R]
📄 CMakeCompilerABI.h
[E]
[D]
[R]
📄 CMakeCompilerIdDetection.cmake
[E]
[D]
[R]
📄 CMakeConfigurableFile.in
[E]
[D]
[R]
📄 CMakeDependentOption.cmake
[E]
[D]
[R]
📄 CMakeDetermineASM-ATTCompiler.cmake
[E]
[D]
[R]
📄 CMakeDetermineASMCompiler.cmake
[E]
[D]
[R]
📄 CMakeDetermineASM_MASMCompiler.cmake
[E]
[D]
[R]
📄 CMakeDetermineASM_NASMCompiler.cmake
[E]
[D]
[R]
📄 CMakeDetermineCCompiler.cmake
[E]
[D]
[R]
📄 CMakeDetermineCSharpCompiler.cmake
[E]
[D]
[R]
📄 CMakeDetermineCUDACompiler.cmake
[E]
[D]
[R]
📄 CMakeDetermineCXXCompiler.cmake
[E]
[D]
[R]
📄 CMakeDetermineCompileFeatures.cmake
[E]
[D]
[R]
📄 CMakeDetermineCompiler.cmake
[E]
[D]
[R]
📄 CMakeDetermineCompilerABI.cmake
[E]
[D]
[R]
📄 CMakeDetermineCompilerId.cmake
[E]
[D]
[R]
📄 CMakeDetermineFortranCompiler.cmake
[E]
[D]
[R]
📄 CMakeDetermineJavaCompiler.cmake
[E]
[D]
[R]
📄 CMakeDetermineOBJCCompiler.cmake
[E]
[D]
[R]
📄 CMakeDetermineOBJCXXCompiler.cmake
[E]
[D]
[R]
📄 CMakeDetermineRCCompiler.cmake
[E]
[D]
[R]
📄 CMakeDetermineSwiftCompiler.cmake
[E]
[D]
[R]
📄 CMakeDetermineSystem.cmake
[E]
[D]
[R]
📄 CMakeDetermineVSServicePack.cmake
[E]
[D]
[R]
📄 CMakeExpandImportedTargets.cmake
[E]
[D]
[R]
📄 CMakeExportBuildSettings.cmake
[E]
[D]
[R]
📄 CMakeExtraGeneratorDetermineCompilerMacrosAndIncludeDirs.cmake
[E]
[D]
[R]
📄 CMakeFindBinUtils.cmake
[E]
[D]
[R]
📄 CMakeFindCodeBlocks.cmake
[E]
[D]
[R]
📄 CMakeFindDependencyMacro.cmake
[E]
[D]
[R]
📄 CMakeFindEclipseCDT4.cmake
[E]
[D]
[R]
📄 CMakeFindFrameworks.cmake
[E]
[D]
[R]
📄 CMakeFindJavaCommon.cmake
[E]
[D]
[R]
📄 CMakeFindKate.cmake
[E]
[D]
[R]
📄 CMakeFindPackageMode.cmake
[E]
[D]
[R]
📄 CMakeFindSublimeText2.cmake
[E]
[D]
[R]
📄 CMakeFindWMake.cmake
[E]
[D]
[R]
📄 CMakeFindXCode.cmake
[E]
[D]
[R]
📄 CMakeForceCompiler.cmake
[E]
[D]
[R]
📄 CMakeFortranCompiler.cmake.in
[E]
[D]
[R]
📄 CMakeFortranCompilerABI.F
[E]
[D]
[R]
📄 CMakeFortranCompilerId.F.in
[E]
[D]
[R]
📄 CMakeFortranInformation.cmake
[E]
[D]
[R]
📄 CMakeGenericSystem.cmake
[E]
[D]
[R]
📄 CMakeGraphVizOptions.cmake
[E]
[D]
[R]
📄 CMakeIOSInstallCombined.cmake
[E]
[D]
[R]
📄 CMakeImportBuildSettings.cmake
[E]
[D]
[R]
📄 CMakeInitializeConfigs.cmake
[E]
[D]
[R]
📄 CMakeJOMFindMake.cmake
[E]
[D]
[R]
📄 CMakeJavaCompiler.cmake.in
[E]
[D]
[R]
📄 CMakeJavaInformation.cmake
[E]
[D]
[R]
📄 CMakeLanguageInformation.cmake
[E]
[D]
[R]
📄 CMakeMSYSFindMake.cmake
[E]
[D]
[R]
📄 CMakeMinGWFindMake.cmake
[E]
[D]
[R]
📄 CMakeNMakeFindMake.cmake
[E]
[D]
[R]
📄 CMakeNinjaFindMake.cmake
[E]
[D]
[R]
📄 CMakeOBJCCompiler.cmake.in
[E]
[D]
[R]
📄 CMakeOBJCCompilerABI.m
[E]
[D]
[R]
📄 CMakeOBJCCompilerId.m.in
[E]
[D]
[R]
📄 CMakeOBJCInformation.cmake
[E]
[D]
[R]
📄 CMakeOBJCXXCompiler.cmake.in
[E]
[D]
[R]
📄 CMakeOBJCXXCompilerABI.mm
[E]
[D]
[R]
📄 CMakeOBJCXXCompilerId.mm.in
[E]
[D]
[R]
📄 CMakeOBJCXXInformation.cmake
[E]
[D]
[R]
📄 CMakePackageConfigHelpers.cmake
[E]
[D]
[R]
📄 CMakeParseArguments.cmake
[E]
[D]
[R]
📄 CMakeParseImplicitIncludeInfo.cmake
[E]
[D]
[R]
📄 CMakeParseImplicitLinkInfo.cmake
[E]
[D]
[R]
📄 CMakePlatformId.h.in
[E]
[D]
[R]
📄 CMakePrintHelpers.cmake
[E]
[D]
[R]
📄 CMakePrintSystemInformation.cmake
[E]
[D]
[R]
📄 CMakePushCheckState.cmake
[E]
[D]
[R]
📄 CMakeRCCompiler.cmake.in
[E]
[D]
[R]
📄 CMakeRCInformation.cmake
[E]
[D]
[R]
📄 CMakeSwiftCompiler.cmake.in
[E]
[D]
[R]
📄 CMakeSwiftInformation.cmake
[E]
[D]
[R]
📄 CMakeSystem.cmake.in
[E]
[D]
[R]
📄 CMakeSystemSpecificInformation.cmake
[E]
[D]
[R]
📄 CMakeSystemSpecificInitialize.cmake
[E]
[D]
[R]
📄 CMakeTestASM-ATTCompiler.cmake
[E]
[D]
[R]
📄 CMakeTestASMCompiler.cmake
[E]
[D]
[R]
📄 CMakeTestASM_MASMCompiler.cmake
[E]
[D]
[R]
📄 CMakeTestASM_NASMCompiler.cmake
[E]
[D]
[R]
📄 CMakeTestCCompiler.cmake
[E]
[D]
[R]
📄 CMakeTestCSharpCompiler.cmake
[E]
[D]
[R]
📄 CMakeTestCUDACompiler.cmake
[E]
[D]
[R]
📄 CMakeTestCXXCompiler.cmake
[E]
[D]
[R]
📄 CMakeTestCompilerCommon.cmake
[E]
[D]
[R]
📄 CMakeTestFortranCompiler.cmake
[E]
[D]
[R]
📄 CMakeTestGNU.c
[E]
[D]
[R]
📄 CMakeTestJavaCompiler.cmake
[E]
[D]
[R]
📄 CMakeTestOBJCCompiler.cmake
[E]
[D]
[R]
📄 CMakeTestOBJCXXCompiler.cmake
[E]
[D]
[R]
📄 CMakeTestRCCompiler.cmake
[E]
[D]
[R]
📄 CMakeTestSwiftCompiler.cmake
[E]
[D]
[R]
📄 CMakeUnixFindMake.cmake
[E]
[D]
[R]
📄 CMakeVerifyManifest.cmake
[E]
[D]
[R]
📄 CPack.cmake
[E]
[D]
[R]
📄 CPackComponent.cmake
[E]
[D]
[R]
📄 CPackIFW.cmake
[E]
[D]
[R]
📄 CPackIFWConfigureFile.cmake
[E]
[D]
[R]
📄 CSharpUtilities.cmake
[E]
[D]
[R]
📄 CTest.cmake
[E]
[D]
[R]
📄 CTestCoverageCollectGCOV.cmake
[E]
[D]
[R]
📄 CTestScriptMode.cmake
[E]
[D]
[R]
📄 CTestTargets.cmake
[E]
[D]
[R]
📄 CTestUseLaunchers.cmake
[E]
[D]
[R]
📄 CheckCCompilerFlag.cmake
[E]
[D]
[R]
📄 CheckCSourceCompiles.cmake
[E]
[D]
[R]
📄 CheckCSourceRuns.cmake
[E]
[D]
[R]
📄 CheckCXXCompilerFlag.cmake
[E]
[D]
[R]
📄 CheckCXXSourceCompiles.cmake
[E]
[D]
[R]
📄 CheckCXXSourceRuns.cmake
[E]
[D]
[R]
📄 CheckCXXSymbolExists.cmake
[E]
[D]
[R]
📄 CheckForPthreads.c
[E]
[D]
[R]
📄 CheckFortranCompilerFlag.cmake
[E]
[D]
[R]
📄 CheckFortranFunctionExists.cmake
[E]
[D]
[R]
📄 CheckFortranSourceCompiles.cmake
[E]
[D]
[R]
📄 CheckFortranSourceRuns.cmake
[E]
[D]
[R]
📄 CheckFunctionExists.c
[E]
[D]
[R]
📄 CheckFunctionExists.cmake
[E]
[D]
[R]
📁 CheckIPOSupported
Open
[D]
[R]
📄 CheckIPOSupported.cmake
[E]
[D]
[R]
📄 CheckIncludeFile.c.in
[E]
[D]
[R]
📄 CheckIncludeFile.cmake
[E]
[D]
[R]
📄 CheckIncludeFile.cxx.in
[E]
[D]
[R]
📄 CheckIncludeFileCXX.cmake
[E]
[D]
[R]
📄 CheckIncludeFiles.cmake
[E]
[D]
[R]
📄 CheckLanguage.cmake
[E]
[D]
[R]
📄 CheckLibraryExists.cmake
[E]
[D]
[R]
📄 CheckLibraryExists.lists.in
[E]
[D]
[R]
📄 CheckOBJCCompilerFlag.cmake
[E]
[D]
[R]
📄 CheckOBJCSourceCompiles.cmake
[E]
[D]
[R]
📄 CheckOBJCSourceRuns.cmake
[E]
[D]
[R]
📄 CheckOBJCXXCompilerFlag.cmake
[E]
[D]
[R]
📄 CheckOBJCXXSourceCompiles.cmake
[E]
[D]
[R]
📄 CheckOBJCXXSourceRuns.cmake
[E]
[D]
[R]
📄 CheckPIESupported.cmake
[E]
[D]
[R]
📄 CheckPrototypeDefinition.c.in
[E]
[D]
[R]
📄 CheckPrototypeDefinition.cmake
[E]
[D]
[R]
📄 CheckSizeOf.cmake
[E]
[D]
[R]
📄 CheckStructHasMember.cmake
[E]
[D]
[R]
📄 CheckSymbolExists.cmake
[E]
[D]
[R]
📄 CheckTypeSize.c.in
[E]
[D]
[R]
📄 CheckTypeSize.cmake
[E]
[D]
[R]
📄 CheckTypeSizeMap.cmake.in
[E]
[D]
[R]
📄 CheckVariableExists.c
[E]
[D]
[R]
📄 CheckVariableExists.cmake
[E]
[D]
[R]
📁 Compiler
Open
[D]
[R]
📁 CompilerId
Open
[D]
[R]
📄 Dart.cmake
[E]
[D]
[R]
📄 DartConfiguration.tcl.in
[E]
[D]
[R]
📄 DeployQt4.cmake
[E]
[D]
[R]
📄 Documentation.cmake
[E]
[D]
[R]
📄 DummyCXXFile.cxx
[E]
[D]
[R]
📄 ExternalData.cmake
[E]
[D]
[R]
📄 ExternalData_config.cmake.in
[E]
[D]
[R]
📄 ExternalProject-download.cmake.in
[E]
[D]
[R]
📄 ExternalProject-verify.cmake.in
[E]
[D]
[R]
📄 ExternalProject.cmake
[E]
[D]
[R]
📄 FLTKCompatibility.cmake
[E]
[D]
[R]
📄 FeatureSummary.cmake
[E]
[D]
[R]
📁 FetchContent
Open
[D]
[R]
📄 FetchContent.cmake
[E]
[D]
[R]
📄 FindALSA.cmake
[E]
[D]
[R]
📄 FindASPELL.cmake
[E]
[D]
[R]
📄 FindAVIFile.cmake
[E]
[D]
[R]
📄 FindArmadillo.cmake
[E]
[D]
[R]
📄 FindBISON.cmake
[E]
[D]
[R]
📄 FindBLAS.cmake
[E]
[D]
[R]
📄 FindBZip2.cmake
[E]
[D]
[R]
📄 FindBacktrace.cmake
[E]
[D]
[R]
📄 FindBoost.cmake
[E]
[D]
[R]
📄 FindBullet.cmake
[E]
[D]
[R]
📄 FindCABLE.cmake
[E]
[D]
[R]
📁 FindCUDA
Open
[D]
[R]
📄 FindCUDA.cmake
[E]
[D]
[R]
📄 FindCUDAToolkit.cmake
[E]
[D]
[R]
📄 FindCURL.cmake
[E]
[D]
[R]
📄 FindCVS.cmake
[E]
[D]
[R]
📄 FindCoin3D.cmake
[E]
[D]
[R]
📄 FindCups.cmake
[E]
[D]
[R]
📄 FindCurses.cmake
[E]
[D]
[R]
📄 FindCxxTest.cmake
[E]
[D]
[R]
📄 FindCygwin.cmake
[E]
[D]
[R]
📄 FindDCMTK.cmake
[E]
[D]
[R]
📄 FindDart.cmake
[E]
[D]
[R]
📄 FindDevIL.cmake
[E]
[D]
[R]
📄 FindDoxygen.cmake
[E]
[D]
[R]
📄 FindEXPAT.cmake
[E]
[D]
[R]
📄 FindEnvModules.cmake
[E]
[D]
[R]
📄 FindFLEX.cmake
[E]
[D]
[R]
📄 FindFLTK.cmake
[E]
[D]
[R]
📄 FindFLTK2.cmake
[E]
[D]
[R]
📄 FindFontconfig.cmake
[E]
[D]
[R]
📄 FindFreetype.cmake
[E]
[D]
[R]
📄 FindGCCXML.cmake
[E]
[D]
[R]
📄 FindGDAL.cmake
[E]
[D]
[R]
📄 FindGIF.cmake
[E]
[D]
[R]
📄 FindGLEW.cmake
[E]
[D]
[R]
📄 FindGLU.cmake
[E]
[D]
[R]
📄 FindGLUT.cmake
[E]
[D]
[R]
📄 FindGSL.cmake
[E]
[D]
[R]
📄 FindGTK.cmake
[E]
[D]
[R]
📄 FindGTK2.cmake
[E]
[D]
[R]
📄 FindGTest.cmake
[E]
[D]
[R]
📄 FindGettext.cmake
[E]
[D]
[R]
📄 FindGit.cmake
[E]
[D]
[R]
📄 FindGnuTLS.cmake
[E]
[D]
[R]
📄 FindGnuplot.cmake
[E]
[D]
[R]
📄 FindHDF5.cmake
[E]
[D]
[R]
📄 FindHSPELL.cmake
[E]
[D]
[R]
📄 FindHTMLHelp.cmake
[E]
[D]
[R]
📄 FindHg.cmake
[E]
[D]
[R]
📄 FindICU.cmake
[E]
[D]
[R]
📄 FindIce.cmake
[E]
[D]
[R]
📄 FindIconv.cmake
[E]
[D]
[R]
📄 FindIcotool.cmake
[E]
[D]
[R]
📄 FindImageMagick.cmake
[E]
[D]
[R]
📄 FindIntl.cmake
[E]
[D]
[R]
📄 FindJNI.cmake
[E]
[D]
[R]
📄 FindJPEG.cmake
[E]
[D]
[R]
📄 FindJasper.cmake
[E]
[D]
[R]
📄 FindJava.cmake
[E]
[D]
[R]
📄 FindKDE3.cmake
[E]
[D]
[R]
📄 FindKDE4.cmake
[E]
[D]
[R]
📄 FindLAPACK.cmake
[E]
[D]
[R]
📄 FindLATEX.cmake
[E]
[D]
[R]
📄 FindLTTngUST.cmake
[E]
[D]
[R]
📄 FindLibArchive.cmake
[E]
[D]
[R]
📄 FindLibLZMA.cmake
[E]
[D]
[R]
📄 FindLibXml2.cmake
[E]
[D]
[R]
📄 FindLibXslt.cmake
[E]
[D]
[R]
📄 FindLibinput.cmake
[E]
[D]
[R]
📄 FindLua.cmake
[E]
[D]
[R]
📄 FindLua50.cmake
[E]
[D]
[R]
📄 FindLua51.cmake
[E]
[D]
[R]
📄 FindMFC.cmake
[E]
[D]
[R]
📄 FindMPEG.cmake
[E]
[D]
[R]
📄 FindMPEG2.cmake
[E]
[D]
[R]
📁 FindMPI
Open
[D]
[R]
📄 FindMPI.cmake
[E]
[D]
[R]
📄 FindMatlab.cmake
[E]
[D]
[R]
📄 FindMotif.cmake
[E]
[D]
[R]
📄 FindODBC.cmake
[E]
[D]
[R]
📄 FindOpenACC.cmake
[E]
[D]
[R]
📄 FindOpenAL.cmake
[E]
[D]
[R]
📄 FindOpenCL.cmake
[E]
[D]
[R]
📄 FindOpenGL.cmake
[E]
[D]
[R]
📄 FindOpenMP.cmake
[E]
[D]
[R]
📄 FindOpenSSL.cmake
[E]
[D]
[R]
📄 FindOpenSceneGraph.cmake
[E]
[D]
[R]
📄 FindOpenThreads.cmake
[E]
[D]
[R]
📄 FindPHP4.cmake
[E]
[D]
[R]
📄 FindPNG.cmake
[E]
[D]
[R]
📄 FindPackageHandleStandardArgs.cmake
[E]
[D]
[R]
📄 FindPackageMessage.cmake
[E]
[D]
[R]
📄 FindPatch.cmake
[E]
[D]
[R]
📄 FindPerl.cmake
[E]
[D]
[R]
📄 FindPerlLibs.cmake
[E]
[D]
[R]
📄 FindPhysFS.cmake
[E]
[D]
[R]
📄 FindPike.cmake
[E]
[D]
[R]
📄 FindPkgConfig.cmake
[E]
[D]
[R]
📄 FindPostgreSQL.cmake
[E]
[D]
[R]
📄 FindProducer.cmake
[E]
[D]
[R]
📄 FindProtobuf.cmake
[E]
[D]
[R]
📁 FindPython
Open
[D]
[R]
📄 FindPython.cmake
[E]
[D]
[R]
📄 FindPython2.cmake
[E]
[D]
[R]
📄 FindPython3.cmake
[E]
[D]
[R]
📄 FindPythonInterp.cmake
[E]
[D]
[R]
📄 FindPythonLibs.cmake
[E]
[D]
[R]
📄 FindQt.cmake
[E]
[D]
[R]
📄 FindQt3.cmake
[E]
[D]
[R]
📄 FindQt4.cmake
[E]
[D]
[R]
📄 FindQuickTime.cmake
[E]
[D]
[R]
📄 FindRTI.cmake
[E]
[D]
[R]
📄 FindRuby.cmake
[E]
[D]
[R]
📄 FindRuby.cmake.findruby
[E]
[D]
[R]
📄 FindSDL.cmake
[E]
[D]
[R]
📄 FindSDL_image.cmake
[E]
[D]
[R]
📄 FindSDL_mixer.cmake
[E]
[D]
[R]
📄 FindSDL_net.cmake
[E]
[D]
[R]
📄 FindSDL_sound.cmake
[E]
[D]
[R]
📄 FindSDL_ttf.cmake
[E]
[D]
[R]
📄 FindSQLite3.cmake
[E]
[D]
[R]
📄 FindSWIG.cmake
[E]
[D]
[R]
📄 FindSelfPackers.cmake
[E]
[D]
[R]
📄 FindSquish.cmake
[E]
[D]
[R]
📄 FindSubversion.cmake
[E]
[D]
[R]
📄 FindTCL.cmake
[E]
[D]
[R]
📄 FindTIFF.cmake
[E]
[D]
[R]
📄 FindTclStub.cmake
[E]
[D]
[R]
📄 FindTclsh.cmake
[E]
[D]
[R]
📄 FindThreads.cmake
[E]
[D]
[R]
📄 FindUnixCommands.cmake
[E]
[D]
[R]
📄 FindVulkan.cmake
[E]
[D]
[R]
📄 FindWget.cmake
[E]
[D]
[R]
📄 FindWish.cmake
[E]
[D]
[R]
📄 FindX11.cmake
[E]
[D]
[R]
📄 FindXCTest.cmake
[E]
[D]
[R]
📄 FindXMLRPC.cmake
[E]
[D]
[R]
📄 FindXalanC.cmake
[E]
[D]
[R]
📄 FindXercesC.cmake
[E]
[D]
[R]
📄 FindZLIB.cmake
[E]
[D]
[R]
📄 Findosg.cmake
[E]
[D]
[R]
📄 FindosgAnimation.cmake
[E]
[D]
[R]
📄 FindosgDB.cmake
[E]
[D]
[R]
📄 FindosgFX.cmake
[E]
[D]
[R]
📄 FindosgGA.cmake
[E]
[D]
[R]
📄 FindosgIntrospection.cmake
[E]
[D]
[R]
📄 FindosgManipulator.cmake
[E]
[D]
[R]
📄 FindosgParticle.cmake
[E]
[D]
[R]
📄 FindosgPresentation.cmake
[E]
[D]
[R]
📄 FindosgProducer.cmake
[E]
[D]
[R]
📄 FindosgQt.cmake
[E]
[D]
[R]
📄 FindosgShadow.cmake
[E]
[D]
[R]
📄 FindosgSim.cmake
[E]
[D]
[R]
📄 FindosgTerrain.cmake
[E]
[D]
[R]
📄 FindosgText.cmake
[E]
[D]
[R]
📄 FindosgUtil.cmake
[E]
[D]
[R]
📄 FindosgViewer.cmake
[E]
[D]
[R]
📄 FindosgVolume.cmake
[E]
[D]
[R]
📄 FindosgWidget.cmake
[E]
[D]
[R]
📄 Findosg_functions.cmake
[E]
[D]
[R]
📄 FindwxWidgets.cmake
[E]
[D]
[R]
📄 FindwxWindows.cmake
[E]
[D]
[R]
📁 FortranCInterface
Open
[D]
[R]
📄 FortranCInterface.cmake
[E]
[D]
[R]
📄 GNUInstallDirs.cmake
[E]
[D]
[R]
📄 GenerateExportHeader.cmake
[E]
[D]
[R]
📄 GetPrerequisites.cmake
[E]
[D]
[R]
📄 GoogleTest.cmake
[E]
[D]
[R]
📄 GoogleTestAddTests.cmake
[E]
[D]
[R]
📄 ITKCompatibility.cmake
[E]
[D]
[R]
📄 InstallRequiredSystemLibraries.cmake
[E]
[D]
[R]
📁 IntelVSImplicitPath
Open
[D]
[R]
📁 Internal
Open
[D]
[R]
📄 KDE3Macros.cmake
[E]
[D]
[R]
📄 MacOSXBundleInfo.plist.in
[E]
[D]
[R]
📄 MacOSXFrameworkInfo.plist.in
[E]
[D]
[R]
📄 MacroAddFileDependencies.cmake
[E]
[D]
[R]
📄 MatlabTestsRedirect.cmake
[E]
[D]
[R]
📁 Platform
Open
[D]
[R]
📄 ProcessorCount.cmake
[E]
[D]
[R]
📄 Qt4ConfigDependentSettings.cmake
[E]
[D]
[R]
📄 Qt4Macros.cmake
[E]
[D]
[R]
📄 RepositoryInfo.txt.in
[E]
[D]
[R]
📄 SelectLibraryConfigurations.cmake
[E]
[D]
[R]
📄 Squish4RunTestCase.bat
[E]
[D]
[R]
📄 Squish4RunTestCase.sh
[E]
[D]
[R]
📄 SquishRunTestCase.bat
[E]
[D]
[R]
📄 SquishRunTestCase.sh
[E]
[D]
[R]
📄 SquishTestScript.cmake
[E]
[D]
[R]
📄 SystemInformation.cmake
[E]
[D]
[R]
📄 SystemInformation.in
[E]
[D]
[R]
📄 TestBigEndian.cmake
[E]
[D]
[R]
📄 TestCXXAcceptsFlag.cmake
[E]
[D]
[R]
📄 TestEndianess.c.in
[E]
[D]
[R]
📄 TestForANSIForScope.cmake
[E]
[D]
[R]
📄 TestForANSIStreamHeaders.cmake
[E]
[D]
[R]
📄 TestForANSIStreamHeaders.cxx
[E]
[D]
[R]
📄 TestForAnsiForScope.cxx
[E]
[D]
[R]
📄 TestForSSTREAM.cmake
[E]
[D]
[R]
📄 TestForSSTREAM.cxx
[E]
[D]
[R]
📄 TestForSTDNamespace.cmake
[E]
[D]
[R]
📄 TestForSTDNamespace.cxx
[E]
[D]
[R]
📄 UseEcos.cmake
[E]
[D]
[R]
📄 UseJava.cmake
[E]
[D]
[R]
📄 UseJavaClassFilelist.cmake
[E]
[D]
[R]
📄 UseJavaSymlinks.cmake
[E]
[D]
[R]
📄 UsePkgConfig.cmake
[E]
[D]
[R]
📄 UseQt4.cmake
[E]
[D]
[R]
📁 UseSWIG
Open
[D]
[R]
📄 UseSWIG.cmake
[E]
[D]
[R]
📄 Use_wxWindows.cmake
[E]
[D]
[R]
📄 UsewxWidgets.cmake
[E]
[D]
[R]
📄 VTKCompatibility.cmake
[E]
[D]
[R]
📄 WriteBasicConfigVersionFile.cmake
[E]
[D]
[R]
📄 WriteCompilerDetectionHeader.cmake
[E]
[D]
[R]
📄 ecos_clean.cmake
[E]
[D]
[R]
📄 exportheader.cmake.in
[E]
[D]
[R]
📄 javaTargets.cmake.in
[E]
[D]
[R]
📄 kde3init_dummy.cpp.in
[E]
[D]
[R]
📄 kde3uic.cmake
[E]
[D]
[R]
📄 readme.txt
[E]
[D]
[R]
Editing: FindOpenSSL.cmake
# Distributed under the OSI-approved BSD 3-Clause License. See accompanying # file Copyright.txt or https://cmake.org/licensing for details. #[=======================================================================[.rst: FindOpenSSL ----------- Find the OpenSSL encryption library. Optional COMPONENTS ^^^^^^^^^^^^^^^^^^^ This module supports two optional COMPONENTS: ``Crypto`` and ``SSL``. Both components have associated imported targets, as described below. Imported Targets ^^^^^^^^^^^^^^^^ This module defines the following :prop_tgt:`IMPORTED` targets: ``OpenSSL::SSL`` The OpenSSL ``ssl`` library, if found. ``OpenSSL::Crypto`` The OpenSSL ``crypto`` library, if found. Result Variables ^^^^^^^^^^^^^^^^ This module will set the following variables in your project: ``OPENSSL_FOUND`` System has the OpenSSL library. If no components are requested it only requires the crypto library. ``OPENSSL_INCLUDE_DIR`` The OpenSSL include directory. ``OPENSSL_CRYPTO_LIBRARY`` The OpenSSL crypto library. ``OPENSSL_CRYPTO_LIBRARIES`` The OpenSSL crypto library and its dependencies. ``OPENSSL_SSL_LIBRARY`` The OpenSSL SSL library. ``OPENSSL_SSL_LIBRARIES`` The OpenSSL SSL library and its dependencies. ``OPENSSL_LIBRARIES`` All OpenSSL libraries and their dependencies. ``OPENSSL_VERSION`` This is set to ``$major.$minor.$revision$patch`` (e.g. ``0.9.8s``). Hints ^^^^^ Set ``OPENSSL_ROOT_DIR`` to the root directory of an OpenSSL installation. Set ``OPENSSL_USE_STATIC_LIBS`` to ``TRUE`` to look for static libraries. Set ``OPENSSL_MSVC_STATIC_RT`` set ``TRUE`` to choose the MT version of the lib. #]=======================================================================] macro(_OpenSSL_test_and_find_dependencies ssl_library crypto_library) if((CMAKE_SYSTEM_NAME STREQUAL "Linux") AND (("${ssl_library}" MATCHES "\\${CMAKE_STATIC_LIBRARY_SUFFIX}$") OR ("${crypto_library}" MATCHES "\\${CMAKE_STATIC_LIBRARY_SUFFIX}$"))) set(_OpenSSL_has_dependencies TRUE) find_package(Threads) else() set(_OpenSSL_has_dependencies FALSE) endif() endmacro() function(_OpenSSL_add_dependencies libraries_var) if(CMAKE_THREAD_LIBS_INIT) list(APPEND ${libraries_var} ${CMAKE_THREAD_LIBS_INIT}) endif() list(APPEND ${libraries_var} ${CMAKE_DL_LIBS}) set(${libraries_var} ${${libraries_var}} PARENT_SCOPE) endfunction() function(_OpenSSL_target_add_dependencies target) if(_OpenSSL_has_dependencies) set_property( TARGET ${target} APPEND PROPERTY INTERFACE_LINK_LIBRARIES Threads::Threads ) set_property( TARGET ${target} APPEND PROPERTY INTERFACE_LINK_LIBRARIES ${CMAKE_DL_LIBS} ) endif() endfunction() if (UNIX) find_package(PkgConfig QUIET) pkg_check_modules(_OPENSSL QUIET openssl) endif () # Support preference of static libs by adjusting CMAKE_FIND_LIBRARY_SUFFIXES if(OPENSSL_USE_STATIC_LIBS) set(_openssl_ORIG_CMAKE_FIND_LIBRARY_SUFFIXES ${CMAKE_FIND_LIBRARY_SUFFIXES}) if(WIN32) set(CMAKE_FIND_LIBRARY_SUFFIXES .lib .a ${CMAKE_FIND_LIBRARY_SUFFIXES}) else() set(CMAKE_FIND_LIBRARY_SUFFIXES .a ) endif() endif() if (WIN32) # http://www.slproweb.com/products/Win32OpenSSL.html set(_OPENSSL_ROOT_HINTS ${OPENSSL_ROOT_DIR} "[HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Uninstall\\OpenSSL (32-bit)_is1;Inno Setup: App Path]" "[HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Uninstall\\OpenSSL (64-bit)_is1;Inno Setup: App Path]" ENV OPENSSL_ROOT_DIR ) file(TO_CMAKE_PATH "$ENV{PROGRAMFILES}" _programfiles) set(_OPENSSL_ROOT_PATHS "${_programfiles}/OpenSSL" "${_programfiles}/OpenSSL-Win32" "${_programfiles}/OpenSSL-Win64" "C:/OpenSSL/" "C:/OpenSSL-Win32/" "C:/OpenSSL-Win64/" ) unset(_programfiles) else () set(_OPENSSL_ROOT_HINTS ${OPENSSL_ROOT_DIR} ENV OPENSSL_ROOT_DIR ) endif () set(_OPENSSL_ROOT_HINTS_AND_PATHS HINTS ${_OPENSSL_ROOT_HINTS} PATHS ${_OPENSSL_ROOT_PATHS} ) find_path(OPENSSL_INCLUDE_DIR NAMES openssl/ssl.h ${_OPENSSL_ROOT_HINTS_AND_PATHS} HINTS ${_OPENSSL_INCLUDEDIR} ${_OPENSSL_INCLUDE_DIRS} PATH_SUFFIXES include ) if(WIN32 AND NOT CYGWIN) if(MSVC) # /MD and /MDd are the standard values - if someone wants to use # others, the libnames have to change here too # use also ssl and ssleay32 in debug as fallback for openssl < 0.9.8b # enable OPENSSL_MSVC_STATIC_RT to get the libs build /MT (Multithreaded no-DLL) # In Visual C++ naming convention each of these four kinds of Windows libraries has it's standard suffix: # * MD for dynamic-release # * MDd for dynamic-debug # * MT for static-release # * MTd for static-debug # Implementation details: # We are using the libraries located in the VC subdir instead of the parent directory even though : # libeay32MD.lib is identical to ../libeay32.lib, and # ssleay32MD.lib is identical to ../ssleay32.lib # enable OPENSSL_USE_STATIC_LIBS to use the static libs located in lib/VC/static if (OPENSSL_MSVC_STATIC_RT) set(_OPENSSL_MSVC_RT_MODE "MT") else () set(_OPENSSL_MSVC_RT_MODE "MD") endif () # Since OpenSSL 1.1, lib names are like libcrypto32MTd.lib and libssl32MTd.lib if( "${CMAKE_SIZEOF_VOID_P}" STREQUAL "8" ) set(_OPENSSL_MSVC_ARCH_SUFFIX "64") else() set(_OPENSSL_MSVC_ARCH_SUFFIX "32") endif() if(OPENSSL_USE_STATIC_LIBS) set(_OPENSSL_PATH_SUFFIXES "lib/VC/static" "VC/static" "lib" ) else() set(_OPENSSL_PATH_SUFFIXES "lib/VC" "VC" "lib" ) endif () find_library(LIB_EAY_DEBUG NAMES libcrypto${_OPENSSL_MSVC_ARCH_SUFFIX}${_OPENSSL_MSVC_RT_MODE}d libcrypto${_OPENSSL_MSVC_RT_MODE}d libcryptod libeay32${_OPENSSL_MSVC_RT_MODE}d libeay32d cryptod NAMES_PER_DIR ${_OPENSSL_ROOT_HINTS_AND_PATHS} PATH_SUFFIXES ${_OPENSSL_PATH_SUFFIXES} ) find_library(LIB_EAY_RELEASE NAMES libcrypto${_OPENSSL_MSVC_ARCH_SUFFIX}${_OPENSSL_MSVC_RT_MODE} libcrypto${_OPENSSL_MSVC_RT_MODE} libcrypto libeay32${_OPENSSL_MSVC_RT_MODE} libeay32 crypto NAMES_PER_DIR ${_OPENSSL_ROOT_HINTS_AND_PATHS} PATH_SUFFIXES ${_OPENSSL_PATH_SUFFIXES} ) find_library(SSL_EAY_DEBUG NAMES libssl${_OPENSSL_MSVC_ARCH_SUFFIX}${_OPENSSL_MSVC_RT_MODE}d libssl${_OPENSSL_MSVC_RT_MODE}d libssld ssleay32${_OPENSSL_MSVC_RT_MODE}d ssleay32d ssld NAMES_PER_DIR ${_OPENSSL_ROOT_HINTS_AND_PATHS} PATH_SUFFIXES ${_OPENSSL_PATH_SUFFIXES} ) find_library(SSL_EAY_RELEASE NAMES libssl${_OPENSSL_MSVC_ARCH_SUFFIX}${_OPENSSL_MSVC_RT_MODE} libssl${_OPENSSL_MSVC_RT_MODE} libssl ssleay32${_OPENSSL_MSVC_RT_MODE} ssleay32 ssl NAMES_PER_DIR ${_OPENSSL_ROOT_HINTS_AND_PATHS} PATH_SUFFIXES ${_OPENSSL_PATH_SUFFIXES} ) set(LIB_EAY_LIBRARY_DEBUG "${LIB_EAY_DEBUG}") set(LIB_EAY_LIBRARY_RELEASE "${LIB_EAY_RELEASE}") set(SSL_EAY_LIBRARY_DEBUG "${SSL_EAY_DEBUG}") set(SSL_EAY_LIBRARY_RELEASE "${SSL_EAY_RELEASE}") include(${CMAKE_CURRENT_LIST_DIR}/SelectLibraryConfigurations.cmake) select_library_configurations(LIB_EAY) select_library_configurations(SSL_EAY) mark_as_advanced(LIB_EAY_LIBRARY_DEBUG LIB_EAY_LIBRARY_RELEASE SSL_EAY_LIBRARY_DEBUG SSL_EAY_LIBRARY_RELEASE) set(OPENSSL_SSL_LIBRARY ${SSL_EAY_LIBRARY} ) set(OPENSSL_CRYPTO_LIBRARY ${LIB_EAY_LIBRARY} ) elseif(MINGW) # same player, for MinGW set(LIB_EAY_NAMES crypto libeay32) set(SSL_EAY_NAMES ssl ssleay32) find_library(LIB_EAY NAMES ${LIB_EAY_NAMES} NAMES_PER_DIR ${_OPENSSL_ROOT_HINTS_AND_PATHS} PATH_SUFFIXES "lib/MinGW" "lib" ) find_library(SSL_EAY NAMES ${SSL_EAY_NAMES} NAMES_PER_DIR ${_OPENSSL_ROOT_HINTS_AND_PATHS} PATH_SUFFIXES "lib/MinGW" "lib" ) mark_as_advanced(SSL_EAY LIB_EAY) set(OPENSSL_SSL_LIBRARY ${SSL_EAY} ) set(OPENSSL_CRYPTO_LIBRARY ${LIB_EAY} ) unset(LIB_EAY_NAMES) unset(SSL_EAY_NAMES) else() # Not sure what to pick for -say- intel, let's use the toplevel ones and hope someone report issues: find_library(LIB_EAY NAMES libcrypto libeay32 NAMES_PER_DIR ${_OPENSSL_ROOT_HINTS_AND_PATHS} HINTS ${_OPENSSL_LIBDIR} PATH_SUFFIXES lib ) find_library(SSL_EAY NAMES libssl ssleay32 NAMES_PER_DIR ${_OPENSSL_ROOT_HINTS_AND_PATHS} HINTS ${_OPENSSL_LIBDIR} PATH_SUFFIXES lib ) mark_as_advanced(SSL_EAY LIB_EAY) set(OPENSSL_SSL_LIBRARY ${SSL_EAY} ) set(OPENSSL_CRYPTO_LIBRARY ${LIB_EAY} ) endif() else() find_library(OPENSSL_SSL_LIBRARY NAMES ssl ssleay32 ssleay32MD NAMES_PER_DIR ${_OPENSSL_ROOT_HINTS_AND_PATHS} HINTS ${_OPENSSL_LIBDIR} ${_OPENSSL_LIBRARY_DIRS} PATH_SUFFIXES lib ) find_library(OPENSSL_CRYPTO_LIBRARY NAMES crypto NAMES_PER_DIR ${_OPENSSL_ROOT_HINTS_AND_PATHS} HINTS ${_OPENSSL_LIBDIR} ${_OPENSSL_LIBRARY_DIRS} PATH_SUFFIXES lib ) mark_as_advanced(OPENSSL_CRYPTO_LIBRARY OPENSSL_SSL_LIBRARY) endif() set(OPENSSL_SSL_LIBRARIES ${OPENSSL_SSL_LIBRARY}) set(OPENSSL_CRYPTO_LIBRARIES ${OPENSSL_CRYPTO_LIBRARY}) set(OPENSSL_LIBRARIES ${OPENSSL_SSL_LIBRARIES} ${OPENSSL_CRYPTO_LIBRARIES} ) _OpenSSL_test_and_find_dependencies("${OPENSSL_SSL_LIBRARY}" "${OPENSSL_CRYPTO_LIBRARY}") if(_OpenSSL_has_dependencies) _OpenSSL_add_dependencies( OPENSSL_SSL_LIBRARIES ) _OpenSSL_add_dependencies( OPENSSL_CRYPTO_LIBRARIES ) _OpenSSL_add_dependencies( OPENSSL_LIBRARIES ) endif() function(from_hex HEX DEC) string(TOUPPER "${HEX}" HEX) set(_res 0) string(LENGTH "${HEX}" _strlen) while (_strlen GREATER 0) math(EXPR _res "${_res} * 16") string(SUBSTRING "${HEX}" 0 1 NIBBLE) string(SUBSTRING "${HEX}" 1 -1 HEX) if (NIBBLE STREQUAL "A") math(EXPR _res "${_res} + 10") elseif (NIBBLE STREQUAL "B") math(EXPR _res "${_res} + 11") elseif (NIBBLE STREQUAL "C") math(EXPR _res "${_res} + 12") elseif (NIBBLE STREQUAL "D") math(EXPR _res "${_res} + 13") elseif (NIBBLE STREQUAL "E") math(EXPR _res "${_res} + 14") elseif (NIBBLE STREQUAL "F") math(EXPR _res "${_res} + 15") else() math(EXPR _res "${_res} + ${NIBBLE}") endif() string(LENGTH "${HEX}" _strlen) endwhile() set(${DEC} ${_res} PARENT_SCOPE) endfunction() if(OPENSSL_INCLUDE_DIR AND EXISTS "${OPENSSL_INCLUDE_DIR}/openssl/opensslv.h") file(STRINGS "${OPENSSL_INCLUDE_DIR}/openssl/opensslv.h" openssl_version_str REGEX "^#[\t ]*define[\t ]+OPENSSL_VERSION_NUMBER[\t ]+0x([0-9a-fA-F])+.*") if(openssl_version_str) # The version number is encoded as 0xMNNFFPPS: major minor fix patch status # The status gives if this is a developer or prerelease and is ignored here. # Major, minor, and fix directly translate into the version numbers shown in # the string. The patch field translates to the single character suffix that # indicates the bug fix state, which 00 -> nothing, 01 -> a, 02 -> b and so # on. string(REGEX REPLACE "^.*OPENSSL_VERSION_NUMBER[\t ]+0x([0-9a-fA-F])([0-9a-fA-F][0-9a-fA-F])([0-9a-fA-F][0-9a-fA-F])([0-9a-fA-F][0-9a-fA-F])([0-9a-fA-F]).*$" "\\1;\\2;\\3;\\4;\\5" OPENSSL_VERSION_LIST "${openssl_version_str}") list(GET OPENSSL_VERSION_LIST 0 OPENSSL_VERSION_MAJOR) list(GET OPENSSL_VERSION_LIST 1 OPENSSL_VERSION_MINOR) from_hex("${OPENSSL_VERSION_MINOR}" OPENSSL_VERSION_MINOR) list(GET OPENSSL_VERSION_LIST 2 OPENSSL_VERSION_FIX) from_hex("${OPENSSL_VERSION_FIX}" OPENSSL_VERSION_FIX) list(GET OPENSSL_VERSION_LIST 3 OPENSSL_VERSION_PATCH) if (NOT OPENSSL_VERSION_PATCH STREQUAL "00") from_hex("${OPENSSL_VERSION_PATCH}" _tmp) # 96 is the ASCII code of 'a' minus 1 math(EXPR OPENSSL_VERSION_PATCH_ASCII "${_tmp} + 96") unset(_tmp) # Once anyone knows how OpenSSL would call the patch versions beyond 'z' # this should be updated to handle that, too. This has not happened yet # so it is simply ignored here for now. string(ASCII "${OPENSSL_VERSION_PATCH_ASCII}" OPENSSL_VERSION_PATCH_STRING) endif () set(OPENSSL_VERSION "${OPENSSL_VERSION_MAJOR}.${OPENSSL_VERSION_MINOR}.${OPENSSL_VERSION_FIX}${OPENSSL_VERSION_PATCH_STRING}") else () # Since OpenSSL 3.0.0, the new version format is MAJOR.MINOR.PATCH and # a new OPENSSL_VERSION_STR macro contains exactly that file(STRINGS "${OPENSSL_INCLUDE_DIR}/openssl/opensslv.h" OPENSSL_VERSION_STR REGEX "^#[\t ]*define[\t ]+OPENSSL_VERSION_STR[\t ]+\"([0-9])+\\.([0-9])+\\.([0-9])+\".*") string(REGEX REPLACE "^.*OPENSSL_VERSION_STR[\t ]+\"([0-9]+\\.[0-9]+\\.[0-9]+)\".*$" "\\1" OPENSSL_VERSION_STR "${OPENSSL_VERSION_STR}") set(OPENSSL_VERSION "${OPENSSL_VERSION_STR}") unset(OPENSSL_VERSION_STR) endif () endif () foreach(_comp IN LISTS OpenSSL_FIND_COMPONENTS) if(_comp STREQUAL "Crypto") if(EXISTS "${OPENSSL_INCLUDE_DIR}" AND (EXISTS "${OPENSSL_CRYPTO_LIBRARY}" OR EXISTS "${LIB_EAY_LIBRARY_DEBUG}" OR EXISTS "${LIB_EAY_LIBRARY_RELEASE}") ) set(OpenSSL_${_comp}_FOUND TRUE) else() set(OpenSSL_${_comp}_FOUND FALSE) endif() elseif(_comp STREQUAL "SSL") if(EXISTS "${OPENSSL_INCLUDE_DIR}" AND (EXISTS "${OPENSSL_SSL_LIBRARY}" OR EXISTS "${SSL_EAY_LIBRARY_DEBUG}" OR EXISTS "${SSL_EAY_LIBRARY_RELEASE}") ) set(OpenSSL_${_comp}_FOUND TRUE) else() set(OpenSSL_${_comp}_FOUND FALSE) endif() else() message(WARNING "${_comp} is not a valid OpenSSL component") set(OpenSSL_${_comp}_FOUND FALSE) endif() endforeach() unset(_comp) include(${CMAKE_CURRENT_LIST_DIR}/FindPackageHandleStandardArgs.cmake) find_package_handle_standard_args(OpenSSL REQUIRED_VARS OPENSSL_CRYPTO_LIBRARY OPENSSL_INCLUDE_DIR VERSION_VAR OPENSSL_VERSION HANDLE_COMPONENTS FAIL_MESSAGE "Could NOT find OpenSSL, try to set the path to OpenSSL root folder in the system variable OPENSSL_ROOT_DIR" ) mark_as_advanced(OPENSSL_INCLUDE_DIR) if(OPENSSL_FOUND) if(NOT TARGET OpenSSL::Crypto AND (EXISTS "${OPENSSL_CRYPTO_LIBRARY}" OR EXISTS "${LIB_EAY_LIBRARY_DEBUG}" OR EXISTS "${LIB_EAY_LIBRARY_RELEASE}") ) add_library(OpenSSL::Crypto UNKNOWN IMPORTED) set_target_properties(OpenSSL::Crypto PROPERTIES INTERFACE_INCLUDE_DIRECTORIES "${OPENSSL_INCLUDE_DIR}") if(EXISTS "${OPENSSL_CRYPTO_LIBRARY}") set_target_properties(OpenSSL::Crypto PROPERTIES IMPORTED_LINK_INTERFACE_LANGUAGES "C" IMPORTED_LOCATION "${OPENSSL_CRYPTO_LIBRARY}") endif() if(EXISTS "${LIB_EAY_LIBRARY_RELEASE}") set_property(TARGET OpenSSL::Crypto APPEND PROPERTY IMPORTED_CONFIGURATIONS RELEASE) set_target_properties(OpenSSL::Crypto PROPERTIES IMPORTED_LINK_INTERFACE_LANGUAGES_RELEASE "C" IMPORTED_LOCATION_RELEASE "${LIB_EAY_LIBRARY_RELEASE}") endif() if(EXISTS "${LIB_EAY_LIBRARY_DEBUG}") set_property(TARGET OpenSSL::Crypto APPEND PROPERTY IMPORTED_CONFIGURATIONS DEBUG) set_target_properties(OpenSSL::Crypto PROPERTIES IMPORTED_LINK_INTERFACE_LANGUAGES_DEBUG "C" IMPORTED_LOCATION_DEBUG "${LIB_EAY_LIBRARY_DEBUG}") endif() _OpenSSL_target_add_dependencies(OpenSSL::Crypto) endif() if(NOT TARGET OpenSSL::SSL AND (EXISTS "${OPENSSL_SSL_LIBRARY}" OR EXISTS "${SSL_EAY_LIBRARY_DEBUG}" OR EXISTS "${SSL_EAY_LIBRARY_RELEASE}") ) add_library(OpenSSL::SSL UNKNOWN IMPORTED) set_target_properties(OpenSSL::SSL PROPERTIES INTERFACE_INCLUDE_DIRECTORIES "${OPENSSL_INCLUDE_DIR}") if(EXISTS "${OPENSSL_SSL_LIBRARY}") set_target_properties(OpenSSL::SSL PROPERTIES IMPORTED_LINK_INTERFACE_LANGUAGES "C" IMPORTED_LOCATION "${OPENSSL_SSL_LIBRARY}") endif() if(EXISTS "${SSL_EAY_LIBRARY_RELEASE}") set_property(TARGET OpenSSL::SSL APPEND PROPERTY IMPORTED_CONFIGURATIONS RELEASE) set_target_properties(OpenSSL::SSL PROPERTIES IMPORTED_LINK_INTERFACE_LANGUAGES_RELEASE "C" IMPORTED_LOCATION_RELEASE "${SSL_EAY_LIBRARY_RELEASE}") endif() if(EXISTS "${SSL_EAY_LIBRARY_DEBUG}") set_property(TARGET OpenSSL::SSL APPEND PROPERTY IMPORTED_CONFIGURATIONS DEBUG) set_target_properties(OpenSSL::SSL PROPERTIES IMPORTED_LINK_INTERFACE_LANGUAGES_DEBUG "C" IMPORTED_LOCATION_DEBUG "${SSL_EAY_LIBRARY_DEBUG}") endif() if(TARGET OpenSSL::Crypto) set_target_properties(OpenSSL::SSL PROPERTIES INTERFACE_LINK_LIBRARIES OpenSSL::Crypto) endif() _OpenSSL_target_add_dependencies(OpenSSL::SSL) endif() endif() # Restore the original find library ordering if(OPENSSL_USE_STATIC_LIBS) set(CMAKE_FIND_LIBRARY_SUFFIXES ${_openssl_ORIG_CMAKE_FIND_LIBRARY_SUFFIXES}) endif()
Save