enable_language(C) set(CMAKE_C_LINK_LIBRARIES_PROCESSING ORDER=WRONG DEDUPLICATION=ALL) add_library(lib STATIC lib.c) add_executable(main main.c) target_link_libraries(main PRIVATE lib)