ltp-testsuite.mk 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. #############################################################
  2. #
  3. # ltp-testsuite
  4. #
  5. #############################################################
  6. LTP_TESTSUITE_SOURCE:=ltp-full-20040506.tgz
  7. LTP_TESTSUITE_SITE:=http://aleron.dl.sourceforge.net/sourceforge/ltp
  8. LTP_TESTSUITE_CAT:=zcat
  9. LTP_TESTSUITE_DIR:=$(BUILD_DIR)/ltp-full-20040506
  10. $(DL_DIR)/$(LTP_TESTSUITE_SOURCE):
  11. $(WGET) -P $(DL_DIR) $(LTP_TESTSUITE_SITE)/$(LTP_TESTSUITE_SOURCE)
  12. ltp-testsuite-source: $(DL_DIR)/$(LTP_TESTSUITE_SOURCE)
  13. $(LTP_TESTSUITE_DIR)/.unpacked: $(DL_DIR)/$(LTP_TESTSUITE_SOURCE)
  14. $(LTP_TESTSUITE_CAT) $(DL_DIR)/$(LTP_TESTSUITE_SOURCE) | tar -C $(BUILD_DIR) $(TAR_OPTIONS) -
  15. toolchain/patch-kernel.sh $(LTP_TESTSUITE_DIR) package/ltp-testsuite/ ltp-testsuite-\*.patch
  16. touch $(LTP_TESTSUITE_DIR)/.unpacked
  17. $(LTP_TESTSUITE_DIR)/ltp-testsuite: $(LTP_TESTSUITE_DIR)/.unpacked
  18. $(MAKE) $(TARGET_CONFIGURE_OPTS) CROSS_COMPILER=$(TARGET_CROSS) \
  19. -C $(LTP_TESTSUITE_DIR)
  20. $(TARGET_DIR)/usr/bin/ltp-testsuite: $(LTP_TESTSUITE_DIR)/ltp-testsuite
  21. $(MAKE) $(TARGET_CONFIGURE_OPTS) CROSS_COMPILER=$(TARGET_CROSS) \
  22. -C $(LTP_TESTSUITE_DIR) install
  23. ltp-testsuite: uclibc $(TARGET_DIR)/usr/bin/ltp-testsuite
  24. ltp-testsuite-clean:
  25. $(MAKE) -C $(LTP_TESTSUITE_DIR) clean
  26. ltp-testsuite-dirclean:
  27. rm -rf $(LTP_TESTSUITE_DIR)
  28. #############################################################
  29. #
  30. # Toplevel Makefile options
  31. #
  32. #############################################################
  33. ifeq ($(strip $(BR2_PACKAGE_LTP-TESTSUITE)),y)
  34. TARGETS+=ltp-testsuite
  35. endif