add_executable(api_test
  harness.c
  harness.h
  main.c
)
include_directories(
  ${PROJECT_SOURCE_DIR}/src
  ${PROJECT_BINARY_DIR}/src
)
target_link_libraries(api_test libcmark)

# Compiler flags
if(CMAKE_COMPILER_IS_GNUCC OR "${CMAKE_C_COMPILER_ID}" STREQUAL "Clang")
  set_target_properties(api_test PROPERTIES COMPILE_FLAGS
    "-std=c99 -Wall -Wextra"
  )
elseif ("${CMAKE_C_COMPILER_ID}" STREQUAL "MSVC")
  set_target_properties(api_test PROPERTIES COMPILE_FLAGS "/TP /W4")
endif()