From 3e41edd30ee4a8ee12f016b5c34045c212037683 Mon Sep 17 00:00:00 2001 From: jbeder Date: Fri, 22 May 2009 22:11:21 +0000 Subject: [PATCH] Restructured CMake file to include headers, and to be better organized --- CMakeLists.txt | 69 +++++++++++++++++++++++++++++++++++++++++++++- src/CMakeLists.txt | 9 ------ 2 files changed, 68 insertions(+), 10 deletions(-) delete mode 100644 src/CMakeLists.txt diff --git a/CMakeLists.txt b/CMakeLists.txt index 789f731..e4461c7 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -1,4 +1,71 @@ +cmake_minimum_required(VERSION 2.6) + project (YAML_CPP) set(LIBRARY_OUTPUT_PATH ${PROJECT_BINARY_DIR}/bin) -add_subdirectory (src) + +set(PUB_HDR + include/crt.h + include/emitter.h + include/emittermanip.h + include/exceptions.h + include/iterator.h + include/node.h + include/noncopyable.h + include/ostream.h + include/parser.h + include/parserstate.h + include/stlemitter.h + include/yaml.h +) + +set(PVT_HDR + src/alias.h + src/content.h + src/emitterstate.h + src/emitterutils.h + src/exp.h + src/indentation.h + src/iterpriv.h + src/ltnode.h + src/map.h + src/regex.h + src/scalar.h + src/scanner.h + src/scanscalar.h + src/sequence.h + src/setting.h + src/stream.h + src/token.h +) + +set(SRC + src/alias.cpp + src/content.cpp + src/emitter.cpp + src/emitterstate.cpp + src/emitterutils.cpp + src/exp.cpp + src/iterator.cpp + src/map.cpp + src/node.cpp + src/ostream.cpp + src/parser.cpp + src/parserstate.cpp + src/regex.cpp + src/scalar.cpp + src/scanner.cpp + src/scanscalar.cpp + src/scantoken.cpp + src/sequence.cpp + src/simplekey.cpp + src/stream.cpp +) + +include_directories(${YAML_CPP_SOURCE_DIR}/include) +add_library(yaml-cpp + ${PUB_HDR} + ${PVT_HDR} + ${SRC} +) + add_subdirectory (yaml-reader) diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt deleted file mode 100644 index 8e59ffe..0000000 --- a/src/CMakeLists.txt +++ /dev/null @@ -1,9 +0,0 @@ -set(FILES alias.cpp content.cpp iterator.cpp node.cpp parserstate.cpp - scalar.cpp scanscalar.cpp sequence.cpp stream.cpp - exp.cpp map.cpp parser.cpp regex.cpp scanner.cpp - scantoken.cpp simplekey.cpp - emitter.cpp emitterstate.h emitterstate.cpp emitterutils.h emitterutils.cpp - ostream.cpp) - -include_directories(${YAML_CPP_SOURCE_DIR}/include) -add_library(yaml-cpp ${FILES})