From b109c3a9753682572172ce25b3492d46a85c13a2 Mon Sep 17 00:00:00 2001 From: Sameer Rahmani Date: Thu, 17 Feb 2022 15:34:33 +0000 Subject: [PATCH] Move out serene-repl and serenec outside of src --- CMakeLists.txt | 4 ++-- {src/serene-repl => serene-repl}/CMakeLists.txt | 5 +++++ {src/serene-repl => serene-repl}/serene-repl.cpp | 0 {src/serene-repl => serene-repl}/serene/linenoise.h | 4 +++- {src/serenec => serenec}/CMakeLists.txt | 0 {src/serenec => serenec}/serenec.cpp | 0 6 files changed, 10 insertions(+), 3 deletions(-) rename {src/serene-repl => serene-repl}/CMakeLists.txt (93%) rename {src/serene-repl => serene-repl}/serene-repl.cpp (100%) rename {src/serene-repl => serene-repl}/serene/linenoise.h (99%) rename {src/serenec => serenec}/CMakeLists.txt (100%) rename {src/serenec => serenec}/serenec.cpp (100%) diff --git a/CMakeLists.txt b/CMakeLists.txt index b4e36f0..d1a38d1 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -223,8 +223,8 @@ if(CMAKE_PROJECT_NAME STREQUAL PROJECT_NAME) add_subdirectory(serene-tblgen) # The compiled library code is here - add_subdirectory(src) - + add_subdirectory(serenec) + add_subdirectory(serene-repl) # The compiled library code is here add_subdirectory(libserene) diff --git a/src/serene-repl/CMakeLists.txt b/serene-repl/CMakeLists.txt similarity index 93% rename from src/serene-repl/CMakeLists.txt rename to serene-repl/CMakeLists.txt index 174e306..ff2237e 100644 --- a/src/serene-repl/CMakeLists.txt +++ b/serene-repl/CMakeLists.txt @@ -46,3 +46,8 @@ target_include_directories(serene-repl PRIVATE ${PROJECT_BINARY_DIR}) target_include_directories(serene-repl PRIVATE ${INCLUDE_DIR}) install(TARGETS serene-repl DESTINATION bin) + +if(SERENE_BUILD_TESTING) + message("Build the test binary") + add_subdirectory(tests) +endif() diff --git a/src/serene-repl/serene-repl.cpp b/serene-repl/serene-repl.cpp similarity index 100% rename from src/serene-repl/serene-repl.cpp rename to serene-repl/serene-repl.cpp diff --git a/src/serene-repl/serene/linenoise.h b/serene-repl/serene/linenoise.h similarity index 99% rename from src/serene-repl/serene/linenoise.h rename to serene-repl/serene/linenoise.h index 187ebbf..04e254c 100644 --- a/src/serene-repl/serene/linenoise.h +++ b/serene-repl/serene/linenoise.h @@ -128,6 +128,7 @@ #ifndef _WIN32 #include + #include #include #else @@ -148,6 +149,8 @@ #pragma warning(push) #pragma warning(disable : 4996) #endif +#include + #include #include #include @@ -157,7 +160,6 @@ #include #include #include -#include #include namespace linenoise { diff --git a/src/serenec/CMakeLists.txt b/serenec/CMakeLists.txt similarity index 100% rename from src/serenec/CMakeLists.txt rename to serenec/CMakeLists.txt diff --git a/src/serenec/serenec.cpp b/serenec/serenec.cpp similarity index 100% rename from src/serenec/serenec.cpp rename to serenec/serenec.cpp