prust 0.2.2

Rust bindings for the Procedural Runtime of ArcGIS CityEngine.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
cmake_minimum_required(VERSION 3.24)

project(prust-cpp-bindings CXX)

add_library(bindings STATIC bindings.cpp)
set_target_properties(bindings PROPERTIES
	CXX_STANDARD 17
	COMPILE_WARNING_AS_ERROR 0)

target_compile_options(bindings PRIVATE
     $<$<OR:$<CXX_COMPILER_ID:Clang>,$<CXX_COMPILER_ID:AppleClang>,$<CXX_COMPILER_ID:GNU>>: -Wall -Wextra>)

find_package(prt CONFIG REQUIRED)
target_include_directories(bindings PRIVATE ${PRT_INCLUDE_PATH})
target_link_libraries(bindings PRIVATE prt)

install(TARGETS bindings)