16 # fields enclosed by brackets "[]" replaced with your own identifying |
16 # fields enclosed by brackets "[]" replaced with your own identifying |
17 # information: Portions Copyright [yyyy] [name of copyright owner] |
17 # information: Portions Copyright [yyyy] [name of copyright owner] |
18 # |
18 # |
19 # CDDL HEADER END |
19 # CDDL HEADER END |
20 # |
20 # |
21 # Copyright (c) 2012, 2015, Oracle and/or its affiliates. All rights reserved. |
21 |
22 # |
22 # |
|
23 # Copyright (c) 2012, 2016, Oracle and/or its affiliates. All rights reserved. |
|
24 # |
|
25 BUILD_BITS= 64 |
23 include ../../make-rules/shared-macros.mk |
26 include ../../make-rules/shared-macros.mk |
24 |
27 |
25 COMPONENT_NAME= wdiff |
28 COMPONENT_NAME= wdiff |
26 COMPONENT_VERSION= 1.2.2 |
29 COMPONENT_VERSION= 1.2.2 |
27 COMPONENT_PROJECT_URL= http://www.gnu.org/software/wdiff/ |
|
28 COMPONENT_SRC= $(COMPONENT_NAME)-$(COMPONENT_VERSION) |
|
29 COMPONENT_ARCHIVE= $(COMPONENT_SRC).tar.gz |
|
30 COMPONENT_ARCHIVE_HASH= \ |
30 COMPONENT_ARCHIVE_HASH= \ |
31 sha256:34ff698c870c87e6e47a838eeaaae729fa73349139fc8db12211d2a22b78af6b |
31 sha256:34ff698c870c87e6e47a838eeaaae729fa73349139fc8db12211d2a22b78af6b |
32 COMPONENT_ARCHIVE_URL= http://ftp.gnu.org/gnu/wdiff/$(COMPONENT_ARCHIVE) |
|
33 COMPONENT_BUGDB= utility/wdiff |
|
34 |
32 |
35 TPNO= 21556 |
33 TPNO= 21556 |
36 |
34 |
37 include $(WS_MAKE_RULES)/prep.mk |
35 SYSTEM_TEST_TARGET= configure $(SYSTEM_TEST_64) |
38 include $(WS_MAKE_RULES)/configure.mk |
36 include $(WS_MAKE_RULES)/gnu-component.mk |
39 include $(WS_MAKE_RULES)/ips.mk |
|
40 |
37 |
41 CONFIGURE_OPTIONS += CC="$(CC) -m64" |
|
42 CONFIGURE_OPTIONS += --enable-experimental |
38 CONFIGURE_OPTIONS += --enable-experimental |
43 |
39 |
44 CFLAGS += -DDIFF_PROGRAM="/usr/gnu/bin/diff" |
40 # Used directly as a macro in C code, so literal quotes must be left intact. |
45 |
41 CFLAGS += -DDIFF_PROGRAM=\\\"$(GDIFF)\\\" |
46 COMPONENT_BUILD_ENV += CFLAGS="$(CFLAGS)" |
|
47 |
42 |
48 COMPONENT_TEST_DIR = $(SOURCE_DIR)/tests |
43 COMPONENT_TEST_DIR = $(SOURCE_DIR)/tests |
49 COMPONENT_TEST_CMD = ./testsuite |
44 COMPONENT_TEST_CMD = ./testsuite |
50 COMPONENT_TEST_ARGS = AUTOTEST_PATH="src" |
45 COMPONENT_TEST_ARGS = AUTOTEST_PATH="src" |
51 COMPONENT_TEST_TARGETS = |
46 COMPONENT_TEST_TARGETS = |
54 COMPONENT_SYSTEM_TEST_CMD = ./testsuite |
49 COMPONENT_SYSTEM_TEST_CMD = ./testsuite |
55 COMPONENT_SYSTEM_TEST_ARGS = AUTOTEST_PATH="src" |
50 COMPONENT_SYSTEM_TEST_ARGS = AUTOTEST_PATH="src" |
56 COMPONENT_SYSTEM_TEST_TARGETS = |
51 COMPONENT_SYSTEM_TEST_TARGETS = |
57 |
52 |
58 # Get wdiff from /usr/bin |
53 # Get wdiff from /usr/bin |
59 COMPONENT_SYSTEM_TEST_ENV += PATH="/usr/bin" |
54 COMPONENT_SYSTEM_TEST_ENV += PATH="$(USRBINDIR)" |
60 |
55 |
61 ASLR_MODE = $(ASLR_ENABLE) |
|
62 |
|
63 configure: $(CONFIGURE_64) |
|
64 |
|
65 build: $(BUILD_64) |
|
66 |
|
67 install: $(INSTALL_64) |
|
68 |
|
69 test: $(TEST_64) |
|
70 |
|
71 system-test: configure $(SYSTEM_TEST_64) |
|
72 |
|
73 |
|
74 REQUIRED_PACKAGES += system/library |
|
75 REQUIRED_PACKAGES += text/gnu-diffutils |
56 REQUIRED_PACKAGES += text/gnu-diffutils |