From 5d2c2b27a6323e2666378b986129b2a7c2c39e5c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=B6rg=20Frings-F=C3=BCrst?= Date: Sun, 6 Feb 2022 16:04:24 +0100 Subject: New upstream version 5.2.2GA --- CMake/FindMiniXML.cmake | 97 +++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 97 insertions(+) create mode 100644 CMake/FindMiniXML.cmake (limited to 'CMake/FindMiniXML.cmake') diff --git a/CMake/FindMiniXML.cmake b/CMake/FindMiniXML.cmake new file mode 100644 index 0000000..927430d --- /dev/null +++ b/CMake/FindMiniXML.cmake @@ -0,0 +1,97 @@ +# +# Try to find the mini-xml library and include path. +# Once done this will define +# +# MINIXML_FOUND +# MINIXML_INCLUDE_PATH +# MINIXML_LIBRARY +# MINIXML_SHAREDLIB (Win32 only) +# +# There is no default installation for mini-xml on Windows so a +# XTrackCAD specific directory tree is assumed +# + +if (WIN32) + # Folders for x86/x64 + if (WIN64) + find_path( MINIXML_INCLUDE_PATH mxml.h + PATHS + $ENV{XTCEXTERNALROOT}/x64/mxml + DOC "The directory where mxml.h resides") + find_library( MINIXML_LIBRARY + NAMES mxml1 + PATHS + $ENV{XTCEXTERNALROOT}/x64/mxml + DOC "The Mini XML shared library") + find_file( MINIXML_SHAREDLIB + NAMES mxml1.DLL + PATHS + $ENV{XTCEXTERNALROOT}/x64/mxml + DOC "The Mini XML DLL" ) + find_library( MINIXML_STATIC_LIBRARY + NAMES mxmlstat.lib + PATHS + $ENV{XTCEXTERNALROOT}/x64/mxml + DOC "The Mini XML static library") + else (WIN64) + find_path( MINIXML_INCLUDE_PATH mxml.h + PATHS + $ENV{XTCEXTERNALROOT}/x86/mxml + DOC "The directory where mxml.h resides") + find_library( MINIXML_LIBRARY + NAMES mxml1 + PATHS + $ENV{XTCEXTERNALROOT}/x86/mxml + DOC "The Mini XML shared library") + find_file( MINIXML_SHAREDLIB + NAMES mxml1.DLL + PATHS + $ENV{XTCEXTERNALROOT}/x86/mxml + DOC "The Mini XML DLL" ) + find_library( MINIXML_STATIC_LIBRARY + NAMES mxmlstat.lib + PATHS + $ENV{XTCEXTERNALROOT}/x86/mxml + DOC "The Mini XML static library") + endif (WIN64) +else (WIN32) + find_path( MINIXML_INCLUDE_PATH mxml.h + /usr/include + /usr/local/include + /sw/include + /opt/local/include + DOC "The directory where mxml.h resides") + find_library( MINIXML_LIBRARY + NAMES mxml1 mxml + PATHS + /usr/lib64 + /usr/lib + /usr/local/lib64 + /usr/local/lib + /sw/lib + /opt/local/lib + DOC "The Mini XML library") + find_library( MINIXML_STATIC_LIBRARY + NAMES libmxml.a + PATHS + /usr/lib64 + /usr/lib + /usr/local/lib64 + /usr/local/lib + /sw/lib + /opt/local/lib + DOC "The Mini XML static library") +endif (WIN32) + +find_package_handle_standard_args( MiniXML + DEFAULT_MSG + MINIXML_LIBRARY + MINIXML_INCLUDE_PATH +) + +mark_as_advanced( + MINIXML_FOUND + MINIXML_LIBRARY + MINIXML_SHAREDLIB + MINIXML_STATIC_LIBRARY +MINIXML_INCLUDE_PATH) -- cgit v1.2.3