aboutsummaryrefslogtreecommitdiff
path: root/CMakeLists.txt
diff options
context:
space:
mode:
authorAdrian Kummerlaender2015-12-23 21:43:51 +0100
committerAdrian Kummerlaender2015-12-23 21:43:51 +0100
commitcce63aca270c51fb3ce9790438e3c23864de0a87 (patch)
tree1dc5fe5357c7620345950189692130bd415bfd63 /CMakeLists.txt
parentb02091f847b94e94db465469e723fcf2aee81a01 (diff)
downloadchange-cce63aca270c51fb3ce9790438e3c23864de0a87.tar
change-cce63aca270c51fb3ce9790438e3c23864de0a87.tar.gz
change-cce63aca270c51fb3ce9790438e3c23864de0a87.tar.bz2
change-cce63aca270c51fb3ce9790438e3c23864de0a87.tar.lz
change-cce63aca270c51fb3ce9790438e3c23864de0a87.tar.xz
change-cce63aca270c51fb3ce9790438e3c23864de0a87.tar.zst
change-cce63aca270c51fb3ce9790438e3c23864de0a87.zip
Implement file change tracking using `diff`
The newly introduced `ChangeTracker` class is now keeping track of all tracked file in addition to spawning and managing a corresponding `diff` instance that enables printing pretty _patch-style_ change summaries to the logging target. This commit introduces `boost-process` and `diff` as dependencies of this library.
Diffstat (limited to 'CMakeLists.txt')
-rw-r--r--CMakeLists.txt13
1 files changed, 12 insertions, 1 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt
index a9596fe..2be4520 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -10,4 +10,15 @@ include_directories(
src/
)
-add_library(ChangeLog SHARED src/change_log.cc)
+add_library(
+ ChangeLog
+ SHARED
+ src/change_log.cc
+ src/change_tracker.cc
+)
+
+target_link_libraries(
+ ChangeLog
+ boost_system
+ boost_filesystem
+)