Я создаю коммерческое приложение, и мы используем некоторый GPL-код, чтобы помочь нам в этом.
Как добавить операторы #warning
или #error
, чтобы при сборке кода для отладки он предупреждал, а при сборке для выпуска выдавались ошибки?
Я могу сделать:
#warning this code is released under a CCL licensing scheme, see Source_Code_License.rtf
#warning this code is not LGPL-compliant
#warning this code was copied verbatim from a GP Licensed file
в начале файлов, но можно ли сделать лучше? Есть ли лучший способ пометить файл, если он включен?
Я использую Objective-C ++ с gcc или clang.