set(CMAKE_DEBUG_POSTFIX "_d") set(CMAKE_RELEASE_POSTFIX "_r") set_target_properties(${TARGET_NAME} PROPERTIES DEBUG_POSTFIX "_d") set_target_properties(${TARGET_NAME} PROPERTIES RELEASE_POSTFIX "_r") cmake_minimum_required(VERSION 3.1) project("hnswlab") set(CMAKE_C_STANDARD 11) # generate .so file include_directories(inc) add_library(hnswc SHARED src/utils.c src/hnsw.c ) add_executable(hnsw_test src/test.c) target_link_libraries(hnsw_test hnswc m)