Blob Blame History Raw
--- CMakeLists.txt.orig	2019-03-07 12:46:25.000000000 -0700
+++ CMakeLists.txt	2019-06-05 13:36:31.931824154 -0600
@@ -13,10 +13,6 @@ set(CMAKE_ARCHIVE_OUTPUT_DIRECTORY ${CMA
 set(CMAKE_LIBRARY_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/lib)
 set(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/bin)
 
-# Include drat-trim as a library
-add_library(drat-trim STATIC third-party/drat-trim/drat-trim.c)
-set_property(TARGET drat-trim PROPERTY POSITION_INDEPENDENT_CODE ON)
-
 # Build library for the main executable 
 add_library(lib_drat2er STATIC 
 	src/formula.cc
@@ -45,19 +41,9 @@ add_library(lib_drat2er STATIC
 set_target_properties(lib_drat2er PROPERTIES OUTPUT_NAME drat2er POSITION_INDEPENDENT_CODE ON)
 target_link_libraries(lib_drat2er drat-trim)
 
-# Include the CLI11 command line parsing library
-set(CLI11_INCLUDE_DIR third-party/cli11)
-add_library(cli11 INTERFACE)
-target_include_directories(cli11 INTERFACE ${CLI11_INCLUDE_DIR})
-
 # Build the executable for the main program
 add_executable(drat2er src/main.cc)
-target_link_libraries(drat2er lib_drat2er cli11)
-
-# Build the executable for the unit tests
-set(CATCH_INCLUDE_DIR third-party/catch2)
-add_library(catch INTERFACE)
-target_include_directories(catch INTERFACE ${CATCH_INCLUDE_DIR})
+target_link_libraries(drat2er lib_drat2er)
 
 set(TEST_DIRECTORY test) 
 set(TEST_SOURCES ${TEST_DIRECTORY}/tests_main.cc
@@ -69,13 +55,13 @@ set(TEST_SOURCES ${TEST_DIRECTORY}/tests
 				 ${TEST_DIRECTORY}/test_rat_eliminator.cc
 				 ${TEST_DIRECTORY}/test_instruction_serialization.cc)
 add_executable(unit_tests ${TEST_SOURCES})
-target_link_libraries(unit_tests catch lib_drat2er)
+target_link_libraries(unit_tests lib_drat2er)
 
 # Enable Unit testing
 enable_testing()
 add_test(NAME UnitTests COMMAND unit_tests)
 
-install(TARGETS drat2er lib_drat2er drat-trim
+install(TARGETS drat2er lib_drat2er
         RUNTIME DESTINATION ${CMAKE_INSTALL_PREFIX}/bin
         ARCHIVE DESTINATION ${CMAKE_INSTALL_PREFIX}/lib)
 install(FILES include/drat2er.h include/drat_trim_interface.h include/drat2er_options.h
--- src/drat_trim_interface.cc.orig	2019-03-07 12:46:25.000000000 -0700
+++ src/drat_trim_interface.cc	2019-06-05 12:38:48.431579450 -0600
@@ -31,7 +31,7 @@ using std::vector;
 
 extern "C" 
 {
-  int run_drat_trim (int argc, char** argv);
+#include <drat-trim.h>
 }
 
 namespace drat2er
--- src/main.cc.orig	2019-03-07 12:46:25.000000000 -0700
+++ src/main.cc	2019-06-05 13:27:16.385906870 -0600
@@ -26,7 +26,7 @@
 #include <stdexcept>
 #include <string>
 
-#include "CLI11.hpp"
+#include <CLI/CLI.hpp>
 
 using std::string;
 using std::make_shared;
--- test/test_clause.cc.orig	2019-03-07 12:46:25.000000000 -0700
+++ test/test_clause.cc	2019-06-05 12:38:48.445579217 -0600
@@ -1,4 +1,4 @@
-#include "catch.hpp"
+#include <catch2/catch.hpp>
 #include <vector>
 #include "clause.h"
 
--- test/test_formula.cc.orig	2019-03-07 12:46:25.000000000 -0700
+++ test/test_formula.cc	2019-06-05 12:38:48.446579201 -0600
@@ -1,4 +1,4 @@
-#include "catch.hpp"
+#include <catch2/catch.hpp>
 #include <vector>
 #include <unordered_set>
 #include <algorithm>
--- test/test_instruction_serialization.cc.orig	2019-03-07 12:46:25.000000000 -0700
+++ test/test_instruction_serialization.cc	2019-06-05 12:38:48.447579184 -0600
@@ -1,4 +1,4 @@
-#include "catch.hpp"
+#include <catch2/catch.hpp>
 #include <vector>
 #include "instruction_serialization.h"
 #include "clause.h"
--- test/test_lrat_parser.cc.orig	2019-03-07 12:46:25.000000000 -0700
+++ test/test_lrat_parser.cc	2019-06-05 12:38:48.447579184 -0600
@@ -1,4 +1,4 @@
-#include "catch.hpp"
+#include <catch2/catch.hpp>
 #include <vector>
 #include "lrat_parser.h"
 #include "rat_clause.h"
--- test/test_rat_clause.cc.orig	2019-03-07 12:46:25.000000000 -0700
+++ test/test_rat_clause.cc	2019-06-05 12:38:48.448579168 -0600
@@ -1,4 +1,4 @@
-#include "catch.hpp"
+#include <catch2/catch.hpp>
 #include <vector>
 #include <map>
 #include "rat_clause.h"
--- test/test_rat_eliminator.cc.orig	2019-03-07 12:46:25.000000000 -0700
+++ test/test_rat_eliminator.cc	2019-06-05 12:38:48.448579168 -0600
@@ -1,4 +1,4 @@
-#include "catch.hpp"
+#include <catch2/catch.hpp>
 #include <vector>
 #include "rat_eliminator.h"
 #include "rat_clause.h"
--- test/test_rup_clause.cc.orig	2019-03-07 12:46:25.000000000 -0700
+++ test/test_rup_clause.cc	2019-06-05 12:38:48.449579151 -0600
@@ -1,4 +1,4 @@
-#include "catch.hpp"
+#include <catch2/catch.hpp>
 #include <vector>
 #include "rup_clause.h"
 
--- test/tests_main.cc.orig	2019-03-07 12:46:25.000000000 -0700
+++ test/tests_main.cc	2019-06-05 12:38:48.449579151 -0600
@@ -1,2 +1,2 @@
 #define CATCH_CONFIG_MAIN
-#include "catch.hpp"
+#include <catch2/catch.hpp>