What is the reason for the errors when starting cmake
CMake Error at llenn_xbs_server / CMakeLists.txt: 18 (add_custom_command): add_custom_command Wrong syntax. A TARGET or OUTPUT must be specified.
Writes that it is necessary to specify the purpose, but the purpose is specified.
In the documentation I did not find anything worthwhile.
cmake project:
cmake_minimum_required(VERSION 3.12) project(llenn_xbs_server) find_package(SFML 2.5.0 REQUIRED system network) set(CMAKE_CXX_STANDARD 14) set(LLENN_STATIC_LINKING NOT) add_executable(${PROJECT_NAME} main.cpp) target_link_libraries(${PROJECT_NAME} sfml-system sfml-network) if(NOT ${LLENN_STATIC_LINKING}) set(LIBSFML_NETWORK_LIB "${SFML_ROOT}\\bin\\sfml-network-d-2.dll") set(LIBSFML_SYSTEM_LIB "${SFML_ROOT}\\bin\\sfml-system-d-2.dll") add_custom_command(TARGET ${TARGET_NAME} POST_BUILD COMMAND ${CMAKE_COMMAND} -E copy ${LIBSFML_SYSTEM_LIB} $<TARGET_FILE_DIR:${TARGET_NAME}>) add_custom_command(TARGET ${TARGET_NAME} POST_BUILD COMMAND ${CMAKE_COMMAND} -E copy ${LIBSFML_SYSTEM_LIB} $<TARGET_FILE_DIR:${TARGET_NAME}>) set(MINGW_BIN_PATH "C:\\Qt\\Qt5.11.1\\Tools\\mingw530_32\\bin\\") set(LIBGCC_DLL "${MINGW_BIN_PATH}\\libgcc_s_dw2-1.dll") add_custom_command(TARGET ${TARGET_NAME} PRE_BUILD COMMAND ${CMAKE_COMMAND} -E copy ${LIBGCC_DLL} $<TARGET_FILE_DIR:${TARGET_NAME}>) set(LIBSTDCPP_DLL "${MINGW_BIN_PATH}\\libstdc++-6.dll") add_custom_command(TARGET ${TARGET_NAME} PRE_BUILD COMMAND ${CMAKE_COMMAND} -E copy ${LIBSTDCPP_DLL} $<TARGET_FILE_DIR:${TARGET_NAME}>) set(LIBWINPTHREAD_DLL "${MINGW_BIN_PATH}\\libwinpthread-1.dll") add_custom_command(TARGET ${TARGET_NAME} PRE_BUILD COMMAND ${CMAKE_COMMAND} -E copy ${LIBWINPTHREAD_DLL} $<TARGET_FILE_DIR:${TARGET_NAME}>) elseif(${LLENN_STATIC_LINKING}) set(CMAKE_EXE_LINKER_FLAGS "-static-libgcc -static-libstdc++ -static -lpthread") endif(NOT ${LLENN_STATIC_LINKING})