Sha256: 3eb076ff40804b680d75f6a62353fb5e3ea71434ced75e8154cbef89df9aad28

Contents?: true

Size: 1.15 KB

Versions: 2

Compression:

Stored size: 1.15 KB

Contents

# cotire example project

add_executable(example main.cpp example.cpp log.cpp log.h example.h)

# enable warnings
if (CMAKE_CXX_COMPILER_ID MATCHES "MSVC")
	set_target_properties(example PROPERTIES COMPILE_FLAGS "/Wall")
elseif (CMAKE_CXX_COMPILER_ID MATCHES "Clang")
	set_target_properties(example PROPERTIES COMPILE_FLAGS "-Weverything")
elseif (CMAKE_CXX_COMPILER_ID MATCHES "GNU")
	set_target_properties(example PROPERTIES COMPILE_FLAGS "-Wall -Wextra")
endif()

cotire(example)

# cotire sets the following properties
get_target_property(_unitySource example COTIRE_CXX_UNITY_SOURCE)
get_target_property(_prefixHeader example COTIRE_CXX_PREFIX_HEADER)
get_target_property(_precompiledHeader example COTIRE_CXX_PRECOMPILED_HEADER)
get_target_property(_unityTargetName example COTIRE_UNITY_TARGET_NAME)

if (_unitySource)
	message(STATUS "example unity source: ${_unitySource}")
endif()
if (_prefixHeader)
	message(STATUS "example prefix header: ${_prefixHeader}")
endif()
if (_precompiledHeader)
	message(STATUS "example precompiled header: ${_precompiledHeader}")
endif()
if (TARGET ${_unityTargetName})
	message(STATUS "example unity target: ${_unityTargetName}")
endif()

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
tree-sitter-0.1.0 ext/tree-sitter/tree-sitter/externals/bandit/cmake/cotire/src/CMakeLists.txt
tree-sitter-0.0.1 ext/tree-sitter/tree-sitter/externals/bandit/cmake/cotire/src/CMakeLists.txt