]> rtime.felk.cvut.cz Git - coffee/buildroot.git/blob - package/cjson/cjson.mk
ec976db0409f56ca0f010b38d353c1efa67f05ae
[coffee/buildroot.git] / package / cjson / cjson.mk
1 ################################################################################
2 #
3 # cjson
4 #
5 ################################################################################
6
7 CJSON_VERSION         = 42
8 CJSON_SITE_METHOD     = svn
9 CJSON_SITE            = https://cjson.svn.sourceforge.net/svnroot/cjson
10 CJSON_INSTALL_STAGING = YES
11 CJSON_LICENSE         = MIT
12
13 define CJSON_BUILD_CMDS
14         cd $(@D) && $(TARGET_CC) $(TARGET_CFLAGS) -shared -fPIC cJSON.c -o libcJSON.so
15 endef
16
17 define CJSON_INSTALL_STAGING_CMDS
18         $(INSTALL) -D $(@D)/cJSON.h $(STAGING_DIR)/usr/include/cJSON.h
19         $(INSTALL) -D $(@D)/libcJSON.so $(STAGING_DIR)/usr/lib/libcJSON.so
20 endef
21
22 define CJSON_INSTALL_TARGET_CMDS
23         $(INSTALL) -D $(@D)/cJSON.h $(TARGET_DIR)/usr/include/cJSON.h
24         $(INSTALL) -D $(@D)/libcJSON.so $(TARGET_DIR)/usr/lib/libcJSON.so
25 endef
26
27 define CJSON_UNINSTALL_STAGING_CMDS
28         rm -f $(STAGING_DIR)/usr/include/cJSON.h
29         rm -f $(STAGING_DIR)/usr/lib/libcJSON.so
30 endef
31
32 define CJSON_UNINSTALL_TARGET_CMDS
33         rm -f $(TARGET_DIR)/usr/include/cJSON.h
34         rm -f $(TARGET_DIR)/usr/lib/libcJSON.so
35 endef
36
37 define CJSON_CLEAN_CMDS
38         rm -f $(@D)/libcJSON.so
39 endef
40
41 $(eval $(generic-package))