38 TPNO= 10383 |
38 TPNO= 10383 |
39 |
39 |
40 include $(WS_MAKE_RULES)/prep.mk |
40 include $(WS_MAKE_RULES)/prep.mk |
41 include $(WS_MAKE_RULES)/configure.mk |
41 include $(WS_MAKE_RULES)/configure.mk |
42 include $(WS_MAKE_RULES)/ips.mk |
42 include $(WS_MAKE_RULES)/ips.mk |
|
43 include $(WS_MAKE_RULES)/lint-libraries.mk |
|
44 |
|
45 LINT_FLAGS += -I$(BUILD_DIR_32)/includes \ |
|
46 -I$(BUILD_DIR_64)/includes -I$(SOURCE_DIR)/includes -I. |
43 |
47 |
44 COMPONENT_PRE_CONFIGURE_ACTION = \ |
48 COMPONENT_PRE_CONFIGURE_ACTION = \ |
45 ($(CLONEY) $(SOURCE_DIR) $(@D)) |
49 ($(CLONEY) $(SOURCE_DIR) $(@D)) |
|
50 |
|
51 # Some patches need configure script re-creation. |
|
52 COMPONENT_PREP_ACTION +=(cd $(@D); autoreconf -vfi); |
46 |
53 |
47 CONFIGURE_OPTIONS += --sysconfdir=$(ETCDIR)/inet |
54 CONFIGURE_OPTIONS += --sysconfdir=$(ETCDIR)/inet |
48 CONFIGURE_OPTIONS += --sbindir=$(USRLIBDIR)/inet |
55 CONFIGURE_OPTIONS += --sbindir=$(USRLIBDIR)/inet |
49 CONFIGURE_OPTIONS += --bindir=$(USRSBINDIR) |
56 CONFIGURE_OPTIONS += --bindir=$(USRSBINDIR) |
50 CONFIGURE_OPTIONS += --enable-use-sockets |
57 CONFIGURE_OPTIONS += --enable-use-sockets |
51 CONFIGURE_OPTIONS += --enable-ipv4-pktinfo |
58 CONFIGURE_OPTIONS += --enable-ipv4-pktinfo |
|
59 CONFIGURE_OPTIONS += --with-pic |
52 |
60 |
53 |
61 |
54 # Disable message in omapip/errwarn.c. |
62 # Disable message in omapip/errwarn.c. |
55 CPPFLAGS += -DNOMINUM |
63 CPPFLAGS += -DNOMINUM |
56 CONFIGURE_OPTIONS += CPPFLAGS="$(CPPFLAGS)" |
64 CONFIGURE_OPTIONS += CPPFLAGS="$(CPPFLAGS)" |
57 |
65 |
|
66 CFLAGS += -g -fPIC |
|
67 CONFIGURE_OPTIONS += CFLAGS="$(CFLAGS)" |
|
68 |
58 COMPONENT_TEST_DIR = $(@D) |
69 COMPONENT_TEST_DIR = $(@D) |
59 |
70 |
60 configure: $(CONFIGURE_32) |
71 configure: $(CONFIGURE_32_and_64) |
61 |
72 |
62 build: $(BUILD_32) |
73 build: $(BUILD_32_and_64) |
63 |
74 |
64 install: build $(INSTALL_32) $(PROTO_DIR)/dhcpd.leases |
75 install: build $(INSTALL_32_and_64) $(PROTO_DIR)/dhcpd.leases |
65 |
76 |
66 test: $(TEST_32) |
77 test: $(TEST_32_and_64) |
67 |
78 |
68 $(PROTO_DIR)/dhcpd.leases: $(INSTALL_32) |
79 $(PROTO_DIR)/dhcpd.leases: $(INSTALL_32_and_64) |
69 $(TOUCH) $@ |
80 $(TOUCH) $@ |
70 |
81 |
71 |
82 |
72 REQUIRED_PACKAGES += shell/ksh93 |
83 REQUIRED_PACKAGES += shell/ksh93 |
73 REQUIRED_PACKAGES += system/core-os |
84 REQUIRED_PACKAGES += system/core-os |