1 #############################################################
5 #############################################################
7 CJSON_SITE_METHOD
= svn
8 CJSON_SITE
= https
://cjson.svn.sourceforge.net
/svnroot
/cjson
9 CJSON_INSTALL_STAGING
= YES
12 define CJSON_BUILD_CMDS
13 cd
$(@D
) && $(TARGET_CC
) $(TARGET_CFLAGS
) -shared
-fPIC cJSON.c
-o libcJSON.so
16 define CJSON_INSTALL_STAGING_CMDS
17 $(INSTALL
) -D
$(@D
)/cJSON.h
$(STAGING_DIR
)/usr
/include/cJSON.h
18 $(INSTALL
) -D
$(@D
)/libcJSON.so
$(STAGING_DIR
)/usr
/lib
/libcJSON.so
21 define CJSON_INSTALL_TARGET_CMDS
22 $(INSTALL
) -D
$(@D
)/cJSON.h
$(TARGET_DIR
)/usr
/include/cJSON.h
23 $(INSTALL
) -D
$(@D
)/libcJSON.so
$(TARGET_DIR
)/usr
/lib
/libcJSON.so
26 define CJSON_UNINSTALL_STAGING_CMDS
27 rm -f
$(STAGING_DIR
)/usr
/include/cJSON.h
28 rm -f
$(STAGING_DIR
)/usr
/lib
/libcJSON.so
31 define CJSON_UNINSTALL_TARGET_CMDS
32 rm -f
$(TARGET_DIR
)/usr
/include/cJSON.h
33 rm -f
$(TARGET_DIR
)/usr
/lib
/libcJSON.so
36 define CJSON_CLEAN_CMDS
37 rm -f
$(@D
)/libcJSON.so
40 $(eval
$(generic-package
))