44#
55# ###############################################################################
66
7- CCSPCOMMONLIBRARY_VERSION = a3117b5c45532a24507557886910cdaa9d0c411c
7+ CCSPCOMMONLIBRARY_VERSION = 6432e257aa30bdf766db16a0db83394801bc4708
88CCSPCOMMONLIBRARY_SITE_METHOD = git
99CCSPCOMMONLIBRARY_SITE = https://github.com/rdkcmf/rdkb-CcspCommonLibrary.git
1010CCSPCOMMONLIBRARY_INSTALL_STAGING = YES
1111CCSPCOMMONLIBRARY_AUTORECONF = YES
12- CCSPCOMMONLIBRARY_DEPENDENCIES = dbus
12+ CCSPCOMMONLIBRARY_DEPENDENCIES = dbus safeclib rbus
1313
1414define CCSPCOMMONLIBRARY_FIXUP_M4_DIR
1515 mkdir $(@D ) /m4
@@ -18,42 +18,63 @@ CCSPCOMMONLIBRARY_POST_EXTRACT_HOOKS += CCSPCOMMONLIBRARY_FIXUP_M4_DIR
1818
1919CCSPCOMMONLIBRARY_CONF_OPTS = \
2020 --prefix=/usr/ \
21- --includedir=${STAGING_DIR}/usr/include \
22- --libdir=${STAGING_DIR}/usr/lib \
23- --bindir=${STAGING_DIR}/usr/bin \
24- --docdir=${STAGING_DIR}/usr/share/doc \
25- ${CUSTOM_HOST}
21+ --includedir=$(STAGING_DIR ) /usr/include \
22+ --libdir=$(STAGING_DIR ) /usr/lib \
23+ --bindir=$(STAGING_DIR ) /usr/bin \
24+ --docdir=$(STAGING_DIR ) /usr/share/doc \
25+ --with-ccsp-platform=bcm \
26+ --with-ccsp-arch=arm \
27+ $(CUSTOM_HOST )
2628
27- CCSPCOMMONLIBRARY_CONF_ENV += CPPFLAGS=" $(TARGET_CXXFLAGS ) -I${ STAGING_DIR} /usr/include/dbus-1.0 -I${ STAGING_DIR} /usr/lib/dbus-1.0/include"
29+ CCSPCOMMONLIBRARY_CPPFLAGS = $(TARGET_CXXFLAGS ) -I$( STAGING_DIR ) /usr/include/dbus-1.0 -I$( STAGING_DIR ) /usr/lib/dbus-1.0/include -I $( STAGING_DIR ) /usr/include/libsafec -I $( STAGING_DIR ) /usr/include/rtmessage -I $( STAGING_DIR ) /usr/include/rbus -D_DEBUG
2830
31+ ifeq ($(BR2_PACKAGE_RPI_FIRMWARE ) ,y)
32+ # -U_COSA_SIM_ -fno-exceptions -ffunction-sections -fdata-sections -fomit-frame-pointer -fno-strict-aliasing \
33+ -D_ANSC_LINUX -D_ANSC_USER -D_ANSC_LITTLE_ENDIAN_ -D_CCSP_CWMP_TCP_CONNREQ_HANDLER \
34+ -D_DSLH_STUN_ -D_NO_PKI_KB5_SUPPORT -D_BBHM_SSE_FILE_IO -D_ANSC_USE_OPENSSL_ -DENABLE_SA_KEY \
35+ -D_ANSC_AES_USED_ -D_COSA_INTEL_USG_ARM_ -D_COSA_FOR_COMCAST_ -D_NO_EXECINFO_H_ -DFEATURE_SUPPORT_SYSLOG \
36+ -DBUILD_WEB -D_NO_ANSC_ZLIB_ -D_DEBUG -U_ANSC_IPV6_COMPATIBLE_ -D_COSA_BCM_ARM_ -DUSE_NOTIFY_COMPONENT \
37+ -D_PLATFORM_RASPBERRYPI_ -DENABLE_SD_NOTIFY -DCOSA_DML_WIFI_FEATURE_LoadPsmDefaults -UPARODUS_ENABLE \
38+ -DCONFIG_VENDOR_CUSTOMER_COMCAST
39+ CCSPCOMMONLIBRARY_CPPFLAGS += -D_ANSC_LINUX -D_ANSC_USE_OPENSSL_ -D_NO_PKI_KB5_SUPPORT
40+ endif
41+
42+ CCSPCOMMONLIBRARY_CONF_ENV += CPPFLAGS="$(CCSPCOMMONLIBRARY_CPPFLAGS ) "
43+ CCSPCOMMONLIBRARY_CONF_ENV += LIBS=` pkg-config --libs dbus-1 `
44+ CCSPCOMMONLIBRARY_CONF_ENV += LIBS=` pkg-config --libs libsafec `
45+
46+ define CCSPCOMMONLIBRARY_INSTALL_PACKAGE
47+ cp -ar $(@D ) /source/.libs/libccsp_common.so* $(1 ) /usr/lib
48+ endef
2949
3050define CCSPCOMMONLIBRARY_INSTALL_STAGING_CMDS
31- cp -ar $(@D ) /.libs/libccsp_common.so* $(STAGING_DIR ) /usr/lib
32- mkdir -p ${STAGING_DIR}/usr/include/ccsp
33- cp -ar $(@D ) /source/debug_api/include/* ${STAGING_DIR}/usr/include/ccsp
34- cp -ar $(@D ) /source/util_api/ansc/include/* ${STAGING_DIR}/usr/include/ccsp
35- cp -ar $(@D ) /source/util_api/asn.1/include/* ${STAGING_DIR}/usr/include/ccsp
36- cp -ar $(@D ) /source/util_api/http/include/* ${STAGING_DIR}/usr/include/ccsp
37- cp -ar $(@D ) /source/util_api/stun/include/* ${STAGING_DIR}/usr/include/ccsp
38- cp -ar $(@D ) /source/util_api/tls/include/* ${STAGING_DIR}/usr/include/ccsp
39- cp -ar $(@D ) /source/util_api/web/include/* ${STAGING_DIR}/usr/include/ccsp
40- cp -ar $(@D ) /source/cosa/include/* ${STAGING_DIR}/usr/include/ccsp
41- cp -ar $(@D ) /source/cosa/package/slap/include/* ${STAGING_DIR}/usr/include/ccsp
42- cp -ar $(@D ) /source/cosa/package/system/include/* ${STAGING_DIR}/usr/include/ccsp
43- cp -ar $(@D ) /source/ccsp/include/* ${STAGING_DIR}/usr/include/ccsp
44- cp -ar $(@D ) /source/ccsp/custom/* ${STAGING_DIR}/usr/include/ccsp
45- cp -ar $(@D ) /source/ccsp/components/include/* ${STAGING_DIR}/usr/include/ccsp
46- cp -ar $(@D ) /source/ccsp/components/common/MessageBusHelper/include/* ${STAGING_DIR}/usr/include/ccsp
47- cp $(@D ) /source/util_api/slap/components/SlapVarConverter/slap_vco_global.h ${STAGING_DIR}/usr/include/ccsp
48- cp $(@D ) /source/ccsp/components/common/PoamIrepFolder/poam_irepfo_exported_api.h ${STAGING_DIR}/usr/include/ccsp
49- cp $(@D ) /source/ccsp/components/common/PoamIrepFolder/poam_irepfo_global.h ${STAGING_DIR}/usr/include/ccsp
50- cp $(@D ) /source/ccsp/components/common/PoamIrepFolder/poam_irepfo_interface.h ${STAGING_DIR}/usr/include/ccsp
51- cp $(@D ) /source/ccsp/components/common/PoamIrepFolder/poam_irepfo_internal_api.h ${STAGING_DIR}/usr/include/ccsp
51+ $(call CCSPCOMMONLIBRARY_INSTALL_PACKAGE,$(STAGING_DIR ) )
52+ mkdir -p $(STAGING_DIR ) /usr/include/ccsp
53+ cp -ar $(@D ) /source/debug_api/include/*.h $(STAGING_DIR ) /usr/include/ccsp
54+ cp -ar $(@D ) /source/util_api/ansc/include/* $(STAGING_DIR ) /usr/include/ccsp
55+ cp -ar $(@D ) /source/util_api/asn.1/include/* $(STAGING_DIR ) /usr/include/ccsp
56+ cp -ar $(@D ) /source/util_api/http/include/* $(STAGING_DIR ) /usr/include/ccsp
57+ cp -ar $(@D ) /source/util_api/stun/include/* $(STAGING_DIR ) /usr/include/ccsp
58+ cp -ar $(@D ) /source/util_api/tls/include/* $(STAGING_DIR ) /usr/include/ccsp
59+ cp -ar $(@D ) /source/util_api/web/include/* $(STAGING_DIR ) /usr/include/ccsp
60+ cp -ar $(@D ) /source/cosa/include/* $(STAGING_DIR ) /usr/include/ccsp
61+ cp -ar $(@D ) /source/cosa/include/linux/*.h $(STAGING_DIR ) /usr/include/ccsp
62+ cp -ar $(@D ) /source/cosa/package/slap/include/* $(STAGING_DIR ) /usr/include/ccsp
63+ cp -ar $(@D ) /source/cosa/package/system/include/* $(STAGING_DIR ) /usr/include/ccsp
64+ cp -ar $(@D ) /source/ccsp/include/* $(STAGING_DIR ) /usr/include/ccsp
65+ cp -ar $(@D ) /source/ccsp/custom/* $(STAGING_DIR ) /usr/include/ccsp
66+ cp -ar $(@D ) /source/ccsp/components/include/* $(STAGING_DIR ) /usr/include/ccsp
67+ cp -ar $(@D ) /source/ccsp/components/common/MessageBusHelper/include/* $(STAGING_DIR ) /usr/include/ccsp
68+ cp $(@D ) /source/util_api/slap/components/SlapVarConverter/slap_vco_global.h $(STAGING_DIR ) /usr/include/ccsp
69+ cp $(@D ) /source/ccsp/components/common/PoamIrepFolder/poam_irepfo_exported_api.h $(STAGING_DIR ) /usr/include/ccsp
70+ cp $(@D ) /source/ccsp/components/common/PoamIrepFolder/poam_irepfo_global.h $(STAGING_DIR ) /usr/include/ccsp
71+ cp $(@D ) /source/ccsp/components/common/PoamIrepFolder/poam_irepfo_interface.h $(STAGING_DIR ) /usr/include/ccsp
72+ cp $(@D ) /source/ccsp/components/common/PoamIrepFolder/poam_irepfo_internal_api.h $(STAGING_DIR ) /usr/include/ccsp
5273endef
5374
5475define CCSPCOMMONLIBRARY_INSTALL_TARGET_CMDS
55- cp -ar $( @D ) /.libs/libccsp_common.so* $(TARGET_DIR ) /usr/lib
56- mkdir -p ${ TARGET_DIR} /usr/share/ccspcommonlibrary
57- cp $(@D ) /config/ccsp_msg.cfg ${ TARGET_DIR} /usr/share/ccspcommonlibrary
76+ $( call CCSPCOMMONLIBRARY_INSTALL_PACKAGE, $(TARGET_DIR ) )
77+ mkdir -p $( TARGET_DIR ) /usr/ccsp
78+ cp $(@D ) /config/ccsp_msg.cfg $( TARGET_DIR ) /usr/ccsp
5879endef
5980$(eval $(autotools-package))
0 commit comments