make-rules/ant.mk
changeset 2164 b580bc10e31a
parent 1352 1358a1e1ff4c
child 3558 2cec274f17fc
equal deleted inserted replaced
2163:a23eea6de4af 2164:b580bc10e31a
    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) 2011, 2013, Oracle and/or its affiliates. All rights reserved.
    21 # Copyright (c) 2011, 2014, Oracle and/or its affiliates. All rights reserved.
    22 #
    22 #
    23 
    23 
    24 ANT=/usr/bin/ant
    24 ANT=/usr/bin/ant
    25 
    25 
    26 COMPONENT_BUILD_ENV += JAVA_HOME="$(JAVA_HOME)"
    26 COMPONENT_BUILD_ENV += JAVA_HOME="$(JAVA_HOME)"
    44 	(cd $(@D) ; $(ENV) $(COMPONENT_INSTALL_ENV) \
    44 	(cd $(@D) ; $(ENV) $(COMPONENT_INSTALL_ENV) \
    45 		$(ANT) $(COMPONENT_INSTALL_ARGS) $(COMPONENT_INSTALL_TARGETS))
    45 		$(ANT) $(COMPONENT_INSTALL_ARGS) $(COMPONENT_INSTALL_TARGETS))
    46 	$(COMPONENT_POST_INSTALL_ACTION)
    46 	$(COMPONENT_POST_INSTALL_ACTION)
    47 	$(TOUCH) $@
    47 	$(TOUCH) $@
    48 
    48 
       
    49 COMPONENT_TEST_ENV += JAVA_HOME="$(JAVA_HOME)"
       
    50 COMPONENT_TEST_CMD = $(ANT)
       
    51 # test the built source
       
    52 $(BUILD_DIR)/%/.tested: $(BUILD_DIR)/%/.built
       
    53 	$(COMPONENT_PRE_TEST_ACTION)
       
    54 	(cd $(COMPONENT_TEST_DIR) ; $(ENV) $(COMPONENT_TEST_ENV) \
       
    55 		$(COMPONENT_TEST_CMD) \
       
    56 			$(COMPONENT_TEST_ARGS) $(COMPONENT_TEST_TARGETS))
       
    57 	$(COMPONENT_POST_TEST_ACTION)
       
    58 	$(TOUCH) $@
       
    59 
    49 ifeq   ($(strip $(PARFAIT_BUILD)),yes)
    60 ifeq   ($(strip $(PARFAIT_BUILD)),yes)
    50 parfait: build
    61 parfait: build
    51 else
    62 else
    52 parfait:
    63 parfait:
    53 	$(MAKE) PARFAIT_BUILD=yes parfait
    64 	$(MAKE) PARFAIT_BUILD=yes parfait