From 4c33b6442e46805c6e490606bea232013f5ac4a8 Mon Sep 17 00:00:00 2001 From: zzy <2450266535@qq.com> Date: Sat, 4 Nov 2023 13:01:29 +0800 Subject: [PATCH] dev add CmakeLists --- .gitignore | 2 +- CMakeLists.txt | 18 ++++++++++++++++++ 2 files changed, 19 insertions(+), 1 deletion(-) create mode 100644 CMakeLists.txt diff --git a/.gitignore b/.gitignore index 624f353..2bb40f9 100644 --- a/.gitignore +++ b/.gitignore @@ -3,7 +3,7 @@ !doc.md !README.txt !version.txt -!CMakeList.txt +!CMakeLists.txt !*/ !include/* !doc/* diff --git a/CMakeLists.txt b/CMakeLists.txt new file mode 100644 index 0000000..05cdb10 --- /dev/null +++ b/CMakeLists.txt @@ -0,0 +1,18 @@ +cmake_minimum_required(VERSION 3.22.1) + +project(zzylib) + +set(EXECUTABLE_OUTPUT_PATH ../) +set(C_STANDARD 99) +set(C_STANDARD_REQUIRED TRUE) +set(C_EXTENSIONS FALSE) + +file(GLOB SRC_FILE ${CMAKE_CURRENT_SOURCE_DIR}/src/*.c) +add_library(${PROJECT_NAME} STATIC ${SRC_FILE}) +target_include_directories(${PROJECT_NAME} PUBLIC ${CMAKE_CURRENT_SOURCE_DIR}/include) + +if(WIN32) + target_link_libraries(${PROJECT_NAME} wsock32 ws2_32) +endif() +# cmake .. +# cmake --build . \ No newline at end of file