
* Adds catch, cppunit, spdlog, tinyxml(1 and 2), google benchmark Tinyxml comes in two flavors, 1 and 2. Each comes in several versions... So they cannot be easily united into a single package. * Use CMakePackage and friends, add copyright Also eleminate debug/release variants, since it no longuer fits in the CMakePackage format. * Remove unnecessary url * spdlog now has tagged releases * Remove unnecessary url argument * Fewer quotes in cmake args, because magic * Incorrect base class for tinyxml
18 lines
369 B
CMake
18 lines
369 B
CMake
cmake_minimum_required(VERSION 2.6)
|
|
|
|
project(TinyXml)
|
|
OPTION(TIXML_USE_STL "Use STL with TIXML" ON)
|
|
if(TIXML_USE_STL)
|
|
add_definitions(-DTIXML_USE_STL)
|
|
endif(TIXML_USE_STL)
|
|
add_library(
|
|
tinyxml
|
|
tinyxml.cpp
|
|
tinystr.cpp
|
|
tinyxmlerror.cpp
|
|
tinyxmlparser.cpp
|
|
)
|
|
|
|
INSTALL( FILES tinyxml.h tinystr.h DESTINATION include )
|
|
INSTALL( TARGETS tinyxml ARCHIVE DESTINATION lib )
|