components/dcmtk/Makefile
author Adam Stevko <adam.stevko@gmail.com>
Thu, 07 Feb 2013 00:33:59 +0100
changeset 545 3e7752f531e1
parent 506 2b05b23a6145
permissions -rw-r--r--
3487 bring help2man into oi-build
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
487
ef261e04aa6b 1660 Add DCMTK package
Paolo Marcheschi <paolo.marcheschi@gmail.com>
parents:
diff changeset
     1
#
ef261e04aa6b 1660 Add DCMTK package
Paolo Marcheschi <paolo.marcheschi@gmail.com>
parents:
diff changeset
     2
# This file and its contents are supplied under the terms of the
ef261e04aa6b 1660 Add DCMTK package
Paolo Marcheschi <paolo.marcheschi@gmail.com>
parents:
diff changeset
     3
# Common Development and Distribution License ("CDDL)". You may
ef261e04aa6b 1660 Add DCMTK package
Paolo Marcheschi <paolo.marcheschi@gmail.com>
parents:
diff changeset
     4
# only use this file in accordance with the terms of the CDDL.
ef261e04aa6b 1660 Add DCMTK package
Paolo Marcheschi <paolo.marcheschi@gmail.com>
parents:
diff changeset
     5
#
ef261e04aa6b 1660 Add DCMTK package
Paolo Marcheschi <paolo.marcheschi@gmail.com>
parents:
diff changeset
     6
# A full copy of the text of the CDDL should have accompanied this
ef261e04aa6b 1660 Add DCMTK package
Paolo Marcheschi <paolo.marcheschi@gmail.com>
parents:
diff changeset
     7
# source. A copy of the CDDL is also available via the Internet at
ef261e04aa6b 1660 Add DCMTK package
Paolo Marcheschi <paolo.marcheschi@gmail.com>
parents:
diff changeset
     8
# http://www.illumos.org/license/CDDL.
ef261e04aa6b 1660 Add DCMTK package
Paolo Marcheschi <paolo.marcheschi@gmail.com>
parents:
diff changeset
     9
#
ef261e04aa6b 1660 Add DCMTK package
Paolo Marcheschi <paolo.marcheschi@gmail.com>
parents:
diff changeset
    10
ef261e04aa6b 1660 Add DCMTK package
Paolo Marcheschi <paolo.marcheschi@gmail.com>
parents:
diff changeset
    11
#
ef261e04aa6b 1660 Add DCMTK package
Paolo Marcheschi <paolo.marcheschi@gmail.com>
parents:
diff changeset
    12
# Copyright 2011 Paolo Marcheschi [email protected]
ef261e04aa6b 1660 Add DCMTK package
Paolo Marcheschi <paolo.marcheschi@gmail.com>
parents:
diff changeset
    13
# with the invaluable help of Josef 'Jeff' Sipek <[email protected]>
ef261e04aa6b 1660 Add DCMTK package
Paolo Marcheschi <paolo.marcheschi@gmail.com>
parents:
diff changeset
    14
#
ef261e04aa6b 1660 Add DCMTK package
Paolo Marcheschi <paolo.marcheschi@gmail.com>
parents:
diff changeset
    15
include ../../make-rules/shared-macros.mk
ef261e04aa6b 1660 Add DCMTK package
Paolo Marcheschi <paolo.marcheschi@gmail.com>
parents:
diff changeset
    16
ef261e04aa6b 1660 Add DCMTK package
Paolo Marcheschi <paolo.marcheschi@gmail.com>
parents:
diff changeset
    17
COMPONENT_NAME=		dcmtk
ef261e04aa6b 1660 Add DCMTK package
Paolo Marcheschi <paolo.marcheschi@gmail.com>
parents:
diff changeset
    18
COMPONENT_VERSION=	3.6.0
ef261e04aa6b 1660 Add DCMTK package
Paolo Marcheschi <paolo.marcheschi@gmail.com>
parents:
diff changeset
    19
COMPONENT_SRC=		$(COMPONENT_NAME)-$(COMPONENT_VERSION)
ef261e04aa6b 1660 Add DCMTK package
Paolo Marcheschi <paolo.marcheschi@gmail.com>
parents:
diff changeset
    20
COMPONENT_ARCHIVE=	$(COMPONENT_SRC).zip
ef261e04aa6b 1660 Add DCMTK package
Paolo Marcheschi <paolo.marcheschi@gmail.com>
parents:
diff changeset
    21
COMPONENT_ARCHIVE_HASH=	sha1:e3cab3cadbdb68c92939439cf14425b06a334204
ef261e04aa6b 1660 Add DCMTK package
Paolo Marcheschi <paolo.marcheschi@gmail.com>
parents:
diff changeset
    22
COMPONENT_ARCHIVE_URL=	http://dicom.offis.de/download/dcmtk/dcmtk360/$(COMPONENT_ARCHIVE)
ef261e04aa6b 1660 Add DCMTK package
Paolo Marcheschi <paolo.marcheschi@gmail.com>
parents:
diff changeset
    23
COMPONENT_PROJECT_URL=	http://dicom.offis.de/dcmtk
ef261e04aa6b 1660 Add DCMTK package
Paolo Marcheschi <paolo.marcheschi@gmail.com>
parents:
diff changeset
    24
ef261e04aa6b 1660 Add DCMTK package
Paolo Marcheschi <paolo.marcheschi@gmail.com>
parents:
diff changeset
    25
include ../../make-rules/prep.mk
ef261e04aa6b 1660 Add DCMTK package
Paolo Marcheschi <paolo.marcheschi@gmail.com>
parents:
diff changeset
    26
include ../../make-rules/configure.mk
ef261e04aa6b 1660 Add DCMTK package
Paolo Marcheschi <paolo.marcheschi@gmail.com>
parents:
diff changeset
    27
include ../../make-rules/ips.mk
ef261e04aa6b 1660 Add DCMTK package
Paolo Marcheschi <paolo.marcheschi@gmail.com>
parents:
diff changeset
    28
506
2b05b23a6145 Fix COMPONENT_BUILD_ARGS for non-thread safe builds
Jon Tibble <meths@btinternet.com>
parents: 487
diff changeset
    29
COMPONENT_BUILD_ARGS=
2b05b23a6145 Fix COMPONENT_BUILD_ARGS for non-thread safe builds
Jon Tibble <meths@btinternet.com>
parents: 487
diff changeset
    30
487
ef261e04aa6b 1660 Add DCMTK package
Paolo Marcheschi <paolo.marcheschi@gmail.com>
parents:
diff changeset
    31
COMPILER=gcc
ef261e04aa6b 1660 Add DCMTK package
Paolo Marcheschi <paolo.marcheschi@gmail.com>
parents:
diff changeset
    32
ef261e04aa6b 1660 Add DCMTK package
Paolo Marcheschi <paolo.marcheschi@gmail.com>
parents:
diff changeset
    33
COMPONENT_PRE_CONFIGURE_ACTION = \
ef261e04aa6b 1660 Add DCMTK package
Paolo Marcheschi <paolo.marcheschi@gmail.com>
parents:
diff changeset
    34
	($(CLONEY) $(SOURCE_DIR) $(@D))
ef261e04aa6b 1660 Add DCMTK package
Paolo Marcheschi <paolo.marcheschi@gmail.com>
parents:
diff changeset
    35
ef261e04aa6b 1660 Add DCMTK package
Paolo Marcheschi <paolo.marcheschi@gmail.com>
parents:
diff changeset
    36
CONFIGURE_OPTIONS       += --sysconfdir=/etc
ef261e04aa6b 1660 Add DCMTK package
Paolo Marcheschi <paolo.marcheschi@gmail.com>
parents:
diff changeset
    37
CONFIGURE_OPTIONS       += --with-private-tags
ef261e04aa6b 1660 Add DCMTK package
Paolo Marcheschi <paolo.marcheschi@gmail.com>
parents:
diff changeset
    38
CONFIGURE_OPTIONS       += --datarootdir=/usr/share
ef261e04aa6b 1660 Add DCMTK package
Paolo Marcheschi <paolo.marcheschi@gmail.com>
parents:
diff changeset
    39
CONFIGURE_OPTIONS       += --datadir=/usr/share/dcmtk
ef261e04aa6b 1660 Add DCMTK package
Paolo Marcheschi <paolo.marcheschi@gmail.com>
parents:
diff changeset
    40
CONFIGURE_OPTIONS       += --docdir=$(CONFIGURE_PREFIX)/share/doc/dcmtk
ef261e04aa6b 1660 Add DCMTK package
Paolo Marcheschi <paolo.marcheschi@gmail.com>
parents:
diff changeset
    41
ef261e04aa6b 1660 Add DCMTK package
Paolo Marcheschi <paolo.marcheschi@gmail.com>
parents:
diff changeset
    42
ef261e04aa6b 1660 Add DCMTK package
Paolo Marcheschi <paolo.marcheschi@gmail.com>
parents:
diff changeset
    43
build:		$(BUILD_32)
ef261e04aa6b 1660 Add DCMTK package
Paolo Marcheschi <paolo.marcheschi@gmail.com>
parents:
diff changeset
    44
ef261e04aa6b 1660 Add DCMTK package
Paolo Marcheschi <paolo.marcheschi@gmail.com>
parents:
diff changeset
    45
install:	$(INSTALL_32)
ef261e04aa6b 1660 Add DCMTK package
Paolo Marcheschi <paolo.marcheschi@gmail.com>
parents:
diff changeset
    46
ef261e04aa6b 1660 Add DCMTK package
Paolo Marcheschi <paolo.marcheschi@gmail.com>
parents:
diff changeset
    47
test:		$(TEST_32)
ef261e04aa6b 1660 Add DCMTK package
Paolo Marcheschi <paolo.marcheschi@gmail.com>
parents:
diff changeset
    48
ef261e04aa6b 1660 Add DCMTK package
Paolo Marcheschi <paolo.marcheschi@gmail.com>
parents:
diff changeset
    49
BUILD_PKG_DEPENDENCIES =	$(BUILD_TOOLS)
ef261e04aa6b 1660 Add DCMTK package
Paolo Marcheschi <paolo.marcheschi@gmail.com>
parents:
diff changeset
    50
ef261e04aa6b 1660 Add DCMTK package
Paolo Marcheschi <paolo.marcheschi@gmail.com>
parents:
diff changeset
    51
include ../../make-rules/depend.mk