mirror of
https://github.com/boostorg/geometry.git
synced 2025-05-11 05:24:02 +00:00
35 lines
1.2 KiB
CMake
35 lines
1.2 KiB
CMake
# Boost.Geometry
|
|
# Example CMakeLists.txt building the Boost.Geometry with wxWidget example
|
|
#
|
|
# Copyright (c) 2021-2021 Barend Gehrels, Amsterdam, the Netherlands.
|
|
|
|
# Use, modification and distribution is subject to the Boost Software License,
|
|
# Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at
|
|
# http://www.boost.org/LICENSE_1_0.txt)
|
|
|
|
cmake_minimum_required(VERSION 3.10)
|
|
|
|
project(with_external_libs)
|
|
|
|
set(CMAKE_CXX_STANDARD 14)
|
|
set(CMAKE_CXX_STANDARD_REQUIRED True)
|
|
|
|
# Set BOOST_ROOT in your environment (this is cmake default)
|
|
find_package(Boost)
|
|
|
|
# Set WX_ROOT, similarly, also in your environment
|
|
set(WX_ROOT $ENV{WX_ROOT})
|
|
message(STATUS "Using wxWidgets from this folder: " $ENV{WX_ROOT})
|
|
|
|
# WX Widgets
|
|
link_directories(${WX_ROOT}/lib)
|
|
add_executable(wx x04_wxwidgets_world_mapper.cpp)
|
|
target_include_directories(wx PRIVATE ${Boost_INCLUDE_DIRS})
|
|
target_include_directories(wx PRIVATE ${WX_ROOT}/include)
|
|
target_include_directories(wx PRIVATE ${WX_ROOT}/include/wx-3.1)
|
|
|
|
# WX configuration (get the values using wx-config --cxxflags and wx-config --libs)
|
|
target_compile_definitions(wx PRIVATE WXUSINGDLL __WXGTK2__ __WXGTK__)
|
|
target_link_libraries(wx PRIVATE wx_gtk2u_html-3.1 wx_gtk2u_core-3.1 wx_baseu_net-3.1 wx_baseu-3.1)
|
|
|