<add>create project struct

This commit is contained in:
dyz 2025-01-24 01:12:13 +08:00
parent 6fc2e0d7af
commit c2c4009ee1
7 changed files with 29 additions and 0 deletions

14
CMakeLists.txt Normal file
View File

@ -0,0 +1,14 @@
cmake_minimum_required(VERSION 3.16)
project(ProcessPool)
set(LIBRARY_OUTPUT_PATH ${CMAKE_CURRENT_SOURCE_DIR}/bin)
add_library(${PROJECT_NAME} SHARED main.cpp)
target_include_directories(${PROJECT_NAME} PUBLIC
${CMAKE_CURRENT_SOURCE_DIR}/include
${CMAKE_CURRENT_SOURCE_DIR}/header
)
if (BUILD_TEST)
add_subdirectory(${CMAKE_CURRENT_SOURCE_DIR}/test)
endif()

0
bin/.gitkeep Normal file
View File

0
header/.gitkeep Normal file
View File

0
include/.gitkeep Normal file
View File

6
main.cpp Normal file
View File

@ -0,0 +1,6 @@
#include <iostream>
int main() {
std::cout << "hello ProcessPoll" << '\n';
return 0;
}

9
test/CMakeLists.txt Normal file
View File

@ -0,0 +1,9 @@
cmake_minimum_required(VERSION 3.16)
# Add test executable
add_executable(${PROJECT_NAME}_test test.cpp)
# Link against main library
target_link_libraries(${PROJECT_NAME}_test PRIVATE
${PROJECT_NAME}
)

0
test/test.cpp Normal file
View File