On 09.09.2014 17:02, Tom Kacvinsky wrote:
Hi,
I have not been able to find this in the cmake documentation. I have a
collection of source that needs to be compiled via the cmake build
system, plus a collection of object files that were compiled outside
the cmake build system. I want to combine the two of these to make a
shared library, but apparently add_library only takes a list of source
files. Is there a way of getting cmake to build a shared library with
the collection of source and object files I have? I know I could make
an archive of the object files and use that library in
target_link_libraries, but I would like to avoid this if I can.
You should be able to list your object files like regular source files.
If they have known object file extensions they should be detected as
such (.obj, .o, .lo).
Otherwise you can try setting the EXTERNAL_OBJECT[1] source file
property for them.
Nils
[1] www.cmake.org/cmake/help/v3.0/prop_sf/EXTERNAL_OBJECT.html
--
Powered by www.kitware.com
Please keep messages on-topic and check the CMake FAQ at:
http://www.cmake.org/Wiki/CMake_FAQ
Kitware offers various services to support the CMake community. For more
information on each offering, please visit:
CMake Support: http://cmake.org/cmake/help/support.html
CMake Consulting: http://cmake.org/cmake/help/consulting.html
CMake Training Courses: http://cmake.org/cmake/help/training.html
Visit other Kitware open-source projects at
http://www.kitware.com/opensource/opensource.html
Follow this link to subscribe/unsubscribe:
http://public.kitware.com/mailman/listinfo/cmake