how to add prebuilt object files to executable in cmake

前端 未结 3 854
死守一世寂寞
死守一世寂寞 2020-11-28 12:30

I have an add_custom_target that triggers a make for a project (that project does not use cmake!) and generates an object file. I would like to add this object

3条回答
  •  情话喂你
    2020-11-28 13:05

    SET(OBJS
      ${CMAKE_CURRENT_SOURCE_DIR}/libs/obj.o
    )
    
    ADD_EXECUTABLE(myProgram ${OBJS} )
    
    SET_SOURCE_FILES_PROPERTIES(
      ${OBJS}
      PROPERTIES
      EXTERNAL_OBJECT true
      GENERATED true
    )
    

    That worked for me. Apparently one must set these two properties, EXTERNAL_OBJECT and GENERATED.

提交回复
热议问题