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