Я хочу настроить проекты библиотек C++ (или C) только для заголовков, но не могу найти чистый путь.
После некоторых поисков я обнаружил, что вы не можете настроить обычную библиотеку, используя add_library
чтобы сделать это, потому что для этого требуется скомпилированный исходный файл. Один из способов сделать это - использовать add_custom_target
вместо этого:
# Get all headers (using search instead of explicit filenames for the example)
file( GLOB_RECURSE XSD_HEADERS
*.hxx
)
add_custom_target( libsxsd SOURCES ${XSD_HEADERS} )
Но это, похоже, не работает полностью, поскольку я не вижу источников в проекте, сгенерированном в VS2010. Я не знаю, если это ошибка или я делаю это неправильно или есть предпочтительный способ сделать это.