cmake_minimum_required(VERSION 3.24) project(leetcode) set(CMAKE_CXX_STANDARD 17) set(APP_LIB_NAME leetcode) include_directories(include) file(GLOB_RECURSE SOURCES "src/*/*.cpp") add_library(${APP_LIB_NAME} ${SOURCES}) include(cmake/googletest.cmake) option(WITH_PROFILE OFF) if (${WITH_PROFILE}) add_definitions(-DENABLE_PROFILING) include(cmake/gperftools.cmake) endif () include(cmake/tests.cmake)