51 COMPONENT_BUILD_ARGS += MYCFLAGS='$(patsubst %,-I%/include,$(LIBPREFIX)) $(OPT)' |
51 COMPONENT_BUILD_ARGS += MYCFLAGS='$(patsubst %,-I%/include,$(LIBPREFIX)) $(OPT)' |
52 COMPONENT_BUILD_ARGS += MYLDFLAGS='$(patsubst %,-L%/lib,$(LIBPREFIX)) $(OPT)' |
52 COMPONENT_BUILD_ARGS += MYLDFLAGS='$(patsubst %,-L%/lib,$(LIBPREFIX)) $(OPT)' |
53 COMPONENT_BUILD_ARGS += CFLAGS="$(CFLAGS)" |
53 COMPONENT_BUILD_ARGS += CFLAGS="$(CFLAGS)" |
54 COMPONENT_BUILD_ARGS += LDFLAGS="$(CC_BITS)" |
54 COMPONENT_BUILD_ARGS += LDFLAGS="$(CC_BITS)" |
55 |
55 |
|
56 # Create a small testball to use with the test script. |
|
57 COMPONENT_PRE_TEST_ACTION = \ |
|
58 (cd $(@D); tar cvf pixz-test-tarball.tar *.c *.o) |
|
59 COMPONENT_PRE_SYSTEM_TEST_ACTION = \ |
|
60 (cd $(@D); tar cvf pixz-test-tarball.tar *.c *.o) |
|
61 |
|
62 COMPONENT_TEST_TRANSFORMS += \ |
|
63 '-e "/^real/d" ' \ |
|
64 '-e "/^user/d" ' \ |
|
65 '-e "/^sys/d" ' |
|
66 |
|
67 COMPONENT_TEST_ENV = PATH=$(GNUBIN):$(PATH) |
|
68 COMPONENT_TEST_CMD = $(SOURCE_DIR)/test.sh |
|
69 COMPONENT_TEST_ARGS = pixz-test-tarball.tar pixz.c |
|
70 COMPONENT_TEST_TARGETS = |
|
71 |
|
72 COMPONENT_SYSTEM_TEST_ENV = PATH=$(GNUBIN):$(PATH) |
|
73 COMPONENT_SYSTEM_TEST_ENV += PIXZ_BIN=/usr/bin/pixz |
|
74 COMPONENT_SYSTEM_TEST_CMD = $(SOURCE_DIR)/test.sh |
|
75 COMPONENT_SYSTEM_TEST_ARGS = pixz-test-tarball.tar pixz.c |
|
76 COMPONENT_SYSTEM_TEST_TARGETS = |
|
77 |
56 ASLR_MODE = $(ASLR_ENABLE) |
78 ASLR_MODE = $(ASLR_ENABLE) |
57 |
79 |
58 # common targets |
|
59 build: $(BUILD_64) |
80 build: $(BUILD_64) |
60 |
81 |
61 install: $(BUILD_64) |
82 install: $(BUILD_64) |
62 |
83 |
63 test: $(NO_TESTS) |
84 test: $(TEST_64) |
64 |
85 |
65 system-test: $(NO_TESTS) |
86 system-test: build $(SYSTEM_TEST_64) |
66 |
87 |
67 |
88 |
68 REQUIRED_PACKAGES += compress/xz |
89 REQUIRED_PACKAGES += compress/xz |
69 REQUIRED_PACKAGES += library/libarchive |
90 REQUIRED_PACKAGES += library/libarchive |
70 REQUIRED_PACKAGES += system/library |
91 REQUIRED_PACKAGES += system/library |