For testing patches aimed at Darwin. GLib provides the core application building blocks for libraries and applications written in C. It provides the core object system used in GNOME, the main loop implementation, and a large set of utility functions for strings and common data structures. This package contains GLib version 2.
63 lines
2.1 KiB
Makefile
63 lines
2.1 KiB
Makefile
# $NetBSD: Makefile,v 1.1 2013/02/08 03:20:54 outpaddling Exp $
|
|
|
|
.include "Makefile.common"
|
|
.include "options.mk"
|
|
|
|
CATEGORIES= devel
|
|
|
|
COMMENT= Some useful routines for C programming (glib2)
|
|
|
|
USE_TOOLS+= msgfmt perl:run
|
|
|
|
PKGCONFIG_OVERRIDE+= glib-2.0.pc.in
|
|
PKGCONFIG_OVERRIDE+= gmodule-2.0.pc.in
|
|
PKGCONFIG_OVERRIDE+= gmodule-export-2.0.pc.in
|
|
PKGCONFIG_OVERRIDE+= gmodule-no-export-2.0.pc.in
|
|
PKGCONFIG_OVERRIDE+= gobject-2.0.pc.in
|
|
PKGCONFIG_OVERRIDE+= gthread-2.0.pc.in
|
|
PKGCONFIG_OVERRIDE+= gio-2.0.pc.in
|
|
PKGCONFIG_OVERRIDE+= gio-unix-2.0.pc.in
|
|
PKGCONFIG_OVERRIDE+= gio-windows-2.0.pc.in
|
|
|
|
FILES_SUBST+= GIO_MODULES_DIR=${PREFIX}/lib/gio/modules
|
|
FILES_SUBST+= GIO_QUERYMODULES=${PREFIX}/bin/gio-querymodules
|
|
FILES_SUBST+= GLIB_COMPILE_SCHEMAS=${PREFIX}/bin/glib-compile-schemas
|
|
FILES_SUBST+= GLIB_SCHEMAS_DIR=${PREFIX}/share/glib-2.0/schemas
|
|
|
|
# gtester is the glib unit testing and reporting framework
|
|
# agc doesn't want glib2 to depend on python so we install it
|
|
# in a broken and useless state.
|
|
CHECK_INTERPRETER_SKIP+= bin/gtester-report
|
|
CHECK_INTERPRETER_SKIP+= bin/gdbus-codegen
|
|
|
|
# need pcre utf8 + unicode-properties
|
|
BUILDLINK_API_DEPENDS.pcre+= pcre>=8.11
|
|
# to avoid pkg-config dependency, explicitly specify pcre location
|
|
CONFIGURE_ARGS+= PCRE_CFLAGS=-I${BUILDLINK_PREFIX.pcre}/include
|
|
CONFIGURE_ARGS+= PCRE_LIBS="${COMPILER_RPATH_FLAG}${BUILDLINK_PREFIX.pcre}/lib -L${BUILDLINK_PREFIX.pcre}/lib -lpcre"
|
|
|
|
# needs gz_header structure
|
|
BUILDLINK_API_DEPENDS.zlib+= zlib>=1.2.2.1
|
|
|
|
LIBS.SunOS+= -lnsl -lsocket
|
|
CPPFLAGS.SunOS+= -DBSD_COMP
|
|
|
|
.if ${OBJECT_FMT} == "ELF"
|
|
. if ${OPSYS} == "SunOS"
|
|
. if ${ABI} == 32
|
|
# Solaris libelf in 32-bit mode does not support largefile. We patch files
|
|
# individually to force _FILE_OFFSET_BITS=32 but need to turn back on -lelf
|
|
# after configure disabled it.
|
|
CONFIGURE_ENV+= LIBELF_LIBS='-lelf'
|
|
. endif
|
|
. else
|
|
.include "../../devel/libelf/buildlink3.mk"
|
|
. endif
|
|
.endif
|
|
|
|
.include "../../converters/libiconv/buildlink3.mk"
|
|
.include "../../devel/gettext-lib/buildlink3.mk"
|
|
.include "../../devel/pcre/buildlink3.mk"
|
|
.include "../../devel/zlib/buildlink3.mk"
|
|
.include "../../devel/libffi/buildlink3.mk"
|
|
.include "../../mk/bsd.pkg.mk"
|