components/isc-dhcp/Makefile
changeset 4084 3b8278addf4b
parent 3817 30b42c38bbc4
child 4339 6501cf9c29f9
equal deleted inserted replaced
4083:70f2f26368fe 4084:3b8278addf4b
    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