В рамках создания кода для адаптивной модели AUTOSAR можно создать CMakeLists.txt для создания статической или общей библиотеки или исполняемого файла. AUTOSAR Adaptive | CMake инструментальная цепочка генерирует CMakeLists.txt файл, следующий за модульными шаблонами CMake. Можно связать результирующую библиотеку с main.cpp или объединить его с другими файлами модели в среде интеграции.
Построение файла библиотеки из CMakeLists.txt требует запуска программного обеспечения CMake.
Чтобы создать статическую или общую библиотеку, выполните следующие действия.
Открытие модели компонента, настроенной для адаптивного целевого объекта AUTOSAR (autosar_adaptive.tlc).
Откройте диалоговое окно «Параметры конфигурации» и выберите «Создание кода». В разделе «Параметры цепочки инструментов»:
Задать для цепочки инструментов значение AUTOSAR Adaptive | CMake.
Задать для конфигурации построения значение Specify.
Задать для типа цели CMake значение Static (для статической библиотеки) или Shared (для общей библиотеки).
В полях «Включить каталоги», «Библиотеки ссылок» и «Пути к библиотекам» укажите библиотеки и файлы заголовков, которые должны быть созданы в CMakeLists.txt для поддержки компиляции. Например, установите параметр «Включить каталоги» в строку ${START_DIR}/modelName_autosar_adaptive/stub/aragen, где modelName - имя адаптивной модели.
Нажмите кнопку ОК.

Создайте модель. Сборка генерирует код C++, файлы ARXML и CMakeLists.txt файл.
В папке построения модели откройте CMakeLists.txt и убедитесь, что он настроен для создания статической или общей библиотеки. Например, проверьте, что:
CMakeLists.txt файл содержит
add_library(modelName SHARED...) % for shared library
add_library(modelName STATIC...) % for static library
Спецификации для target_include_directories, target_link_libraries, и link_directories включить значения, указанные в параметрах цепочки инструментов.
Перейдите в папку построения модели за пределами MATLAB. Для создания файла статической или общей библиотеки введите следующие команды:
cmake CMakeLists.txt; make all;
Производитель создает файл библиотеки для адаптивной модели (например, modelName.a или modelName.so) в папке построения модели. Можно связать библиотеку с main.cpp или объединить его с другими файлами модели в среде интеграции.
Чтобы создать исполняемый файл, выполните одно из следующих действий.
Использовать AUTOSAR Adaptive | CMake цепь инструментов. Выполните ту же процедуру, что и для библиотек, но установите для параметра «Тип цели CMake» значение Executable.
Чтобы создать автономный исполняемый файл, используйте AUTOSAR Adaptive Linux Executable цепь инструментов. Дополнительные сведения см. в разделе Создание из бокса исполняемого файла Linux из адаптивной модели AUTOSAR.