1
0
mirror of https://git.lyx.org/repos/lyx.git synced 2024-12-28 14:58:36 +00:00
lyx_mirror/development/Win32/vld/cmake/CMakeLists.txt
Kornel Benko 8d79860ea7 Cmake build: Handle deprecated cmake versions
The warning says:
CMake Deprecation Warning at .../CMakeLists.txt:1 (cmake_minimum_required):
  Compatibility with CMake < 3.5 will be removed from a future version of
  CMake.

Spotted by Scott Kostyshak
2024-04-02 09:22:53 +02:00

60 lines
2.1 KiB
CMake

#///////////////////////////////////////////////////////////////////////////////
#//
#// Visual Leak Detector - CallStack Class Implementations
#// Copyright (c) 2005-2006 Dan Moulding
#// Copyright (c) 2007 Peter Kümmel, CMake files
#//
#// This library is free software; you can redistribute it and/or
#// modify it under the terms of the GNU Lesser General Public
#// License as published by the Free Software Foundation; either
#// version 2.1 of the License, or (at your option) any later version.
#//
#// This library is distributed in the hope that it will be useful,
#// but WITHOUT ANY WARRANTY; without even the implied warranty of
#// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
#// Lesser General Public License for more details.
#//
#// You should have received a copy of the GNU Lesser General Public
#// License along with this library; if not, write to the Free Software
#// Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
#//
#// See COPYING.txt for the full terms of the GNU Lesser General Public License.
#//
#////////////////////////////////////////////////////////////////////////////////
cmake_minimum_required(VERSION 3.5.0)
project(vld)
include(CheckCXXSourceCompiles)
check_cxx_source_compiles(
"
#pragma comment(lib, \"dbghelp.lib\")
#define UNICODE
#define _UNICODE
#include <windows.h>
#include <dbghelp.h>
int main(){void* ptr = (void*)&SymInitializeW; return 0;}
"
HAVE_DEBUGGING_TOOLS_FOR_WINDOWS)
if (NOT HAVE_DEBUGGING_TOOLS_FOR_WINDOWS)
message(STATUS "'Debugging Tools for Windows' not found.")
message(STATUS "Please install the tools from http://www.microsoft.com/whdc/devtools/debugging/default.mspx")
message(STATUS "and add it to the Visual Studio include and lib serach paths.")
message(FATAL_ERROR "")
endif (NOT HAVE_DEBUGGING_TOOLS_FOR_WINDOWS)
set(vld_path ${CMAKE_CURRENT_SOURCE_DIR}/..)
file(GLOB vld_sources ${vld_path}/src/*.cpp)
file(GLOB vld_headers ${vld_path}/src/*.h)
add_definitions(-DVLD_BUILD -DUNICODE -D_UNICODE)
add_library(vld SHARED ${vld_sources} ${vld_headers})