libcrossguid.mk 940 B

12345678910111213141516171819202122232425262728
  1. ################################################################################
  2. #
  3. # libcrossguid
  4. #
  5. ################################################################################
  6. LIBCROSSGUID_VERSION = 8f399e8bd4252be9952f3dfa8199924cc8487ca4
  7. LIBCROSSGUID_SITE = $(call github,graeme-hill,crossguid,$(LIBCROSSGUID_VERSION))
  8. LIBCROSSGUID_LICENSE = MIT
  9. LIBCROSSGUID_LICENSE_FILES = LICENSE
  10. LIBCROSSGUID_INSTALL_STAGING = YES
  11. # only a static library
  12. LIBCROSSGUID_INSTALL_TARGET = NO
  13. LIBCROSSGUID_DEPENDENCIES = util-linux
  14. define LIBCROSSGUID_BUILD_CMDS
  15. (cd $(@D); $(TARGET_CXX) $(TARGET_CXXFLAGS) -std=c++11 -DGUID_LIBUUID \
  16. -c guid.cpp -o guid.o)
  17. (cd $(@D); $(TARGET_AR) rvs libcrossguid.a guid.o)
  18. endef
  19. define LIBCROSSGUID_INSTALL_STAGING_CMDS
  20. $(INSTALL) -D -m 644 $(@D)/libcrossguid.a \
  21. $(STAGING_DIR)/usr/lib/libcrossguid.a
  22. $(INSTALL) -D -m 644 $(@D)/guid.h $(STAGING_DIR)/usr/include/guid.h
  23. endef
  24. $(eval $(generic-package))