mirror of
https://gitlab.freedesktop.org/pkg-config/pkg-config.git
synced 2026-02-04 11:50:34 +01:00
Currently there are no substitutions needed in pkg.m4, but this will allow autoconf values such as the package version to be included.
70 lines
1.8 KiB
Makefile
70 lines
1.8 KiB
Makefile
ACLOCAL_AMFLAGS = ${ACLOCAL_FLAGS}
|
|
|
|
if INTERNAL_GLIB
|
|
GLIB_SUBDIR = glib
|
|
endif
|
|
|
|
# Normally we'd want glib to be part of DIST_SUBDIRS unconditionally,
|
|
# but distclean gets broken unless we always run glib's configure
|
|
SUBDIRS = $(GLIB_SUBDIR) . check
|
|
DIST_SUBDIRS = $(SUBDIRS)
|
|
|
|
# Escape paths properly on windows
|
|
if NATIVE_WIN32
|
|
AM_CPPFLAGS = \
|
|
-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))\""
|
|
else
|
|
AM_CPPFLAGS = \
|
|
-DPKG_CONFIG_PC_PATH="\"$(pc_path)\"" \
|
|
-DPKG_CONFIG_SYSTEM_INCLUDE_PATH="\"$(system_include_path)\"" \
|
|
-DPKG_CONFIG_SYSTEM_LIBRARY_PATH="\"$(system_library_path)\""
|
|
endif
|
|
|
|
AM_CFLAGS = \
|
|
$(WARN_CFLAGS) \
|
|
$(GCOV_CFLAGS) \
|
|
$(GLIB_CFLAGS)
|
|
|
|
bin_PROGRAMS = pkg-config
|
|
pkg_config_LDADD = $(GLIB_LIBS)
|
|
pkg_config_SOURCES= \
|
|
pkg.h \
|
|
pkg.c \
|
|
parse.h \
|
|
parse.c \
|
|
rpmvercmp.c \
|
|
rpmvercmp.h \
|
|
main.c
|
|
|
|
if HOST_TOOL
|
|
host_tool = $(host)-pkg-config$(EXEEXT)
|
|
install-exec-hook:
|
|
cd $(DESTDIR)$(bindir) && $(LN) -f pkg-config$(EXEEXT) $(host_tool)
|
|
uninstall-hook:
|
|
cd $(DESTDIR)$(bindir) && rm -f $(host_tool)
|
|
endif
|
|
|
|
# Various data files
|
|
m4dir = $(datadir)/aclocal
|
|
m4_DATA = pkg.m4
|
|
dist_doc_DATA = pkg-config-guide.html
|
|
dist_man_MANS = pkg-config.1
|
|
EXTRA_DIST = README.win32
|
|
|
|
# gcov test coverage
|
|
gcov:
|
|
-$(MAKE) $(AM_MAKEFLAGS) -k check
|
|
$(GCOV) $(pkg_config_SOURCES)
|
|
CLEANFILES = *.gcda *.gcno *.gcov
|
|
|
|
# Since we can't always have glib in DIST_SUBDIRS, we need to make sure
|
|
# glib is configured when we want to run dist. Unfortunately, there's no
|
|
# DIST_CONFIGURE_FLAGS.
|
|
DISTCHECK_CONFIGURE_FLAGS = --with-internal-glib
|
|
if !INTERNAL_GLIB
|
|
dist-hook:
|
|
@echo "error: --with-internal-glib is required to include glib in dist"
|
|
@exit 1
|
|
endif
|