components/gocr/Makefile
author Stefan Teleman <stefan.teleman@oracle.com>
Wed, 10 Feb 2016 11:54:12 -0800
changeset 5434 9f55c805ce9d
parent 4339 6501cf9c29f9
child 5682 94c0ca64c022
permissions -rw-r--r--
PSARC/2013/188 Clang/LLVM 15777690 clang/llvm compiler infrastructure in Solaris 21851513 severe memory corruption in the LLVM command-line parsing module 22031298 toxic bugs in LLVM ilist/plist end up eliminating entire MachineBasicBlocks 22065707 LLVM SPARC assembler generator emits wrong ELF Section flags 22346218 LLVM's assembler printer on SPARC needs a lot of work 21870061 partial template specializations in CommandLine.h are buggy 21874261 the Google Test Harness doesn't know how to count threads in Solaris 21697459 memory corruption in LLVM IR Code Generator 21341968 llc on SPARC should not need to be passed -march=sparc or -march=sparcv9 21870103 TableGen makes incorrect assumptions about anonymous namespace instantiation 21870087 naming convention for the InputFile key is inconsistent across LLVM utilities 21870099 128 bytes for a filesystem path is definitely not enough 21870067 lli makes incorrect assumptions about anonymous namespace instantiation order 21870065 llc makes incorrect assumptions about anonymous namespace instantiation order 21870283 llvm::sys::Process::GetArgumentVector should overload for std::vector 21874221 clang C++ does not properly initialize the C++ Standard Library's iostreams
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
295
ae0cd5b7bed2 7053226 move gocr to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
     1
#
ae0cd5b7bed2 7053226 move gocr to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
     2
# CDDL HEADER START
ae0cd5b7bed2 7053226 move gocr to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
     3
#
ae0cd5b7bed2 7053226 move gocr to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
     4
# The contents of this file are subject to the terms of the
ae0cd5b7bed2 7053226 move gocr to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
     5
# Common Development and Distribution License (the "License").
ae0cd5b7bed2 7053226 move gocr to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
     6
# You may not use this file except in compliance with the License.
ae0cd5b7bed2 7053226 move gocr to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
     7
#
ae0cd5b7bed2 7053226 move gocr to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
     8
# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
ae0cd5b7bed2 7053226 move gocr to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
     9
# or http://www.opensolaris.org/os/licensing.
ae0cd5b7bed2 7053226 move gocr to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
    10
# See the License for the specific language governing permissions
ae0cd5b7bed2 7053226 move gocr to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
    11
# and limitations under the License.
ae0cd5b7bed2 7053226 move gocr to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
    12
#
ae0cd5b7bed2 7053226 move gocr to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
    13
# When distributing Covered Code, include this CDDL HEADER in each
ae0cd5b7bed2 7053226 move gocr to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
    14
# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
ae0cd5b7bed2 7053226 move gocr to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
    15
# If applicable, add the following below this CDDL HEADER, with the
ae0cd5b7bed2 7053226 move gocr to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
    16
# fields enclosed by brackets "[]" replaced with your own identifying
ae0cd5b7bed2 7053226 move gocr to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
    17
# information: Portions Copyright [yyyy] [name of copyright owner]
ae0cd5b7bed2 7053226 move gocr to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
    18
#
ae0cd5b7bed2 7053226 move gocr to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
    19
# CDDL HEADER END
ae0cd5b7bed2 7053226 move gocr to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
    20
#
ae0cd5b7bed2 7053226 move gocr to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
    21
ae0cd5b7bed2 7053226 move gocr to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
    22
#
3817
30b42c38bbc4 15786608 SUNBT7162754 create new meta package developer/opensolaris/userland
Norm Jacobs <Norm.Jacobs@Sun.COM>
parents: 2225
diff changeset
    23
# Copyright (c) 2011, 2015, Oracle and/or its affiliates. All rights reserved.
295
ae0cd5b7bed2 7053226 move gocr to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
    24
#
ae0cd5b7bed2 7053226 move gocr to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
    25
ae0cd5b7bed2 7053226 move gocr to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
    26
include ../../make-rules/shared-macros.mk
ae0cd5b7bed2 7053226 move gocr to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
    27
ae0cd5b7bed2 7053226 move gocr to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
    28
COMPONENT_NAME=		gocr
3885
446b930bb478 20555250 gocr should be updated to version 0.50
Rich Burridge <rich.burridge@oracle.com>
parents: 3817
diff changeset
    29
COMPONENT_VERSION=	0.50
295
ae0cd5b7bed2 7053226 move gocr to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
    30
COMPONENT_SRC=		$(COMPONENT_NAME)-$(COMPONENT_VERSION)
ae0cd5b7bed2 7053226 move gocr to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
    31
COMPONENT_PROJECT_URL=	http://jocr.sourceforge.net/
ae0cd5b7bed2 7053226 move gocr to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
    32
COMPONENT_ARCHIVE=	$(COMPONENT_SRC).tar.gz
800
2ad056ed89ec 7163771 sha1 should not be used in userland-fetch and userland component/*/Makefile
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents: 295
diff changeset
    33
COMPONENT_ARCHIVE_HASH=	\
3885
446b930bb478 20555250 gocr should be updated to version 0.50
Rich Burridge <rich.burridge@oracle.com>
parents: 3817
diff changeset
    34
    sha256:bc261244f887419cba6d962ec1ad58eefd77176885093c4a43061e7fd565f5b5
1197
2cb98ee9bc03 PSARC 2013/054 gocr 0.49
Rich Burridge <rich.burridge@oracle.com>
parents: 1058
diff changeset
    35
COMPONENT_ARCHIVE_URL=	http://www-e.uni-magdeburg.de/jschulen/ocr/$(COMPONENT_ARCHIVE)
1058
34d7aaa03423 15886624 Auto-generation of Userland gate list - Phase 3
Rich Burridge <rich.burridge@oracle.com>
parents: 800
diff changeset
    36
COMPONENT_BUGDB=	utility/gocr
295
ae0cd5b7bed2 7053226 move gocr to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
    37
3885
446b930bb478 20555250 gocr should be updated to version 0.50
Rich Burridge <rich.burridge@oracle.com>
parents: 3817
diff changeset
    38
TPNO=			21551
1948
2d1537e7942d 18978320 Userland components should specify TPNOs in Makefiles instead of pkg manifests
John Beck <John.Beck@Oracle.COM>
parents: 1197
diff changeset
    39
3817
30b42c38bbc4 15786608 SUNBT7162754 create new meta package developer/opensolaris/userland
Norm Jacobs <Norm.Jacobs@Sun.COM>
parents: 2225
diff changeset
    40
include $(WS_MAKE_RULES)/prep.mk
30b42c38bbc4 15786608 SUNBT7162754 create new meta package developer/opensolaris/userland
Norm Jacobs <Norm.Jacobs@Sun.COM>
parents: 2225
diff changeset
    41
include $(WS_MAKE_RULES)/configure.mk
30b42c38bbc4 15786608 SUNBT7162754 create new meta package developer/opensolaris/userland
Norm Jacobs <Norm.Jacobs@Sun.COM>
parents: 2225
diff changeset
    42
include $(WS_MAKE_RULES)/ips.mk
295
ae0cd5b7bed2 7053226 move gocr to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
    43
ae0cd5b7bed2 7053226 move gocr to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
    44
PKG_PROTO_DIRS +=	$(COMPONENT_SRC)
ae0cd5b7bed2 7053226 move gocr to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
    45
ae0cd5b7bed2 7053226 move gocr to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
    46
COMPONENT_PRE_CONFIGURE_ACTION = \
ae0cd5b7bed2 7053226 move gocr to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
    47
	($(CLONEY) $(SOURCE_DIR) $(@D))
ae0cd5b7bed2 7053226 move gocr to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
    48
ae0cd5b7bed2 7053226 move gocr to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
    49
CONFIGURE_OPTIONS  +=		CFLAGS="$(CFLAGS)"
ae0cd5b7bed2 7053226 move gocr to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
    50
1197
2cb98ee9bc03 PSARC 2013/054 gocr 0.49
Rich Burridge <rich.burridge@oracle.com>
parents: 1058
diff changeset
    51
# Needed to successfully link the 64-bit version.
2cb98ee9bc03 PSARC 2013/054 gocr 0.49
Rich Burridge <rich.burridge@oracle.com>
parents: 1058
diff changeset
    52
CC +=              $(CC_BITS)
2cb98ee9bc03 PSARC 2013/054 gocr 0.49
Rich Burridge <rich.burridge@oracle.com>
parents: 1058
diff changeset
    53
2cb98ee9bc03 PSARC 2013/054 gocr 0.49
Rich Burridge <rich.burridge@oracle.com>
parents: 1058
diff changeset
    54
ASLR_MODE = $(ASLR_ENABLE)
295
ae0cd5b7bed2 7053226 move gocr to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
    55
2225
f064d3d3190d 20078677 Userland Makefiles should support a configure: target
John Beck <John.Beck@Oracle.COM>
parents: 1948
diff changeset
    56
configure:	$(CONFIGURE_64)
f064d3d3190d 20078677 Userland Makefiles should support a configure: target
John Beck <John.Beck@Oracle.COM>
parents: 1948
diff changeset
    57
1197
2cb98ee9bc03 PSARC 2013/054 gocr 0.49
Rich Burridge <rich.burridge@oracle.com>
parents: 1058
diff changeset
    58
build:		$(BUILD_64)
295
ae0cd5b7bed2 7053226 move gocr to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
    59
1197
2cb98ee9bc03 PSARC 2013/054 gocr 0.49
Rich Burridge <rich.burridge@oracle.com>
parents: 1058
diff changeset
    60
install:	$(INSTALL_64)
295
ae0cd5b7bed2 7053226 move gocr to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
    61
ae0cd5b7bed2 7053226 move gocr to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
    62
test:		$(NO_TESTS)
ae0cd5b7bed2 7053226 move gocr to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
    63
4339
6501cf9c29f9 21116842 add system-test targets to each component Makefile and to top-level Makefiles
Stacy Yeh <stacy.yeh@oracle.com>
parents: 3885
diff changeset
    64
system-test:    $(NO_TESTS)
6501cf9c29f9 21116842 add system-test targets to each component Makefile and to top-level Makefiles
Stacy Yeh <stacy.yeh@oracle.com>
parents: 3885
diff changeset
    65
295
ae0cd5b7bed2 7053226 move gocr to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
    66
3817
30b42c38bbc4 15786608 SUNBT7162754 create new meta package developer/opensolaris/userland
Norm Jacobs <Norm.Jacobs@Sun.COM>
parents: 2225
diff changeset
    67
REQUIRED_PACKAGES += shell/ksh93
30b42c38bbc4 15786608 SUNBT7162754 create new meta package developer/opensolaris/userland
Norm Jacobs <Norm.Jacobs@Sun.COM>
parents: 2225
diff changeset
    68
REQUIRED_PACKAGES += system/library
30b42c38bbc4 15786608 SUNBT7162754 create new meta package developer/opensolaris/userland
Norm Jacobs <Norm.Jacobs@Sun.COM>
parents: 2225
diff changeset
    69
REQUIRED_PACKAGES += system/library/math