cmake_minimum_required(VERSION 3.10) project(E2hangJson VERSION 1.0.0) set(CMAKE_CXX_STANDARD 20) set(CMAKE_CXX_STANDARD_REQUIRED ON) include_directories(include) file(GLOB_RECURSE SOURCES "src/*.cpp") add_library(E2hangJson SHARED ${SOURCES}) if(WIN32) target_compile_definitions(E2hangJson PRIVATE JSON_LIBRARY_EXPORT) endif()