cmake_minimum_required(VERSION 3.20) project(TC_NAV_Zjut C) set(CMAKE_C_STANDARD 11) include_directories( ${PROJECT_SOURCE_DIR}/include ${PROJECT_SOURCE_DIR}/Src ) FILE(GLOB SRC_FILES "Src/*.c" ) if(WIN32) link_libraries(ws2_32 wsock32) link_libraries(winmm.lib) endif() add_executable(TC_NAV_Zjut main.c ${SRC_FILES} include/rtklib.h Src/real_time/ins.c Src/decode_IMU.c plot/client.c Src/real_time/rt_init.c Src/real_time/rt_ins-gnss.c plot/baidu.c Src/real_time/rt_doppler.c Src/real_time/nhc.c Src/post/ps_tcpos.c Src/post/insinit.c Src/real_time/rt_zvu.c Src/real_time/rt_zaru.c) # if in linux find_package(Threads REQUIRED) set(CMAKE_THREAD_PREFER_PTHREAD) target_link_libraries(TC_NAV_Zjut ${CMAKE_THREAD_LIBS_INIT}) target_link_libraries(TC_NAV_Zjut m)