You are on page 1of 1

cmake_minimum_required (VERSION 3.0.

0)
project (main CXX)

SET(CMAKE_EXPORT_COMPILE_COMMANDS 1)
SET(CMAKE_CXX_COMPILER "clang++")
SET(CMAKE_CXX_STANDARD_INCLUDE_DIRECTORIES $
{CMAKE_CXX_IMPLICIT_INCLUDE_DIRECTORIES})

include_directories(include)
file(GLOB SRC src/*.cpp)
add_executable(main ${SRC})

add_custom_target(
copy-compile-commands ALL
${CMAKE_COMMAND} -E copy_if_different
${CMAKE_BINARY_DIR}/compile_commands.json
${CMAKE_CURRENT_LIST_DIR}
)

You might also like