ne 30. 6. 2024 v 15:39 odesílatel Junwang Zhao <zhjw...@gmail.com> napsal:
> On Sun, Jun 30, 2024 at 9:31 PM Pavel Stehule <pavel.steh...@gmail.com> > wrote: > > > > > > > > ne 30. 6. 2024 v 15:28 odesílatel Junwang Zhao <zhjw...@gmail.com> > napsal: > >> > >> On Sun, Jun 30, 2024 at 9:20 PM Pavel Stehule <pavel.steh...@gmail.com> > wrote: > >> > > >> > Hi > >> > > >> > ne 30. 6. 2024 v 15:17 odesílatel Junwang Zhao <zhjw...@gmail.com> > napsal: > >> >> > >> >> Hi hackers, > >> >> > >> >> Is there any extension that uses meson as build systems? > >> >> I'm starting a extension project that written in c++, cmake is my > >> >> initial choice as the build system, but since PostgreSQL has adopted > >> >> Meson, so I'm wondering if there is any extension that also uses > >> >> meson that I can reference. > >> > > >> > > >> > any extension from contrib package > >> > >> Ah, yeah, but I'm not sure these extensions have any dependencies > >> on the main project? Never mind, I'll take a look, thanks. > > > > > > any postgres extension has dependency on main project > > > > what can be different - if the extension is build inside or outside > source code tree > > Take contrib/ltree as an example, in Makefile, there are some lines: > > ifdef USE_PGXS > PG_CONFIG = pg_config > PGXS := $(shell $(PG_CONFIG) --pgxs) > include $(PGXS) > else > subdir = contrib/ltree > top_builddir = ../.. > include $(top_builddir)/src/Makefile.global > include $(top_srcdir)/contrib/contrib-global.mk > endif > > I am taking these as the reason that extension can build outside of > postgres > source code, but I can't find an equivalent in meson.build. > probably nobody did it yet > > > > > >> > >> > >> > > >> > https://github.com/postgres/postgres/tree/master/contrib > >> > > >> > probably only these > >> > > >> > Regards > >> > > >> > Pavel > >> >> > >> >> > >> >> -- > >> >> Regards > >> >> Junwang Zhao > >> >> > >> >> > >> > >> > >> -- > >> Regards > >> Junwang Zhao > > > > -- > Regards > Junwang Zhao >