components/sic_team/mozilla-nspr/Makefile
author Jon Tibble <meths@btinternet.com>
Mon, 16 Jan 2012 14:34:08 +0000
branchoi_151a
changeset 258 5bc09d0bf94d
parent 234 aa6cc6a5e009
child 321 f3de87aa29ac
permissions -rw-r--r--
Fix mozilla-nspr compiler and bump version
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
186
2eb177537214 Initial sic_team packages
Andrzej Szeszo <aszeszo@gmail.com>
parents:
diff changeset
     1
#
2eb177537214 Initial sic_team packages
Andrzej Szeszo <aszeszo@gmail.com>
parents:
diff changeset
     2
# This file and its contents are supplied under the terms of the
2eb177537214 Initial sic_team packages
Andrzej Szeszo <aszeszo@gmail.com>
parents:
diff changeset
     3
# Common Development and Distribution License ("CDDL)". You may
2eb177537214 Initial sic_team packages
Andrzej Szeszo <aszeszo@gmail.com>
parents:
diff changeset
     4
# only use this file in accordance with the terms of the CDDL.
2eb177537214 Initial sic_team packages
Andrzej Szeszo <aszeszo@gmail.com>
parents:
diff changeset
     5
#
2eb177537214 Initial sic_team packages
Andrzej Szeszo <aszeszo@gmail.com>
parents:
diff changeset
     6
# A full copy of the text of the CDDL should have accompanied this
2eb177537214 Initial sic_team packages
Andrzej Szeszo <aszeszo@gmail.com>
parents:
diff changeset
     7
# source. A copy of the CDDL is also available via the Internet at
2eb177537214 Initial sic_team packages
Andrzej Szeszo <aszeszo@gmail.com>
parents:
diff changeset
     8
# http://www.illumos.org/license/CDDL.
2eb177537214 Initial sic_team packages
Andrzej Szeszo <aszeszo@gmail.com>
parents:
diff changeset
     9
#
2eb177537214 Initial sic_team packages
Andrzej Szeszo <aszeszo@gmail.com>
parents:
diff changeset
    10
2eb177537214 Initial sic_team packages
Andrzej Szeszo <aszeszo@gmail.com>
parents:
diff changeset
    11
#
2eb177537214 Initial sic_team packages
Andrzej Szeszo <aszeszo@gmail.com>
parents:
diff changeset
    12
# Copyright 2011, Andrzej Szeszo
2eb177537214 Initial sic_team packages
Andrzej Szeszo <aszeszo@gmail.com>
parents:
diff changeset
    13
#
2eb177537214 Initial sic_team packages
Andrzej Szeszo <aszeszo@gmail.com>
parents:
diff changeset
    14
234
aa6cc6a5e009 Moving sic_team to components directory
Alasdair Lumsden <al@everycity.co.uk>
parents: 186
diff changeset
    15
include ../../../make-rules/shared-macros.mk
186
2eb177537214 Initial sic_team packages
Andrzej Szeszo <aszeszo@gmail.com>
parents:
diff changeset
    16
2eb177537214 Initial sic_team packages
Andrzej Szeszo <aszeszo@gmail.com>
parents:
diff changeset
    17
COMPONENT_NAME=		nspr
2eb177537214 Initial sic_team packages
Andrzej Szeszo <aszeszo@gmail.com>
parents:
diff changeset
    18
COMPONENT_VERSION=	4.8.4
2eb177537214 Initial sic_team packages
Andrzej Szeszo <aszeszo@gmail.com>
parents:
diff changeset
    19
COMPONENT_SRC=		$(COMPONENT_NAME)-$(COMPONENT_VERSION)
2eb177537214 Initial sic_team packages
Andrzej Szeszo <aszeszo@gmail.com>
parents:
diff changeset
    20
COMPONENT_ARCHIVE=	$(COMPONENT_SRC).tar.gz
2eb177537214 Initial sic_team packages
Andrzej Szeszo <aszeszo@gmail.com>
parents:
diff changeset
    21
COMPONENT_ARCHIVE_HASH=	sha1:c4af8c2956674ff0f17b4247516716e92db40cf6
2eb177537214 Initial sic_team packages
Andrzej Szeszo <aszeszo@gmail.com>
parents:
diff changeset
    22
COMPONENT_ARCHIVE_URL=	http://ftp.mozilla.org/pub/mozilla.org/nspr/releases/v$(COMPONENT_VERSION)/src/$(COMPONENT_ARCHIVE)
2eb177537214 Initial sic_team packages
Andrzej Szeszo <aszeszo@gmail.com>
parents:
diff changeset
    23
234
aa6cc6a5e009 Moving sic_team to components directory
Alasdair Lumsden <al@everycity.co.uk>
parents: 186
diff changeset
    24
include ../../../make-rules/prep.mk
aa6cc6a5e009 Moving sic_team to components directory
Alasdair Lumsden <al@everycity.co.uk>
parents: 186
diff changeset
    25
include ../../../make-rules/configure.mk
aa6cc6a5e009 Moving sic_team to components directory
Alasdair Lumsden <al@everycity.co.uk>
parents: 186
diff changeset
    26
include ../../../make-rules/ips.mk
186
2eb177537214 Initial sic_team packages
Andrzej Szeszo <aszeszo@gmail.com>
parents:
diff changeset
    27
2eb177537214 Initial sic_team packages
Andrzej Szeszo <aszeszo@gmail.com>
parents:
diff changeset
    28
CONFIGURE_SCRIPT = $(SOURCE_DIR)/mozilla/nsprpub/configure
2eb177537214 Initial sic_team packages
Andrzej Szeszo <aszeszo@gmail.com>
parents:
diff changeset
    29
258
5bc09d0bf94d Fix mozilla-nspr compiler and bump version
Jon Tibble <meths@btinternet.com>
parents: 234
diff changeset
    30
CONFIGURE_ENV += CC="$(CC)"
5bc09d0bf94d Fix mozilla-nspr compiler and bump version
Jon Tibble <meths@btinternet.com>
parents: 234
diff changeset
    31
186
2eb177537214 Initial sic_team packages
Andrzej Szeszo <aszeszo@gmail.com>
parents:
diff changeset
    32
CONFIGURE_LIBDIR.32 = /usr/lib/mps
2eb177537214 Initial sic_team packages
Andrzej Szeszo <aszeszo@gmail.com>
parents:
diff changeset
    33
CONFIGURE_LIBDIR.64 = /usr/lib/mps/$(MACH64)
2eb177537214 Initial sic_team packages
Andrzej Szeszo <aszeszo@gmail.com>
parents:
diff changeset
    34
2eb177537214 Initial sic_team packages
Andrzej Szeszo <aszeszo@gmail.com>
parents:
diff changeset
    35
CONFIGURE_OPTIONS.64 += --enable-64bit
2eb177537214 Initial sic_team packages
Andrzej Szeszo <aszeszo@gmail.com>
parents:
diff changeset
    36
2eb177537214 Initial sic_team packages
Andrzej Szeszo <aszeszo@gmail.com>
parents:
diff changeset
    37
CONFIGURE_OPTIONS = --prefix=$(CONFIGURE_PREFIX)
2eb177537214 Initial sic_team packages
Andrzej Szeszo <aszeszo@gmail.com>
parents:
diff changeset
    38
CONFIGURE_OPTIONS += --libdir=$(CONFIGURE_LIBDIR.$(BITS))
2eb177537214 Initial sic_team packages
Andrzej Szeszo <aszeszo@gmail.com>
parents:
diff changeset
    39
CONFIGURE_OPTIONS += --includedir=/usr/include/mps
2eb177537214 Initial sic_team packages
Andrzej Szeszo <aszeszo@gmail.com>
parents:
diff changeset
    40
#CONFIGURE_OPTIONS += --disable-debug
2eb177537214 Initial sic_team packages
Andrzej Szeszo <aszeszo@gmail.com>
parents:
diff changeset
    41
CONFIGURE_OPTIONS += $(CONFIGURE_OPTIONS.$(BITS))
2eb177537214 Initial sic_team packages
Andrzej Szeszo <aszeszo@gmail.com>
parents:
diff changeset
    42
2eb177537214 Initial sic_team packages
Andrzej Szeszo <aszeszo@gmail.com>
parents:
diff changeset
    43
PKGMANGLE = true
2eb177537214 Initial sic_team packages
Andrzej Szeszo <aszeszo@gmail.com>
parents:
diff changeset
    44
PKGLINT = true
2eb177537214 Initial sic_team packages
Andrzej Szeszo <aszeszo@gmail.com>
parents:
diff changeset
    45
2eb177537214 Initial sic_team packages
Andrzej Szeszo <aszeszo@gmail.com>
parents:
diff changeset
    46
build: $(BUILD_32_and_64)
2eb177537214 Initial sic_team packages
Andrzej Szeszo <aszeszo@gmail.com>
parents:
diff changeset
    47
2eb177537214 Initial sic_team packages
Andrzej Szeszo <aszeszo@gmail.com>
parents:
diff changeset
    48
install: $(INSTALL_32_and_64)
2eb177537214 Initial sic_team packages
Andrzej Szeszo <aszeszo@gmail.com>
parents:
diff changeset
    49
	$(MKDIR) -p $(PROTO_DIR)/usr/lib/pkgconfig
2eb177537214 Initial sic_team packages
Andrzej Szeszo <aszeszo@gmail.com>
parents:
diff changeset
    50
	cat $(COMPONENT_DIR)/nspr.pc | sed s/^Version:/Version:\ $(COMPONENT_VERSION)/ \
2eb177537214 Initial sic_team packages
Andrzej Szeszo <aszeszo@gmail.com>
parents:
diff changeset
    51
		> $(PROTO_DIR)/usr/lib/pkgconfig/nspr.pc