why am i on this mailing list On Mon, Nov 1, 2021 at 9:10 AM George Joseph <gjos...@sangoma.com> wrote:
> > > On Mon, Nov 1, 2021 at 1:44 AM Alexander Traud <pabstr...@compuserve.com> > wrote: > >> Not at runtime but at compile-time, how does the compiler of a module >> detect which version is used? Before Asterisk 11, I included >> <asterisk/version.h> and the preprocessor macro ASTERISK_VERSION_NUM was >> available, see [1]. How do I solve that today? >> >> My workaround, because I build in-tree anyway, I patched its Makefile as >> well: _ASTCFLAGS+=-DASTERISK_VERSION_NUM=$(ASTERISKVERSIONNUM). >> >> > I was thinking about calling build_tools/make_version from configure.ac > and having it exported to autoconfig.h but it could get stale if you did a > git pull on the same branch and didn't re-run ./configure. The issue I > have with the -DASTERISK_VERSION_NUM is that IDEs won't detect that and > will probably show the code as if it weren't defined. I think the best > way to do this may be to have configure.ac run make_version but then have > the Makefile also run it and if it's different, just run sed on > autoconfig.h to replace the version. > > You'd have to update: > configure.ac > autoconfig.h.in > makeopts.in > Makefile.in > > Should be fairly easy though. > > > > > > > > > > > >> [1] <https://github.com/asterisk/asterisk/commit/9ee8a74> >> >> >> >> -- >> _____________________________________________________________________ >> -- Bandwidth and Colocation Provided by http://www.api-digital.com -- >> >> asterisk-dev mailing list >> To UNSUBSCRIBE or update options visit: >> http://lists.digium.com/mailman/listinfo/asterisk-dev > > -- > _____________________________________________________________________ > -- Bandwidth and Colocation Provided by http://www.api-digital.com -- > > asterisk-dev mailing list > To UNSUBSCRIBE or update options visit: > http://lists.digium.com/mailman/listinfo/asterisk-dev
-- _____________________________________________________________________ -- Bandwidth and Colocation Provided by http://www.api-digital.com -- asterisk-dev mailing list To UNSUBSCRIBE or update options visit: http://lists.digium.com/mailman/listinfo/asterisk-dev