Что: 90345b90ef49ffbdb80cd9ca185081182be08b00 Когда: 2020-11-16 22:01:08+03:00 ------------------------------------------------------------------------ Темы: redo ------------------------------------------------------------------------ pkg-config нравится https://people.freedesktop.org/~dbn/pkg-config-guide.html В целом я считаю что freedesktop.org делает в основном плохое, но pkg-config мне нравится. Только сегодня дошли руки причесать генерирование корректного .pc файла, который позволяет парой вызовов получить реально все CFLAGS/LDFLAGS/LDLIBS нужные для сборки. Requires справляется с тем, что указав зависимости, он и их CFLAGS подставит все. А у себя в проекте прям определяю какие зависимости определились через pkgconf, добавляя их в итоговый requires, а какие нет, добавляя их *FLAGS/LDLIBS уже к соответствующим секциям. К сожалению, проблема на практике в том, что не все библиотеки предоставляют .pc файлы. Но, благо, их легко делать. Но даже suckless проекты его вовсю используют и поэтому их сборка не вызывает проблем и, тем более, какого-нибудь ада в виде autotools. ------------------------------------------------------------------------ оставить комментарий: mailto:comment@blog.stargrave.org?subject=Re:%20pkg-config%20%D0%BD%D1%80%D0%B0%D0%B2%D0%B8%D1%82%D1%81%D1%8F%20%2890345b90ef49ffbdb80cd9ca185081182be08b00%29 ------------------------------------------------------------------------ Сгенерирован: SGBlog 0.34.0