Makefile revision 5245
c2a88a7ef740c408aba42af38ddfb9ab8a7398d9nd#
c2a88a7ef740c408aba42af38ddfb9ab8a7398d9nd# CDDL HEADER START
fd9abdda70912b99b24e3bf1a38f26fde908a74cnd#
fd9abdda70912b99b24e3bf1a38f26fde908a74cnd# The contents of this file are subject to the terms of the
fd9abdda70912b99b24e3bf1a38f26fde908a74cnd# Common Development and Distribution License (the "License").
c2a88a7ef740c408aba42af38ddfb9ab8a7398d9nd# You may not use this file except in compliance with the License.
c2a88a7ef740c408aba42af38ddfb9ab8a7398d9nd#
c2a88a7ef740c408aba42af38ddfb9ab8a7398d9nd# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
c2a88a7ef740c408aba42af38ddfb9ab8a7398d9nd# or http://www.opensolaris.org/os/licensing.
96ad5d81ee4a2cc66a4ae19893efc8aa6d06fae7jailletc# See the License for the specific language governing permissions
c2a88a7ef740c408aba42af38ddfb9ab8a7398d9nd# and limitations under the License.
c2a88a7ef740c408aba42af38ddfb9ab8a7398d9nd#
d29d9ab4614ff992b0e8de6e2b88d52b6f1f153erbowen# When distributing Covered Code, include this CDDL HEADER in each
2e545ce2450a9953665f701bb05350f0d3f26275nd# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
d29d9ab4614ff992b0e8de6e2b88d52b6f1f153erbowen# If applicable, add the following below this CDDL HEADER, with the
d29d9ab4614ff992b0e8de6e2b88d52b6f1f153erbowen# fields enclosed by brackets "[]" replaced with your own identifying
c2a88a7ef740c408aba42af38ddfb9ab8a7398d9nd# information: Portions Copyright [yyyy] [name of copyright owner]
c2a88a7ef740c408aba42af38ddfb9ab8a7398d9nd#
af33a4994ae2ff15bc67d19ff1a7feb906745bf8rbowen# CDDL HEADER END
3f08db06526d6901aa08c110b5bc7dde6bc39905nd#
c2a88a7ef740c408aba42af38ddfb9ab8a7398d9nd
c2a88a7ef740c408aba42af38ddfb9ab8a7398d9nd#
c2a88a7ef740c408aba42af38ddfb9ab8a7398d9nd# Copyright (c) 2015, 2016, Oracle and/or its affiliates. All rights reserved.
3f08db06526d6901aa08c110b5bc7dde6bc39905nd#
c2a88a7ef740c408aba42af38ddfb9ab8a7398d9nd
f086b4b402fa9a2fefc7dda85de2a3cc1cd0a654rjunginclude ../../make-rules/shared-macros.mk
c2a88a7ef740c408aba42af38ddfb9ab8a7398d9nd
c2a88a7ef740c408aba42af38ddfb9ab8a7398d9ndCOMPONENT_NAME= sqlite
c2a88a7ef740c408aba42af38ddfb9ab8a7398d9ndTARBALL_VERSION= 3080801
9a58dc6a2b26ec128b1270cf48810e705f1a90dbsfCOMPONENT_VERSION= 3.8.8.1
c2a88a7ef740c408aba42af38ddfb9ab8a7398d9ndCOMPONENT_PROJECT_URL= http://www.sqlite.org/
c2a88a7ef740c408aba42af38ddfb9ab8a7398d9ndCOMPONENT_SRC= $(COMPONENT_NAME)-autoconf-$(TARBALL_VERSION)
c2a88a7ef740c408aba42af38ddfb9ab8a7398d9ndCOMPONENT_ARCHIVE= $(COMPONENT_SRC).tar.gz
c2a88a7ef740c408aba42af38ddfb9ab8a7398d9ndCOMPONENT_ARCHIVE_HASH= \
c2a88a7ef740c408aba42af38ddfb9ab8a7398d9nd sha256:2721361eb4a71d5f727dfa466bd910dadd5dbeb4d2d57b8b34205f7ce7e5b7f9
3cfb051391f3d6aa28a25ca3feb81e841242f9d5humbedoohCOMPONENT_ARCHIVE_URL= $(COMPONENT_PROJECT_URL)2015/$(COMPONENT_ARCHIVE)
c2a88a7ef740c408aba42af38ddfb9ab8a7398d9ndCOMPONENT_BUGDB= database/sqlite3
c2a88a7ef740c408aba42af38ddfb9ab8a7398d9nd
f086b4b402fa9a2fefc7dda85de2a3cc1cd0a654rjung# Documentation
ed62c84ee0911cfebbd8da319ac00757b555707chumbedoohDOC_VERSION= $(TARBALL_VERSION)
0d0ba3a410038e179b695446bb149cce6264e0abndCOMPONENT_SRC_1= $(COMPONENT_NAME)-doc-$(DOC_VERSION)
ed62c84ee0911cfebbd8da319ac00757b555707chumbedoohCOMPONENT_ARCHIVE_1= $(COMPONENT_SRC_1).zip
cc7e1025de9ac63bd4db6fe7f71c158b2cf09fe4humbedoohCOMPONENT_ARCHIVE_HASH_1= \
0d0ba3a410038e179b695446bb149cce6264e0abnd sha256:8bd54fdb0ed5daf4d47ab97838a116b71cc669591ff0bdd7935ab300942ff93f
cc7e1025de9ac63bd4db6fe7f71c158b2cf09fe4humbedoohCOMPONENT_ARCHIVE_URL_1= $(COMPONENT_PROJECT_URL)2015/$(COMPONENT_ARCHIVE_1)
ed62c84ee0911cfebbd8da319ac00757b555707chumbedoohPKG_PROTO_DIRS += $(COMPONENT_SRC_1)
0d0ba3a410038e179b695446bb149cce6264e0abnd
0d0ba3a410038e179b695446bb149cce6264e0abndTPNO= 20813
0d0ba3a410038e179b695446bb149cce6264e0abnd
ac082aefa89416cbdc9a1836eaf3bed9698201c8humbedoohinclude $(WS_MAKE_RULES)/prep.mk
0d0ba3a410038e179b695446bb149cce6264e0abndinclude $(WS_MAKE_RULES)/configure.mk
0d0ba3a410038e179b695446bb149cce6264e0abndinclude $(WS_MAKE_RULES)/ips.mk
0d0ba3a410038e179b695446bb149cce6264e0abnd
ed62c84ee0911cfebbd8da319ac00757b555707chumbedoohCOMPONENT_PRE_CONFIGURE_ACTION = \
0d0ba3a410038e179b695446bb149cce6264e0abnd ($(CLONEY) $(SOURCE_DIR) $(@D))
0d0ba3a410038e179b695446bb149cce6264e0abnd
6dfd50de0ccc3b37ff6eee76bbe7f0a51211a534humbedoohCOMPONENT_POST_CONFIGURE_ACTION = \
205f749042ed530040a4f0080dbcb47ceae8a374rjung (cd $(@D)/tea ; $(ENV) $(CONFIGURE_ENV) $(CONFIG_SHELL) \
af33a4994ae2ff15bc67d19ff1a7feb906745bf8rbowen ./configure --enable-shared --with-tcl="/usr/lib");
0d0ba3a410038e179b695446bb149cce6264e0abnd
7fec19672a491661b2fe4b29f685bc7f4efa64d4ndCOMPONENT_POST_BUILD_ACTION = \
7fec19672a491661b2fe4b29f685bc7f4efa64d4nd (cd $(@D)/tea ; $(ENV) $(COMPONENT_BUILD_ENV) \
7fec19672a491661b2fe4b29f685bc7f4efa64d4nd $(GMAKE) $(COMPONENT_BUILD_ARGS) $(COMPONENT_BUILD_TARGETS));
c2a88a7ef740c408aba42af38ddfb9ab8a7398d9nd
CC += $(CC_BITS)
CFLAGS += -D_POSIX_PTHREAD_SEMANTICS
CFLAGS += -DNDEBUG
CFLAGS += -DSQLITE_SECURE_DELETE
CFLAGS += -DSQLITE_ENABLE_FTS3
CFLAGS += -DUSE_PREAD
CFLAGS += -DHAVE_USLEEP
CFLAGS += -DHAVE_FDATASYNC
CFLAGS += -DHAVE_STATVFS
CFLAGS += -DSQLITE_ENABLE_UNLOCK_NOTIFY
CFLAGS += -DSQLITE_ENABLE_STAT2
CFLAGS += -DSQLITE_MAX_SCHEMA_RETRY=25
CFLAGS += -DSQLITE_DEFAULT_PAGE_SIZE=32768
CFLAGS += -DSQLITE_MAX_DEFAULT_PAGE_SIZE=32768
CFLAGS += -I.
CONFIGURE_ENV += CFLAGS="$(CFLAGS)"
CONFIGURE_OPTIONS += --enable-threadsafe
CONFIGURE_OPTIONS += --enable-dynamic-extensions
CONFIGURE_OPTIONS += --enable-shared
CONFIGURE_OPTIONS += --disable-static
ASLR_MODE = $(ASLR_ENABLE)
configure: $(CONFIGURE_32_and_64)
build: $(BUILD_32_and_64)
install: $(INSTALL_32_and_64)
test: $(NO_TESTS)
system-test: $(NO_TESTS)
REQUIRED_PACKAGES += library/readline
REQUIRED_PACKAGES += system/library