components/desktop/webkitgtk4/Makefile
author Rich Burridge <rich.burridge@oracle.com>
Thu, 23 Feb 2017 13:46:52 -0800
changeset 7687 1093e2a9adbd
parent 7104 8f45af4c27d7
permissions -rw-r--r--
25590368 Userland components should include "upstream" release tracking information
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
6537
26eef25e017a 23245686 Deliver webkitgtk4 in Solaris
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents:
diff changeset
     1
#
26eef25e017a 23245686 Deliver webkitgtk4 in Solaris
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents:
diff changeset
     2
# CDDL HEADER START
26eef25e017a 23245686 Deliver webkitgtk4 in Solaris
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents:
diff changeset
     3
#
26eef25e017a 23245686 Deliver webkitgtk4 in Solaris
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents:
diff changeset
     4
# The contents of this file are subject to the terms of the
26eef25e017a 23245686 Deliver webkitgtk4 in Solaris
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents:
diff changeset
     5
# Common Development and Distribution License (the "License").
26eef25e017a 23245686 Deliver webkitgtk4 in Solaris
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents:
diff changeset
     6
# You may not use this file except in compliance with the License.
26eef25e017a 23245686 Deliver webkitgtk4 in Solaris
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents:
diff changeset
     7
#
26eef25e017a 23245686 Deliver webkitgtk4 in Solaris
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents:
diff changeset
     8
# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
26eef25e017a 23245686 Deliver webkitgtk4 in Solaris
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents:
diff changeset
     9
# or http://www.opensolaris.org/os/licensing.
26eef25e017a 23245686 Deliver webkitgtk4 in Solaris
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents:
diff changeset
    10
# See the License for the specific language governing permissions
26eef25e017a 23245686 Deliver webkitgtk4 in Solaris
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents:
diff changeset
    11
# and limitations under the License.
26eef25e017a 23245686 Deliver webkitgtk4 in Solaris
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents:
diff changeset
    12
#
26eef25e017a 23245686 Deliver webkitgtk4 in Solaris
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents:
diff changeset
    13
# When distributing Covered Code, include this CDDL HEADER in each
26eef25e017a 23245686 Deliver webkitgtk4 in Solaris
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents:
diff changeset
    14
# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
26eef25e017a 23245686 Deliver webkitgtk4 in Solaris
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents:
diff changeset
    15
# If applicable, add the following below this CDDL HEADER, with the
26eef25e017a 23245686 Deliver webkitgtk4 in Solaris
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents:
diff changeset
    16
# fields enclosed by brackets "[]" replaced with your own identifying
26eef25e017a 23245686 Deliver webkitgtk4 in Solaris
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents:
diff changeset
    17
# information: Portions Copyright [yyyy] [name of copyright owner]
26eef25e017a 23245686 Deliver webkitgtk4 in Solaris
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents:
diff changeset
    18
#
26eef25e017a 23245686 Deliver webkitgtk4 in Solaris
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents:
diff changeset
    19
# CDDL HEADER END
26eef25e017a 23245686 Deliver webkitgtk4 in Solaris
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents:
diff changeset
    20
#
26eef25e017a 23245686 Deliver webkitgtk4 in Solaris
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents:
diff changeset
    21
26eef25e017a 23245686 Deliver webkitgtk4 in Solaris
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents:
diff changeset
    22
#
7687
1093e2a9adbd 25590368 Userland components should include "upstream" release tracking information
Rich Burridge <rich.burridge@oracle.com>
parents: 7104
diff changeset
    23
# Copyright (c) 2015, 2017, Oracle and/or its affiliates. All rights reserved.
6537
26eef25e017a 23245686 Deliver webkitgtk4 in Solaris
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents:
diff changeset
    24
#
26eef25e017a 23245686 Deliver webkitgtk4 in Solaris
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents:
diff changeset
    25
7104
8f45af4c27d7 24837165 userland should move to parfait 1.9
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents: 6537
diff changeset
    26
# parfait is a bit unhappy (24796572)
8f45af4c27d7 24837165 userland should move to parfait 1.9
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents: 6537
diff changeset
    27
export PARFAIT_BUILD=no
8f45af4c27d7 24837165 userland should move to parfait 1.9
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents: 6537
diff changeset
    28
6537
26eef25e017a 23245686 Deliver webkitgtk4 in Solaris
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents:
diff changeset
    29
BUILD_BITS= 64
26eef25e017a 23245686 Deliver webkitgtk4 in Solaris
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents:
diff changeset
    30
# For now, all things built for C++11 require gcc; the cmake files for this
26eef25e017a 23245686 Deliver webkitgtk4 in Solaris
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents:
diff changeset
    31
# project already specify the required -std.
26eef25e017a 23245686 Deliver webkitgtk4 in Solaris
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents:
diff changeset
    32
COMPILER= gcc
26eef25e017a 23245686 Deliver webkitgtk4 in Solaris
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents:
diff changeset
    33
include ../../../make-rules/shared-macros.mk
26eef25e017a 23245686 Deliver webkitgtk4 in Solaris
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents:
diff changeset
    34
26eef25e017a 23245686 Deliver webkitgtk4 in Solaris
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents:
diff changeset
    35
COMPONENT_NAME=		webkitgtk
26eef25e017a 23245686 Deliver webkitgtk4 in Solaris
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents:
diff changeset
    36
COMPONENT_VERSION=	2.8.4
26eef25e017a 23245686 Deliver webkitgtk4 in Solaris
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents:
diff changeset
    37
COMPONENT_PROJECT_URL=	http://webkitgtk.org
26eef25e017a 23245686 Deliver webkitgtk4 in Solaris
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents:
diff changeset
    38
COMPONENT_ARCHIVE=	$(COMPONENT_SRC).tar.xz
26eef25e017a 23245686 Deliver webkitgtk4 in Solaris
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents:
diff changeset
    39
COMPONENT_ARCHIVE_HASH= \
26eef25e017a 23245686 Deliver webkitgtk4 in Solaris
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents:
diff changeset
    40
	sha256:30bd366bd970d4bac2f9ef5bff0fb935376bf91ea2aaa2a5183fe5fdbec20fbd
26eef25e017a 23245686 Deliver webkitgtk4 in Solaris
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents:
diff changeset
    41
COMPONENT_ARCHIVE_URL=	http://webkitgtk.org/releases/$(COMPONENT_ARCHIVE)
26eef25e017a 23245686 Deliver webkitgtk4 in Solaris
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents:
diff changeset
    42
COMPONENT_BUGDB=	library/webkitgtk
7687
1093e2a9adbd 25590368 Userland components should include "upstream" release tracking information
Rich Burridge <rich.burridge@oracle.com>
parents: 7104
diff changeset
    43
COMPONENT_ANITYA_ID=	5355
6537
26eef25e017a 23245686 Deliver webkitgtk4 in Solaris
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents:
diff changeset
    44
26eef25e017a 23245686 Deliver webkitgtk4 in Solaris
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents:
diff changeset
    45
TPNO=			25892
26eef25e017a 23245686 Deliver webkitgtk4 in Solaris
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents:
diff changeset
    46
26eef25e017a 23245686 Deliver webkitgtk4 in Solaris
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents:
diff changeset
    47
# Use project's own optimization flags instead.
26eef25e017a 23245686 Deliver webkitgtk4 in Solaris
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents:
diff changeset
    48
gcc_OPT=
26eef25e017a 23245686 Deliver webkitgtk4 in Solaris
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents:
diff changeset
    49
26eef25e017a 23245686 Deliver webkitgtk4 in Solaris
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents:
diff changeset
    50
# Requires newer version of cairo, available in S12 but not 11.3,
26eef25e017a 23245686 Deliver webkitgtk4 in Solaris
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents:
diff changeset
    51
# so do not publish.
26eef25e017a 23245686 Deliver webkitgtk4 in Solaris
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents:
diff changeset
    52
ifeq ($(BUILD_TYPE), evaluation)
26eef25e017a 23245686 Deliver webkitgtk4 in Solaris
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents:
diff changeset
    53
BUILD_64=
26eef25e017a 23245686 Deliver webkitgtk4 in Solaris
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents:
diff changeset
    54
INSTALL_64=
26eef25e017a 23245686 Deliver webkitgtk4 in Solaris
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents:
diff changeset
    55
PUBLISH_STAMP=
26eef25e017a 23245686 Deliver webkitgtk4 in Solaris
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents:
diff changeset
    56
endif
26eef25e017a 23245686 Deliver webkitgtk4 in Solaris
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents:
diff changeset
    57
26eef25e017a 23245686 Deliver webkitgtk4 in Solaris
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents:
diff changeset
    58
BUILD_STYLE= justmake
26eef25e017a 23245686 Deliver webkitgtk4 in Solaris
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents:
diff changeset
    59
include $(WS_MAKE_RULES)/common.mk
26eef25e017a 23245686 Deliver webkitgtk4 in Solaris
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents:
diff changeset
    60
26eef25e017a 23245686 Deliver webkitgtk4 in Solaris
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents:
diff changeset
    61
COMPONENT_BUILD_ARGS += -j4
26eef25e017a 23245686 Deliver webkitgtk4 in Solaris
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents:
diff changeset
    62
26eef25e017a 23245686 Deliver webkitgtk4 in Solaris
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents:
diff changeset
    63
# Force use of gnutls-3 pkgconfig during 2.x->3.x transition
26eef25e017a 23245686 Deliver webkitgtk4 in Solaris
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents:
diff changeset
    64
PKG_CONFIG_PATHS.32 += $(PKG_CONFIG_PATH.32)/gnutls-3
26eef25e017a 23245686 Deliver webkitgtk4 in Solaris
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents:
diff changeset
    65
PKG_CONFIG_PATHS.64 += $(PKG_CONFIG_PATH.64)/gnutls-3
26eef25e017a 23245686 Deliver webkitgtk4 in Solaris
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents:
diff changeset
    66
PKG_CONFIG_PATHS += $(PKG_CONFIG_PATHS.$(BITS))
26eef25e017a 23245686 Deliver webkitgtk4 in Solaris
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents:
diff changeset
    67
LD_OPTIONS.32 += -L $(USRLIB.32)/gnutls-3 -R $(USRLIB.32)/gnutls-3
26eef25e017a 23245686 Deliver webkitgtk4 in Solaris
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents:
diff changeset
    68
LD_OPTIONS.64 += -L $(USRLIB.64)/gnutls-3 -R $(USRLIB.64)/gnutls-3
26eef25e017a 23245686 Deliver webkitgtk4 in Solaris
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents:
diff changeset
    69
LD_OPTIONS += $(LD_OPTIONS.$(BITS))
26eef25e017a 23245686 Deliver webkitgtk4 in Solaris
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents:
diff changeset
    70
26eef25e017a 23245686 Deliver webkitgtk4 in Solaris
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents:
diff changeset
    71
PKG_CONFIG_PATHS.32 += $(PKG_CONFIG_PATH.32)/libnotify-4
26eef25e017a 23245686 Deliver webkitgtk4 in Solaris
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents:
diff changeset
    72
PKG_CONFIG_PATHS.64 += $(PKG_CONFIG_PATH.64)/libnotify-4
26eef25e017a 23245686 Deliver webkitgtk4 in Solaris
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents:
diff changeset
    73
PKG_CONFIG_PATHS += $(PKG_CONFIG_PATHS.$(BITS))
26eef25e017a 23245686 Deliver webkitgtk4 in Solaris
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents:
diff changeset
    74
LD_OPTIONS.32 += -L $(USRLIB.32)/libnotify-4 -R $(USRLIB.32)/libnotify-4
26eef25e017a 23245686 Deliver webkitgtk4 in Solaris
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents:
diff changeset
    75
LD_OPTIONS.64 += -L $(USRLIB.64)/libnotify-4 -R $(USRLIB.64)/libnotify-4
26eef25e017a 23245686 Deliver webkitgtk4 in Solaris
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents:
diff changeset
    76
LD_OPTIONS += $(LD_OPTIONS.$(BITS))
26eef25e017a 23245686 Deliver webkitgtk4 in Solaris
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents:
diff changeset
    77
26eef25e017a 23245686 Deliver webkitgtk4 in Solaris
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents:
diff changeset
    78
# Required to ensure expected defines are set; also, ensures project's
26eef25e017a 23245686 Deliver webkitgtk4 in Solaris
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents:
diff changeset
    79
# optimisation level set appropriately.  Would prefer RelWithDebInfo, but that
26eef25e017a 23245686 Deliver webkitgtk4 in Solaris
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents:
diff changeset
    80
# target is curently broken.
26eef25e017a 23245686 Deliver webkitgtk4 in Solaris
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents:
diff changeset
    81
CMAKE_OPTIONS += -DCMAKE_BUILD_TYPE=Release
26eef25e017a 23245686 Deliver webkitgtk4 in Solaris
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents:
diff changeset
    82
CMAKE_OPTIONS += -DENABLE_MINIBROWSER=ON
26eef25e017a 23245686 Deliver webkitgtk4 in Solaris
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents:
diff changeset
    83
CMAKE_OPTIONS += -DPORT=GTK
26eef25e017a 23245686 Deliver webkitgtk4 in Solaris
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents:
diff changeset
    84
26eef25e017a 23245686 Deliver webkitgtk4 in Solaris
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents:
diff changeset
    85
ifeq ($(MACH), sparc)
26eef25e017a 23245686 Deliver webkitgtk4 in Solaris
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents:
diff changeset
    86
CMAKE_OPTIONS += -DENABLE_JIT=OFF
26eef25e017a 23245686 Deliver webkitgtk4 in Solaris
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents:
diff changeset
    87
endif
26eef25e017a 23245686 Deliver webkitgtk4 in Solaris
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents:
diff changeset
    88
26eef25e017a 23245686 Deliver webkitgtk4 in Solaris
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents:
diff changeset
    89
# Need to figure out a way to use BUILD_STYLE = cmake and remove
26eef25e017a 23245686 Deliver webkitgtk4 in Solaris
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents:
diff changeset
    90
# these duplicate entries here - 24375155
26eef25e017a 23245686 Deliver webkitgtk4 in Solaris
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents:
diff changeset
    91
# This component uses cmake to generate Makefiles and so has no configure
26eef25e017a 23245686 Deliver webkitgtk4 in Solaris
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents:
diff changeset
    92
CMAKE           = $(shell which cmake)
26eef25e017a 23245686 Deliver webkitgtk4 in Solaris
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents:
diff changeset
    93
CMAKE_OPTIONS += -DCMAKE_CXX_COMPILER="$(CXX)"
26eef25e017a 23245686 Deliver webkitgtk4 in Solaris
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents:
diff changeset
    94
CMAKE_OPTIONS += -DCMAKE_CXX_FLAGS="$(CXXFLAGS)"
26eef25e017a 23245686 Deliver webkitgtk4 in Solaris
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents:
diff changeset
    95
CMAKE_OPTIONS += -DCMAKE_C_COMPILER="$(CC)"
26eef25e017a 23245686 Deliver webkitgtk4 in Solaris
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents:
diff changeset
    96
CMAKE_OPTIONS += -DCMAKE_C_FLAGS="$(CFLAGS)"
26eef25e017a 23245686 Deliver webkitgtk4 in Solaris
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents:
diff changeset
    97
CMAKE_OPTIONS += -DCMAKE_EXE_LINKER_FLAGS="$(LDFLAGS)"
26eef25e017a 23245686 Deliver webkitgtk4 in Solaris
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents:
diff changeset
    98
# Must start install paths with a leading '/' or files will be installed into
26eef25e017a 23245686 Deliver webkitgtk4 in Solaris
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents:
diff changeset
    99
# wrong location!
26eef25e017a 23245686 Deliver webkitgtk4 in Solaris
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents:
diff changeset
   100
CMAKE_OPTIONS += -DCMAKE_INSTALL_PREFIX="$(USRDIR)"
26eef25e017a 23245686 Deliver webkitgtk4 in Solaris
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents:
diff changeset
   101
CMAKE_OPTIONS += -DCMAKE_MODULE_LINKER_FLAGS="$(LDFLAGS)"
26eef25e017a 23245686 Deliver webkitgtk4 in Solaris
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents:
diff changeset
   102
CMAKE_OPTIONS += -DCMAKE_SHARED_LINKER_FLAGS="$(LDFLAGS)"
26eef25e017a 23245686 Deliver webkitgtk4 in Solaris
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents:
diff changeset
   103
CMAKE_OPTIONS += -DGETTEXT_MSGFMT_EXECUTABLE="$(GNUBIN)/msgfmt"
26eef25e017a 23245686 Deliver webkitgtk4 in Solaris
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents:
diff changeset
   104
CMAKE_OPTIONS += -DEXEC_INSTALL_DIR="$(USRBIN)"
26eef25e017a 23245686 Deliver webkitgtk4 in Solaris
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents:
diff changeset
   105
CMAKE_OPTIONS += -DLIB_INSTALL_DIR="$(USRLIB)"
26eef25e017a 23245686 Deliver webkitgtk4 in Solaris
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents:
diff changeset
   106
CMAKE_OPTIONS += -DLIBEXEC_INSTALL_DIR="$(USRLIB)"
26eef25e017a 23245686 Deliver webkitgtk4 in Solaris
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents:
diff changeset
   107
26eef25e017a 23245686 Deliver webkitgtk4 in Solaris
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents:
diff changeset
   108
# Tell g-ir-scanner not to cache results in homedir of user running the build
26eef25e017a 23245686 Deliver webkitgtk4 in Solaris
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents:
diff changeset
   109
COMPONENT_BUILD_ENV += GI_SCANNER_DISABLE_CACHE=""
26eef25e017a 23245686 Deliver webkitgtk4 in Solaris
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents:
diff changeset
   110
26eef25e017a 23245686 Deliver webkitgtk4 in Solaris
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents:
diff changeset
   111
# Expects GNU versions of utilities to be found in PATH (e.g. xgettext).
26eef25e017a 23245686 Deliver webkitgtk4 in Solaris
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents:
diff changeset
   112
COMPONENT_BUILD_ENV += PATH="$(GNUBIN):$(PATH)"
26eef25e017a 23245686 Deliver webkitgtk4 in Solaris
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents:
diff changeset
   113
26eef25e017a 23245686 Deliver webkitgtk4 in Solaris
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents:
diff changeset
   114
# Ensure cmake finds the matching 32/64-bit version of dependencies.
26eef25e017a 23245686 Deliver webkitgtk4 in Solaris
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents:
diff changeset
   115
COMPONENT_BUILD_ENV += PKG_CONFIG_PATH="$(PKG_CONFIG_PATH)"
26eef25e017a 23245686 Deliver webkitgtk4 in Solaris
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents:
diff changeset
   116
26eef25e017a 23245686 Deliver webkitgtk4 in Solaris
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents:
diff changeset
   117
COMPONENT_PRE_BUILD_ACTION += cd $(@D);
26eef25e017a 23245686 Deliver webkitgtk4 in Solaris
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents:
diff changeset
   118
COMPONENT_PRE_BUILD_ACTION += echo Running cmake with $(CMAKE_OPTIONS);
26eef25e017a 23245686 Deliver webkitgtk4 in Solaris
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents:
diff changeset
   119
COMPONENT_PRE_BUILD_ACTION += $(ENV) $(COMPONENT_BUILD_ENV) $(CMAKE) . $(CMAKE_OPTIONS);
26eef25e017a 23245686 Deliver webkitgtk4 in Solaris
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents:
diff changeset
   120
26eef25e017a 23245686 Deliver webkitgtk4 in Solaris
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents:
diff changeset
   121
REQUIRED_PACKAGES += database/sqlite-3
26eef25e017a 23245686 Deliver webkitgtk4 in Solaris
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents:
diff changeset
   122
REQUIRED_PACKAGES += developer/build/cmake
26eef25e017a 23245686 Deliver webkitgtk4 in Solaris
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents:
diff changeset
   123
REQUIRED_PACKAGES += developer/build/gnu-make
26eef25e017a 23245686 Deliver webkitgtk4 in Solaris
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents:
diff changeset
   124
REQUIRED_PACKAGES += developer/build/pkg-config
26eef25e017a 23245686 Deliver webkitgtk4 in Solaris
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents:
diff changeset
   125
REQUIRED_PACKAGES += developer/gperf
26eef25e017a 23245686 Deliver webkitgtk4 in Solaris
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents:
diff changeset
   126
REQUIRED_PACKAGES += developer/parser/bison
26eef25e017a 23245686 Deliver webkitgtk4 in Solaris
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents:
diff changeset
   127
REQUIRED_PACKAGES += image/library/libjpeg
26eef25e017a 23245686 Deliver webkitgtk4 in Solaris
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents:
diff changeset
   128
REQUIRED_PACKAGES += image/library/libpng
26eef25e017a 23245686 Deliver webkitgtk4 in Solaris
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents:
diff changeset
   129
REQUIRED_PACKAGES += image/library/libwebp
26eef25e017a 23245686 Deliver webkitgtk4 in Solaris
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents:
diff changeset
   130
REQUIRED_PACKAGES += library/desktop/atk
26eef25e017a 23245686 Deliver webkitgtk4 in Solaris
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents:
diff changeset
   131
REQUIRED_PACKAGES += library/desktop/cairo
26eef25e017a 23245686 Deliver webkitgtk4 in Solaris
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents:
diff changeset
   132
REQUIRED_PACKAGES += library/desktop/gdk-pixbuf
26eef25e017a 23245686 Deliver webkitgtk4 in Solaris
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents:
diff changeset
   133
REQUIRED_PACKAGES += library/desktop/gstreamer-1
26eef25e017a 23245686 Deliver webkitgtk4 in Solaris
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents:
diff changeset
   134
REQUIRED_PACKAGES += library/desktop/gstreamer-1/gst-plugins-base
26eef25e017a 23245686 Deliver webkitgtk4 in Solaris
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents:
diff changeset
   135
REQUIRED_PACKAGES += library/desktop/gtk2
26eef25e017a 23245686 Deliver webkitgtk4 in Solaris
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents:
diff changeset
   136
REQUIRED_PACKAGES += library/desktop/gtk3
26eef25e017a 23245686 Deliver webkitgtk4 in Solaris
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents:
diff changeset
   137
REQUIRED_PACKAGES += library/desktop/harfbuzz
26eef25e017a 23245686 Deliver webkitgtk4 in Solaris
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents:
diff changeset
   138
REQUIRED_PACKAGES += library/desktop/pango
26eef25e017a 23245686 Deliver webkitgtk4 in Solaris
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents:
diff changeset
   139
REQUIRED_PACKAGES += library/gnome/libsecret
26eef25e017a 23245686 Deliver webkitgtk4 in Solaris
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents:
diff changeset
   140
REQUIRED_PACKAGES += library/glib2
26eef25e017a 23245686 Deliver webkitgtk4 in Solaris
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents:
diff changeset
   141
REQUIRED_PACKAGES += library/gnutls-3
26eef25e017a 23245686 Deliver webkitgtk4 in Solaris
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents:
diff changeset
   142
REQUIRED_PACKAGES += library/icu
26eef25e017a 23245686 Deliver webkitgtk4 in Solaris
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents:
diff changeset
   143
REQUIRED_PACKAGES += library/desktop/libnotify
26eef25e017a 23245686 Deliver webkitgtk4 in Solaris
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents:
diff changeset
   144
REQUIRED_PACKAGES += library/libsoup
26eef25e017a 23245686 Deliver webkitgtk4 in Solaris
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents:
diff changeset
   145
REQUIRED_PACKAGES += library/libxml2
26eef25e017a 23245686 Deliver webkitgtk4 in Solaris
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents:
diff changeset
   146
REQUIRED_PACKAGES += library/libxslt
26eef25e017a 23245686 Deliver webkitgtk4 in Solaris
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents:
diff changeset
   147
REQUIRED_PACKAGES += library/spell-checking/enchant
26eef25e017a 23245686 Deliver webkitgtk4 in Solaris
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents:
diff changeset
   148
REQUIRED_PACKAGES += library/zlib
26eef25e017a 23245686 Deliver webkitgtk4 in Solaris
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents:
diff changeset
   149
REQUIRED_PACKAGES += $(PERL_PKG)
26eef25e017a 23245686 Deliver webkitgtk4 in Solaris
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents:
diff changeset
   150
REQUIRED_PACKAGES += runtime/python-27
26eef25e017a 23245686 Deliver webkitgtk4 in Solaris
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents:
diff changeset
   151
REQUIRED_PACKAGES += runtime/ruby
26eef25e017a 23245686 Deliver webkitgtk4 in Solaris
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents:
diff changeset
   152
REQUIRED_PACKAGES += service/opengl/ogl-select
26eef25e017a 23245686 Deliver webkitgtk4 in Solaris
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents:
diff changeset
   153
REQUIRED_PACKAGES += system/library/fontconfig
26eef25e017a 23245686 Deliver webkitgtk4 in Solaris
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents:
diff changeset
   154
REQUIRED_PACKAGES += system/library/freetype-2
26eef25e017a 23245686 Deliver webkitgtk4 in Solaris
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents:
diff changeset
   155
REQUIRED_PACKAGES += system/library/gcc/gcc-c++-runtime
26eef25e017a 23245686 Deliver webkitgtk4 in Solaris
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents:
diff changeset
   156
REQUIRED_PACKAGES += system/library/gcc/gcc-c-runtime
26eef25e017a 23245686 Deliver webkitgtk4 in Solaris
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents:
diff changeset
   157
REQUIRED_PACKAGES += system/library/math
26eef25e017a 23245686 Deliver webkitgtk4 in Solaris
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents:
diff changeset
   158
REQUIRED_PACKAGES += x11/library/libx11
26eef25e017a 23245686 Deliver webkitgtk4 in Solaris
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents:
diff changeset
   159
REQUIRED_PACKAGES += x11/library/libxcomposite
26eef25e017a 23245686 Deliver webkitgtk4 in Solaris
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents:
diff changeset
   160
REQUIRED_PACKAGES += x11/library/libxdamage
26eef25e017a 23245686 Deliver webkitgtk4 in Solaris
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents:
diff changeset
   161
REQUIRED_PACKAGES += x11/library/mesa