diff options
author | Joseph Hunkeler <jhunkeler@users.noreply.github.com> | 2024-12-11 10:28:47 -0500 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-12-11 10:28:47 -0500 |
commit | 3078519379ffcdc45811431336547d7df31a24ee (patch) | |
tree | 2b5be989ca839bd97f55f40605e23d7019397be7 | |
parent | 456c5a481a7dabb53434a696488ac6eecb962d5b (diff) | |
parent | 4fd92ec6b203d6b94b9e9f9531fd60a65736e810 (diff) | |
download | stasis-3078519379ffcdc45811431336547d7df31a24ee.tar.gz |
Merge pull request #75 from jhunkeler/delivery-lib
Move delivery_*.c sources into their own library
-rw-r--r-- | CMakeLists.txt | 7 | ||||
-rw-r--r-- | docs/Doxyfile | 4 | ||||
-rw-r--r-- | src/CMakeLists.txt | 4 | ||||
-rw-r--r-- | src/cli/stasis/CMakeLists.txt | 11 | ||||
-rw-r--r-- | src/cli/stasis/include/args.h (renamed from src/cli/stasis/args.h) | 0 | ||||
-rw-r--r-- | src/cli/stasis/include/callbacks.h (renamed from src/cli/stasis/callbacks.h) | 0 | ||||
-rw-r--r-- | src/cli/stasis/include/system_requirements.h (renamed from src/cli/stasis/system_requirements.h) | 0 | ||||
-rw-r--r-- | src/cli/stasis/include/tpl.h (renamed from src/cli/stasis/tpl.h) | 0 | ||||
-rw-r--r-- | src/cli/stasis_indexer/CMakeLists.txt | 13 | ||||
-rw-r--r-- | src/cli/stasis_indexer/include/args.h (renamed from src/cli/stasis_indexer/args.h) | 0 | ||||
-rw-r--r-- | src/cli/stasis_indexer/include/callbacks.h (renamed from src/cli/stasis_indexer/callbacks.h) | 0 | ||||
-rw-r--r-- | src/cli/stasis_indexer/include/helpers.h (renamed from src/cli/stasis_indexer/helpers.h) | 0 | ||||
-rw-r--r-- | src/cli/stasis_indexer/include/junitxml_report.h (renamed from src/cli/stasis_indexer/junitxml_report.h) | 0 | ||||
-rw-r--r-- | src/cli/stasis_indexer/include/readmes.h (renamed from src/cli/stasis_indexer/readmes.h) | 0 | ||||
-rw-r--r-- | src/cli/stasis_indexer/include/website.h (renamed from src/cli/stasis_indexer/website.h) | 0 | ||||
-rw-r--r-- | src/lib/CMakeLists.txt | 3 | ||||
-rw-r--r-- | src/lib/core/CMakeLists.txt | 19 | ||||
-rw-r--r-- | src/lib/core/include/artifactory.h (renamed from include/artifactory.h) | 0 | ||||
-rw-r--r-- | src/lib/core/include/conda.h (renamed from include/conda.h) | 0 | ||||
-rw-r--r-- | src/lib/core/include/copy.h (renamed from include/copy.h) | 0 | ||||
-rw-r--r-- | src/lib/core/include/core.h (renamed from include/core.h) | 0 | ||||
-rw-r--r-- | src/lib/core/include/core_mem.h (renamed from include/core_mem.h) | 0 | ||||
-rw-r--r-- | src/lib/core/include/docker.h (renamed from include/docker.h) | 0 | ||||
-rw-r--r-- | src/lib/core/include/download.h (renamed from include/download.h) | 0 | ||||
-rw-r--r-- | src/lib/core/include/envctl.h (renamed from include/envctl.h) | 0 | ||||
-rw-r--r-- | src/lib/core/include/environment.h (renamed from include/environment.h) | 0 | ||||
-rw-r--r-- | src/lib/core/include/github.h (renamed from include/github.h) | 0 | ||||
-rw-r--r-- | src/lib/core/include/ini.h (renamed from include/ini.h) | 0 | ||||
-rw-r--r-- | src/lib/core/include/junitxml.h (renamed from include/junitxml.h) | 0 | ||||
-rw-r--r-- | src/lib/core/include/multiprocessing.h (renamed from include/multiprocessing.h) | 0 | ||||
-rw-r--r-- | src/lib/core/include/os_darwin.h (renamed from include/os_darwin.h) | 0 | ||||
-rw-r--r-- | src/lib/core/include/os_linux.h (renamed from include/os_linux.h) | 0 | ||||
-rw-r--r-- | src/lib/core/include/package.h (renamed from include/package.h) | 0 | ||||
-rw-r--r-- | src/lib/core/include/recipe.h (renamed from include/recipe.h) | 0 | ||||
-rw-r--r-- | src/lib/core/include/relocation.h (renamed from include/relocation.h) | 0 | ||||
-rw-r--r-- | src/lib/core/include/rules.h (renamed from include/rules.h) | 0 | ||||
-rw-r--r-- | src/lib/core/include/str.h (renamed from include/str.h) | 0 | ||||
-rw-r--r-- | src/lib/core/include/strlist.h (renamed from include/strlist.h) | 0 | ||||
-rw-r--r-- | src/lib/core/include/system.h (renamed from include/system.h) | 0 | ||||
-rw-r--r-- | src/lib/core/include/template.h (renamed from include/template.h) | 0 | ||||
-rw-r--r-- | src/lib/core/include/template_func_proto.h (renamed from include/template_func_proto.h) | 0 | ||||
-rw-r--r-- | src/lib/core/include/utils.h (renamed from include/utils.h) | 0 | ||||
-rw-r--r-- | src/lib/core/include/wheel.h (renamed from include/wheel.h) | 0 | ||||
-rw-r--r-- | src/lib/delivery/CMakeLists.txt | 19 | ||||
-rw-r--r-- | src/lib/delivery/delivery.c (renamed from src/lib/core/delivery.c) | 0 | ||||
-rw-r--r-- | src/lib/delivery/delivery_artifactory.c (renamed from src/lib/core/delivery_artifactory.c) | 0 | ||||
-rw-r--r-- | src/lib/delivery/delivery_build.c (renamed from src/lib/core/delivery_build.c) | 0 | ||||
-rw-r--r-- | src/lib/delivery/delivery_conda.c (renamed from src/lib/core/delivery_conda.c) | 0 | ||||
-rw-r--r-- | src/lib/delivery/delivery_docker.c (renamed from src/lib/core/delivery_docker.c) | 0 | ||||
-rw-r--r-- | src/lib/delivery/delivery_init.c (renamed from src/lib/core/delivery_init.c) | 0 | ||||
-rw-r--r-- | src/lib/delivery/delivery_install.c (renamed from src/lib/core/delivery_install.c) | 0 | ||||
-rw-r--r-- | src/lib/delivery/delivery_populate.c (renamed from src/lib/core/delivery_populate.c) | 0 | ||||
-rw-r--r-- | src/lib/delivery/delivery_postprocess.c (renamed from src/lib/core/delivery_postprocess.c) | 0 | ||||
-rw-r--r-- | src/lib/delivery/delivery_show.c (renamed from src/lib/core/delivery_show.c) | 0 | ||||
-rw-r--r-- | src/lib/delivery/delivery_test.c (renamed from src/lib/core/delivery_test.c) | 0 | ||||
-rw-r--r-- | src/lib/delivery/include/delivery.h (renamed from include/delivery.h) | 10 | ||||
-rw-r--r-- | tests/CMakeLists.txt | 16 | ||||
-rw-r--r-- | tests/include/testing.h (renamed from tests/testing.h) | 0 |
58 files changed, 65 insertions, 41 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt index 6558205..d21a553 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -24,6 +24,11 @@ elseif (CMAKE_C_COMPILER_ID STREQUAL "MSVC") add_compile_options(${win_cflags}) endif() +set(core_INCLUDE ${CMAKE_CURRENT_SOURCE_DIR}/src/lib/core/include) +set(delivery_INCLUDE ${CMAKE_CURRENT_SOURCE_DIR}/src/lib/delivery/include) +set(SYSCONFDIR "${CMAKE_INSTALL_PREFIX}/${CMAKE_INSTALL_SYSCONFDIR}") +configure_file(${PROJECT_SOURCE_DIR}/include/config.h.in ${CMAKE_CURRENT_BINARY_DIR}/include/config.h @ONLY) +include_directories(${PROJECT_BINARY_DIR}/include) add_subdirectory(src) # Toggle extremely verbose output @@ -52,8 +57,6 @@ else() message(CHECK_PASS "no") endif() -set(SYSCONFDIR "${CMAKE_INSTALL_PREFIX}/${CMAKE_INSTALL_SYSCONFDIR}") -configure_file(${CMAKE_CURRENT_SOURCE_DIR}/include/config.h.in ${CMAKE_CURRENT_BINARY_DIR}/include/config.h @ONLY) install(FILES ${CMAKE_CURRENT_SOURCE_DIR}/stasis_pandoc.css DESTINATION ${CMAKE_INSTALL_SYSCONFDIR}/stasis) install(FILES ${CMAKE_CURRENT_SOURCE_DIR}/stasis.ini DESTINATION ${CMAKE_INSTALL_SYSCONFDIR}/stasis) install(DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/mission DESTINATION ${CMAKE_INSTALL_SYSCONFDIR}/stasis) diff --git a/docs/Doxyfile b/docs/Doxyfile index 3964a1e..096c62c 100644 --- a/docs/Doxyfile +++ b/docs/Doxyfile @@ -124,7 +124,7 @@ WARN_LOGFILE = #--------------------------------------------------------------------------- # Configuration options related to the input files #--------------------------------------------------------------------------- -INPUT = devel.md ../README.md ../src ../include +INPUT = devel.md ../README.md ../src/lib INPUT_ENCODING = UTF-8 INPUT_FILE_ENCODING = FILE_PATTERNS = *.c \ @@ -177,7 +177,7 @@ FILE_PATTERNS = *.c \ *.ucf \ *.qsf \ *.ice -RECURSIVE = NO +RECURSIVE = YES EXCLUDE = EXCLUDE_SYMLINKS = NO EXCLUDE_PATTERNS = diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt index bfee276..2e7d87a 100644 --- a/src/CMakeLists.txt +++ b/src/CMakeLists.txt @@ -1,7 +1,3 @@ -include_directories(${CMAKE_BINARY_DIR}/include) -include_directories(${CMAKE_SOURCE_DIR}/include) -include_directories(${PROJECT_BINARY_DIR}) - add_subdirectory(lib) add_subdirectory(cli) diff --git a/src/cli/stasis/CMakeLists.txt b/src/cli/stasis/CMakeLists.txt index ff7fd88..1996c4c 100644 --- a/src/cli/stasis/CMakeLists.txt +++ b/src/cli/stasis/CMakeLists.txt @@ -1,4 +1,3 @@ -include_directories(${CMAKE_SOURCE_DIR}) add_executable(stasis stasis_main.c args.c @@ -6,7 +5,15 @@ add_executable(stasis system_requirements.c tpl.c ) -target_link_libraries(stasis PRIVATE stasis_core) +target_link_libraries(stasis PRIVATE + stasis_core + stasis_delivery +) +target_include_directories(stasis PRIVATE + ${core_INCLUDE} + ${delivery_INCLUDE} + ${CMAKE_CURRENT_SOURCE_DIR}/include +) target_link_libraries(stasis PUBLIC LibXml2::LibXml2) install(TARGETS stasis RUNTIME) diff --git a/src/cli/stasis/args.h b/src/cli/stasis/include/args.h index 5bad752..5bad752 100644 --- a/src/cli/stasis/args.h +++ b/src/cli/stasis/include/args.h diff --git a/src/cli/stasis/callbacks.h b/src/cli/stasis/include/callbacks.h index 369ce56..369ce56 100644 --- a/src/cli/stasis/callbacks.h +++ b/src/cli/stasis/include/callbacks.h diff --git a/src/cli/stasis/system_requirements.h b/src/cli/stasis/include/system_requirements.h index ddc2705..ddc2705 100644 --- a/src/cli/stasis/system_requirements.h +++ b/src/cli/stasis/include/system_requirements.h diff --git a/src/cli/stasis/tpl.h b/src/cli/stasis/include/tpl.h index 398f0fe..398f0fe 100644 --- a/src/cli/stasis/tpl.h +++ b/src/cli/stasis/include/tpl.h diff --git a/src/cli/stasis_indexer/CMakeLists.txt b/src/cli/stasis_indexer/CMakeLists.txt index 1d4c658..8c00ce4 100644 --- a/src/cli/stasis_indexer/CMakeLists.txt +++ b/src/cli/stasis_indexer/CMakeLists.txt @@ -5,11 +5,16 @@ add_executable(stasis_indexer helpers.c junitxml_report.c website.c - website.h readmes.c - readmes.h ) -target_include_directories(stasis_indexer PRIVATE ${CMAKE_SOURCE_DIR}) -target_link_libraries(stasis_indexer PRIVATE stasis_core) +target_include_directories(stasis_indexer PRIVATE + ${core_INCLUDE} + ${delivery_INCLUDE} + ${CMAKE_CURRENT_SOURCE_DIR}/include +) +target_link_libraries(stasis_indexer PRIVATE + stasis_core + stasis_delivery +) install(TARGETS stasis_indexer RUNTIME) diff --git a/src/cli/stasis_indexer/args.h b/src/cli/stasis_indexer/include/args.h index 543aa4b..543aa4b 100644 --- a/src/cli/stasis_indexer/args.h +++ b/src/cli/stasis_indexer/include/args.h diff --git a/src/cli/stasis_indexer/callbacks.h b/src/cli/stasis_indexer/include/callbacks.h index 7d95cbb..7d95cbb 100644 --- a/src/cli/stasis_indexer/callbacks.h +++ b/src/cli/stasis_indexer/include/callbacks.h diff --git a/src/cli/stasis_indexer/helpers.h b/src/cli/stasis_indexer/include/helpers.h index d493f75..d493f75 100644 --- a/src/cli/stasis_indexer/helpers.h +++ b/src/cli/stasis_indexer/include/helpers.h diff --git a/src/cli/stasis_indexer/junitxml_report.h b/src/cli/stasis_indexer/include/junitxml_report.h index 6d2a248..6d2a248 100644 --- a/src/cli/stasis_indexer/junitxml_report.h +++ b/src/cli/stasis_indexer/include/junitxml_report.h diff --git a/src/cli/stasis_indexer/readmes.h b/src/cli/stasis_indexer/include/readmes.h index d4fa7ac..d4fa7ac 100644 --- a/src/cli/stasis_indexer/readmes.h +++ b/src/cli/stasis_indexer/include/readmes.h diff --git a/src/cli/stasis_indexer/website.h b/src/cli/stasis_indexer/include/website.h index e67d58b..e67d58b 100644 --- a/src/cli/stasis_indexer/website.h +++ b/src/cli/stasis_indexer/include/website.h diff --git a/src/lib/CMakeLists.txt b/src/lib/CMakeLists.txt index 82bfe4a..187ddb2 100644 --- a/src/lib/CMakeLists.txt +++ b/src/lib/CMakeLists.txt @@ -1 +1,2 @@ -add_subdirectory(core)
\ No newline at end of file +add_subdirectory(core) +add_subdirectory(delivery)
\ No newline at end of file diff --git a/src/lib/core/CMakeLists.txt b/src/lib/core/CMakeLists.txt index c569187..e3e3d4b 100644 --- a/src/lib/core/CMakeLists.txt +++ b/src/lib/core/CMakeLists.txt @@ -1,5 +1,3 @@ -include_directories(${PROJECT_BINARY_DIR}) - add_library(stasis_core STATIC globals.c str.c @@ -10,17 +8,6 @@ add_library(stasis_core STATIC utils.c system.c download.c - delivery_postprocess.c - delivery_conda.c - delivery_docker.c - delivery_install.c - delivery_artifactory.c - delivery_test.c - delivery_build.c - delivery_show.c - delivery_populate.c - delivery_init.c - delivery.c recipe.c relocation.c wheel.c @@ -35,4 +22,8 @@ add_library(stasis_core STATIC envctl.c multiprocessing.c ) - +target_include_directories(stasis_core PRIVATE + ${core_INCLUDE} + ${delivery_INCLUDE} + ${CMAKE_CURRENT_SOURCE_DIR}/include +) diff --git a/include/artifactory.h b/src/lib/core/include/artifactory.h index e580886..e580886 100644 --- a/include/artifactory.h +++ b/src/lib/core/include/artifactory.h diff --git a/include/conda.h b/src/lib/core/include/conda.h index b8d0caa..b8d0caa 100644 --- a/include/conda.h +++ b/src/lib/core/include/conda.h diff --git a/include/copy.h b/src/lib/core/include/copy.h index 0f92ddd..0f92ddd 100644 --- a/include/copy.h +++ b/src/lib/core/include/copy.h diff --git a/include/core.h b/src/lib/core/include/core.h index 362ac8d..362ac8d 100644 --- a/include/core.h +++ b/src/lib/core/include/core.h diff --git a/include/core_mem.h b/src/lib/core/include/core_mem.h index bd50e9d..bd50e9d 100644 --- a/include/core_mem.h +++ b/src/lib/core/include/core_mem.h diff --git a/include/docker.h b/src/lib/core/include/docker.h index 7585d86..7585d86 100644 --- a/include/docker.h +++ b/src/lib/core/include/docker.h diff --git a/include/download.h b/src/lib/core/include/download.h index 0b6311e..0b6311e 100644 --- a/include/download.h +++ b/src/lib/core/include/download.h diff --git a/include/envctl.h b/src/lib/core/include/envctl.h index 659cae3..659cae3 100644 --- a/include/envctl.h +++ b/src/lib/core/include/envctl.h diff --git a/include/environment.h b/src/lib/core/include/environment.h index 34bc600..34bc600 100644 --- a/include/environment.h +++ b/src/lib/core/include/environment.h diff --git a/include/github.h b/src/lib/core/include/github.h index f9b47a3..f9b47a3 100644 --- a/include/github.h +++ b/src/lib/core/include/github.h diff --git a/include/ini.h b/src/lib/core/include/ini.h index 557f157..557f157 100644 --- a/include/ini.h +++ b/src/lib/core/include/ini.h diff --git a/include/junitxml.h b/src/lib/core/include/junitxml.h index 777ee27..777ee27 100644 --- a/include/junitxml.h +++ b/src/lib/core/include/junitxml.h diff --git a/include/multiprocessing.h b/src/lib/core/include/multiprocessing.h index ec7c1ad..ec7c1ad 100644 --- a/include/multiprocessing.h +++ b/src/lib/core/include/multiprocessing.h diff --git a/include/os_darwin.h b/src/lib/core/include/os_darwin.h index e8513ff..e8513ff 100644 --- a/include/os_darwin.h +++ b/src/lib/core/include/os_darwin.h diff --git a/include/os_linux.h b/src/lib/core/include/os_linux.h index d418090..d418090 100644 --- a/include/os_linux.h +++ b/src/lib/core/include/os_linux.h diff --git a/include/package.h b/src/lib/core/include/package.h index eff1874..eff1874 100644 --- a/include/package.h +++ b/src/lib/core/include/package.h diff --git a/include/recipe.h b/src/lib/core/include/recipe.h index 4dea248..4dea248 100644 --- a/include/recipe.h +++ b/src/lib/core/include/recipe.h diff --git a/include/relocation.h b/src/lib/core/include/relocation.h index 9a1f0f4..9a1f0f4 100644 --- a/include/relocation.h +++ b/src/lib/core/include/relocation.h diff --git a/include/rules.h b/src/lib/core/include/rules.h index 666d331..666d331 100644 --- a/include/rules.h +++ b/src/lib/core/include/rules.h diff --git a/include/str.h b/src/lib/core/include/str.h index bb96db0..bb96db0 100644 --- a/include/str.h +++ b/src/lib/core/include/str.h diff --git a/include/strlist.h b/src/lib/core/include/strlist.h index cdbfc01..cdbfc01 100644 --- a/include/strlist.h +++ b/src/lib/core/include/strlist.h diff --git a/include/system.h b/src/lib/core/include/system.h index 7019b92..7019b92 100644 --- a/include/system.h +++ b/src/lib/core/include/system.h diff --git a/include/template.h b/src/lib/core/include/template.h index e3d83fb..e3d83fb 100644 --- a/include/template.h +++ b/src/lib/core/include/template.h diff --git a/include/template_func_proto.h b/src/lib/core/include/template_func_proto.h index 286ccfb..286ccfb 100644 --- a/include/template_func_proto.h +++ b/src/lib/core/include/template_func_proto.h diff --git a/include/utils.h b/src/lib/core/include/utils.h index 87f28cc..87f28cc 100644 --- a/include/utils.h +++ b/src/lib/core/include/utils.h diff --git a/include/wheel.h b/src/lib/core/include/wheel.h index 1a689e9..1a689e9 100644 --- a/include/wheel.h +++ b/src/lib/core/include/wheel.h diff --git a/src/lib/delivery/CMakeLists.txt b/src/lib/delivery/CMakeLists.txt new file mode 100644 index 0000000..78ed20f --- /dev/null +++ b/src/lib/delivery/CMakeLists.txt @@ -0,0 +1,19 @@ +add_library(stasis_delivery STATIC + delivery_postprocess.c + delivery_conda.c + delivery_docker.c + delivery_install.c + delivery_artifactory.c + delivery_test.c + delivery_build.c + delivery_show.c + delivery_populate.c + delivery_init.c + delivery.c +) +target_include_directories(stasis_delivery PRIVATE + ${core_INCLUDE} + ${delivery_INCLUDE} + ${CMAKE_CURRENT_SOURCE_DIR}/include +) +target_link_libraries(stasis_delivery stasis_core)
\ No newline at end of file diff --git a/src/lib/core/delivery.c b/src/lib/delivery/delivery.c index aa3e51a..aa3e51a 100644 --- a/src/lib/core/delivery.c +++ b/src/lib/delivery/delivery.c diff --git a/src/lib/core/delivery_artifactory.c b/src/lib/delivery/delivery_artifactory.c index 9ad5829..9ad5829 100644 --- a/src/lib/core/delivery_artifactory.c +++ b/src/lib/delivery/delivery_artifactory.c diff --git a/src/lib/core/delivery_build.c b/src/lib/delivery/delivery_build.c index fa19f95..fa19f95 100644 --- a/src/lib/core/delivery_build.c +++ b/src/lib/delivery/delivery_build.c diff --git a/src/lib/core/delivery_conda.c b/src/lib/delivery/delivery_conda.c index 8974ae8..8974ae8 100644 --- a/src/lib/core/delivery_conda.c +++ b/src/lib/delivery/delivery_conda.c diff --git a/src/lib/core/delivery_docker.c b/src/lib/delivery/delivery_docker.c index 57015ad..57015ad 100644 --- a/src/lib/core/delivery_docker.c +++ b/src/lib/delivery/delivery_docker.c diff --git a/src/lib/core/delivery_init.c b/src/lib/delivery/delivery_init.c index 2fced03..2fced03 100644 --- a/src/lib/core/delivery_init.c +++ b/src/lib/delivery/delivery_init.c diff --git a/src/lib/core/delivery_install.c b/src/lib/delivery/delivery_install.c index a348346..a348346 100644 --- a/src/lib/core/delivery_install.c +++ b/src/lib/delivery/delivery_install.c diff --git a/src/lib/core/delivery_populate.c b/src/lib/delivery/delivery_populate.c index c699545..c699545 100644 --- a/src/lib/core/delivery_populate.c +++ b/src/lib/delivery/delivery_populate.c diff --git a/src/lib/core/delivery_postprocess.c b/src/lib/delivery/delivery_postprocess.c index 40ac43f..40ac43f 100644 --- a/src/lib/core/delivery_postprocess.c +++ b/src/lib/delivery/delivery_postprocess.c diff --git a/src/lib/core/delivery_show.c b/src/lib/delivery/delivery_show.c index adfa1be..adfa1be 100644 --- a/src/lib/core/delivery_show.c +++ b/src/lib/delivery/delivery_show.c diff --git a/src/lib/core/delivery_test.c b/src/lib/delivery/delivery_test.c index e80e0ec..e80e0ec 100644 --- a/src/lib/core/delivery_test.c +++ b/src/lib/delivery/delivery_test.c diff --git a/include/delivery.h b/src/lib/delivery/include/delivery.h index 40ca3e6..a3843f5 100644 --- a/include/delivery.h +++ b/src/lib/delivery/include/delivery.h @@ -9,16 +9,16 @@ #include <sys/utsname.h> #include <fnmatch.h> #include <sys/statvfs.h> -#include "core.h" +#include "artifactory.h" +#include "conda.h" #include "copy.h" +#include "core.h" +#include "docker.h" #include "environment.h" -#include "conda.h" #include "ini.h" -#include "artifactory.h" -#include "docker.h" -#include "wheel.h" #include "multiprocessing.h" #include "recipe.h" +#include "wheel.h" #define DELIVERY_PLATFORM_MAX 4 #define DELIVERY_PLATFORM_MAXLEN 65 diff --git a/tests/CMakeLists.txt b/tests/CMakeLists.txt index e35d88d..07ba39c 100644 --- a/tests/CMakeLists.txt +++ b/tests/CMakeLists.txt @@ -1,7 +1,3 @@ -include_directories( - ${CMAKE_SOURCE_DIR}/include - ${CMAKE_BINARY_DIR}/include -) find_program(BASH_PROGRAM bash) set(EXECUTABLE_OUTPUT_PATH ${PROJECT_BINARY_DIR}/tests) set(CTEST_BINARY_DIRECTORY ${PROJECT_BINARY_DIR}/tests) @@ -22,8 +18,6 @@ if (BASH_PROGRAM AND BUILD_TESTING_RT) string(REGEX REPLACE ${ext_pattern} "" rt_name ${rt_file}) add_test (${rt_name} ${BASH_PROGRAM} ${rt_file}) endforeach() - add_test (rt_generic_based_on ${BASH_PROGRAM} ${CMAKE_CURRENT_SOURCE_DIR}/rt_generic_based_on.sh) - add_test (rt_generic ${BASH_PROGRAM} ${CMAKE_CURRENT_SOURCE_DIR}/rt_generic.sh) endif() foreach(source_file ${source_files}) @@ -36,7 +30,15 @@ foreach(source_file ${source_files}) elseif (CMAKE_C_COMPILER_ID STREQUAL "MSVC") target_compile_options(${test_executable} PRIVATE ${win_cflags} ${win_msvc_cflags}) endif() - target_link_libraries(${test_executable} PRIVATE stasis_core) + target_include_directories(${test_executable} PRIVATE + ${core_INCLUDE} + ${delivery_INCLUDE} + ${CMAKE_CURRENT_SOURCE_DIR}/include + ) + target_link_libraries(${test_executable} PRIVATE + stasis_core + stasis_delivery + ) add_test(${test_executable} ${test_executable}) set_tests_properties(${test_executable} PROPERTIES diff --git a/tests/testing.h b/tests/include/testing.h index 4c97bf2..4c97bf2 100644 --- a/tests/testing.h +++ b/tests/include/testing.h |