<add>create project struct
This commit is contained in:
		
							parent
							
								
									6fc2e0d7af
								
							
						
					
					
						commit
						c2c4009ee1
					
				| 
						 | 
					@ -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,0 +1,6 @@
 | 
				
			||||||
 | 
					#include <iostream>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					int main() {
 | 
				
			||||||
 | 
					    std::cout << "hello ProcessPoll" << '\n';
 | 
				
			||||||
 | 
					    return 0;
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
| 
						 | 
					@ -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}
 | 
				
			||||||
 | 
					)
 | 
				
			||||||
		Loading…
	
		Reference in New Issue