add_executable(threadpool-test ThreadPool.test.c) target_link_libraries(threadpool-test ThreadPool allocator-interface FreeList dynamicarray threading pointers) add_executable(argumentc-test argumentc.test.c) target_link_libraries(argumentc-test argumentc dynamicarray allocator-interface pointers StringView) add_executable(StringView-test StringView.test.c) target_link_libraries(StringView-test StringView) add_executable(Scratchpad-test Scratchpad.test.c) target_link_libraries(Scratchpad-test Scratchpad allocator-interface pointers) add_executable(regex-test regex.test.c) target_link_libraries(regex-test regex Scratchpad dynamicarray allocator-interface pointers StringView utf8 ) add_executable(BinaryTree-test BinaryTree.test.c) target_link_libraries(BinaryTree-test BinaryTree dynamicarray pointers allocator-interface ) add_executable(Subprocess-test Subprocess.test.c) target_link_libraries(Subprocess-test Subprocess threading pointers allocator-interface )