mirror of
https://gitlab.freedesktop.org/pkg-config/pkg-config.git
synced 2026-04-22 14:00:50 +02:00
We want to distribute the glib subdir, but we want to avoid configuring it for the default build case where the system glib is used. Override the standard dist target so that we can reconfigure with --with-internal-glib if necessary. I think the target should be compatible with the original dist. This is pretty hacky and may need to be reverted if it breaks dist.
60 lines
1.5 KiB
Makefile
60 lines
1.5 KiB
Makefile
pkg_config_LDADD=@GLIB_LIBS@
|
|
|
|
if INTERNAL_GLIB
|
|
GLIB_SUBDIR = glib
|
|
endif
|
|
|
|
if USE_INSTALLED_POPT
|
|
pkg_config_LDADD += $(POPT_LIBS)
|
|
else
|
|
pkg_config_LDADD += popt/libpopt.la
|
|
popt_includes = -I$(top_srcdir)/popt
|
|
POPT_SUBDIR = popt
|
|
endif
|
|
|
|
SUBDIRS = $(GLIB_SUBDIR) $(POPT_SUBDIR) . check
|
|
|
|
m4dir = $(datadir)/aclocal
|
|
m4_DATA = pkg.m4
|
|
|
|
dist_doc_DATA = pkg-config-guide.html
|
|
|
|
man_MANS = pkg-config.1
|
|
EXTRA_DIST = $(m4_DATA) $(man_MANS) README.win32
|
|
|
|
bin_PROGRAMS = pkg-config
|
|
AM_CFLAGS=@WARN_CFLAGS@
|
|
|
|
if NATIVE_WIN32
|
|
INCLUDES= \
|
|
-DPKG_CONFIG_PC_PATH="\"$(subst /,\/,$(pc_path))\"" \
|
|
-DPKG_CONFIG_SYSTEM_INCLUDE_PATH="\"$(subst /,\/,$(system_include_path))\"" \
|
|
-DPKG_CONFIG_SYSTEM_LIBRARY_PATH="\"$(subst /,\/,$(system_library_path))\"" \
|
|
@GLIB_CFLAGS@ \
|
|
$(popt_includes)
|
|
else
|
|
INCLUDES= \
|
|
-DPKG_CONFIG_PC_PATH="\"$(pc_path)\"" \
|
|
-DPKG_CONFIG_SYSTEM_INCLUDE_PATH="\"$(system_include_path)\"" \
|
|
-DPKG_CONFIG_SYSTEM_LIBRARY_PATH="\"$(system_library_path)\"" \
|
|
@GLIB_CFLAGS@ \
|
|
$(popt_includes)
|
|
endif
|
|
|
|
pkg_config_SOURCES= \
|
|
pkg.h \
|
|
pkg.c \
|
|
parse.h \
|
|
parse.c \
|
|
main.c
|
|
DISTCHECK_CONFIGURE_FLAGS = --with-installed-popt --with-internal-glib
|
|
|
|
# Override the normal dist so that we can make sure the glib subdir is
|
|
# configured first. Otherwise it will just bomb entering the directory.
|
|
dist dist-all: check-glib-Makefile
|
|
@$(MAKE) $(AM_MAKEFLAGS) dist-gzip
|
|
check-glib-Makefile:
|
|
@if test ! -f glib/Makefile; then \
|
|
echo $(SHELL) $(top_srcdir)/configure --with-internal-glib; \
|
|
$(SHELL) $(top_srcdir)/configure --with-internal-glib; \
|
|
fi
|