Changeset 1254
- Timestamp:
- 05/08/09 14:44:11 (1 year ago)
- Files:
-
- Code_Generator/Templates/CMPI_C++_Template/trunk (modified) (1 prop)
- Code_Generator/Templates/CMPI_C++_Template/trunk/CLASSNAME/CLASSNAME.h.jet (modified) (18 diffs)
- Code_Generator/Templates/CMPI_C++_Template/trunk/CLASSNAME/CLASSNAMEAccess.cpp.jet (modified) (16 diffs)
- Code_Generator/Templates/CMPI_C++_Template/trunk/CLASSNAME/CLASSNAMEAccess.h.jet (modified) (4 diffs)
- Code_Generator/Templates/CMPI_C++_Template/trunk/CLASSNAME/CLASSNAMEProvider.cpp.jet (modified) (2 diffs)
- Code_Generator/Templates/CMPI_C++_Template/trunk/CLASSNAME/cmpiCLASSNAME.cpp.jet (modified) (4 diffs)
- Code_Generator/Templates/CMPI_C++_Template/trunk/Makefile.am.jet (modified) (4 diffs)
- Code_Generator/Templates/CMPI_C++_Template/trunk/acinclude.m4.jet (modified) (1 diff)
- Code_Generator/Templates/CMPI_C++_Template/trunk/packaging/debian (added)
- Code_Generator/Templates/CMPI_C++_Template/trunk/packaging/debian/changelog.jet (added)
- Code_Generator/Templates/CMPI_C++_Template/trunk/packaging/debian/compat.jet (added)
- Code_Generator/Templates/CMPI_C++_Template/trunk/packaging/debian/control.jet (added)
- Code_Generator/Templates/CMPI_C++_Template/trunk/packaging/debian/copyright.jet (added)
- Code_Generator/Templates/CMPI_C++_Template/trunk/packaging/debian/docs.jet (added)
- Code_Generator/Templates/CMPI_C++_Template/trunk/packaging/debian/initialization.jet (added)
- Code_Generator/Templates/CMPI_C++_Template/trunk/packaging/debian/postinst.jet (added)
- Code_Generator/Templates/CMPI_C++_Template/trunk/packaging/debian/postrm.jet (added)
- Code_Generator/Templates/CMPI_C++_Template/trunk/packaging/debian/prerm.jet (added)
- Code_Generator/Templates/CMPI_C++_Template/trunk/packaging/debian/rules.jet (added)
- Code_Generator/Templates/CMPI_C++_Template/trunk/packaging/opendrim-lmp-PACKAGENAME.spec.jet (modified) (4 diffs)
- Code_Generator/Templates/CMPI_C++_Template/trunk/pcg_plugin.xml (modified) (1 diff)
- Code_Generator/Templates/CMPI_C++_Template/trunk/registration/CLASSNAME-remove.sh.jet (modified) (4 diffs)
- Code_Generator/Templates/CMPI_C++_Template/trunk/registration/CLASSNAME.sh.jet (modified) (3 diffs)
- Code_Generator/Templates/CMPI_C++_Template/trunk/registration/PACKAGENAME-remove.sh.jet (modified) (3 diffs)
- Code_Generator/Templates/CMPI_C++_Template/trunk/registration/PACKAGENAME.sh.jet (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
Code_Generator/Templates/CMPI_C++_Template/trunk
- Property svn:ignore set to
.project
- Property svn:ignore set to
Code_Generator/Templates/CMPI_C++_Template/trunk/CLASSNAME/CLASSNAME.h.jet
r969 r1254 211 211 case CIMDataType.SINT32: 212 212 if (!type.isArray()) 213 %> long<%214 else 215 %>vector< long><%213 %>int<% 214 else 215 %>vector<int><% 216 216 break; 217 217 … … 239 239 case CIMDataType.UINT32: 240 240 if (!type.isArray()) 241 %>unsigned long<%242 else 243 %>vector<unsigned long><%241 %>unsigned int<% 242 else 243 %>vector<unsigned int><% 244 244 break; 245 245 … … 392 392 case CIMDataType.SINT32: 393 393 if (!type.isArray()) 394 %> long<%395 else 396 %>vector< long><%394 %>int<% 395 else 396 %>vector<int><% 397 397 break; 398 398 … … 420 420 case CIMDataType.UINT32: 421 421 if (!type.isArray()) 422 %>unsigned long<%423 else 424 %>vector<unsigned long><%422 %>unsigned int<% 423 else 424 %>vector<unsigned int><% 425 425 break; 426 426 … … 507 507 case CIMDataType.SINT32: 508 508 if (!type.isArray()) 509 %> long<%510 else 511 %>vector< long><%509 %>int<% 510 else 511 %>vector<int><% 512 512 break; 513 513 … … 535 535 case CIMDataType.UINT32: 536 536 if (!type.isArray()) 537 %>unsigned long<%538 else 539 %>vector<unsigned long><%537 %>unsigned int<% 538 else 539 %>vector<unsigned int><% 540 540 break; 541 541 … … 674 674 case CIMDataType.SINT32: 675 675 if (!type.isArray()) 676 %> long<%677 else 678 %>vector< long><%676 %>int<% 677 else 678 %>vector<int><% 679 679 break; 680 680 … … 702 702 case CIMDataType.UINT32: 703 703 if (!type.isArray()) 704 %>unsigned long<%705 else 706 %>vector<unsigned long><%704 %>unsigned int<% 705 else 706 %>vector<unsigned int><% 707 707 break; 708 708 … … 808 808 case CIMDataType.SINT32: 809 809 if (!type.isArray()) 810 %> long<%811 else 812 %>vector< long><%810 %>int<% 811 else 812 %>vector<int><% 813 813 break; 814 814 … … 836 836 case CIMDataType.UINT32: 837 837 if (!type.isArray()) 838 %>unsigned long<%839 else 840 %>vector<unsigned long><%838 %>unsigned int<% 839 else 840 %>vector<unsigned int><% 841 841 break; 842 842 … … 922 922 case CIMDataType.SINT32: 923 923 if (!type.isArray()) 924 %> long<%925 else 926 %>vector< long><%924 %>int<% 925 else 926 %>vector<int><% 927 927 break; 928 928 … … 950 950 case CIMDataType.UINT32: 951 951 if (!type.isArray()) 952 %>unsigned long<%953 else 954 %>vector<unsigned long><%952 %>unsigned int<% 953 else 954 %>vector<unsigned int><% 955 955 break; 956 956 … … 1055 1055 case CIMDataType.SINT32: 1056 1056 if (!type.isArray()) 1057 %> long<%1058 else 1059 %>vector< long><%1057 %>int<% 1058 else 1059 %>vector<int><% 1060 1060 break; 1061 1061 … … 1083 1083 case CIMDataType.UINT32: 1084 1084 if (!type.isArray()) 1085 %>unsigned long<%1086 else 1087 %>vector<unsigned long><%1085 %>unsigned int<% 1086 else 1087 %>vector<unsigned int><% 1088 1088 break; 1089 1089 … … 1189 1189 case CIMDataType.SINT32: 1190 1190 if (!type.isArray()) 1191 %> long<%1192 else 1193 %>vector< long><%1191 %>int<% 1192 else 1193 %>vector<int><% 1194 1194 break; 1195 1195 … … 1217 1217 case CIMDataType.UINT32: 1218 1218 if (!type.isArray()) 1219 %>unsigned long<%1220 else 1221 %>vector<unsigned long><%1219 %>unsigned int<% 1220 else 1221 %>vector<unsigned int><% 1222 1222 break; 1223 1223 … … 1303 1303 case CIMDataType.SINT32: 1304 1304 if (!type.isArray()) 1305 %> long<%1306 else 1307 %>vector< long><%1305 %>int<% 1306 else 1307 %>vector<int><% 1308 1308 break; 1309 1309 … … 1331 1331 case CIMDataType.UINT32: 1332 1332 if (!type.isArray()) 1333 %>unsigned long<%1334 else 1335 %>vector<unsigned long><%1333 %>unsigned int<% 1334 else 1335 %>vector<unsigned int><% 1336 1336 break; 1337 1337 Code_Generator/Templates/CMPI_C++_Template/trunk/CLASSNAME/CLASSNAMEAccess.cpp.jet
r969 r1254 208 208 209 209 case CIMDataType.SINT32: 210 type_string += " long";210 type_string += "int"; 211 211 break; 212 212 … … 224 224 225 225 case CIMDataType.UINT32: 226 type_string += "unsigned long";226 type_string += "unsigned int"; 227 227 break; 228 228 … … 279 279 CF_assert(<%=packageName%>_<%=className%>_isAssociated(<%=leftRole%>_instance, <%=rightRole%>_instance, isAssociated, errorMessage)); 280 280 if (!isAssociated) 281 { 282 if(errorMessage.empty()) 283 errorMessage = "No instance"; 284 281 285 return NOT_FOUND; 286 } 282 287 <%if (cls.getPropertyCount() > 2) {%> 283 288 CF_assert(<%=packageName%>_<%=className%>_populate(instance, errorMessage)); … … 343 348 344 349 case CIMDataType.SINT32: 345 type_string += " long";350 type_string += "int"; 346 351 break; 347 352 … … 359 364 360 365 case CIMDataType.UINT32: 361 type_string += "unsigned long";366 type_string += "unsigned int"; 362 367 break; 363 368 … … 472 477 473 478 case CIMDataType.SINT32: 474 type_string += " long";479 type_string += "int"; 475 480 break; 476 481 … … 488 493 489 494 case CIMDataType.UINT32: 490 type_string += "unsigned long";495 type_string += "unsigned int"; 491 496 break; 492 497 … … 598 603 599 604 case CIMDataType.SINT32: 600 type_string = " long";605 type_string = "int"; 601 606 break; 602 607 … … 614 619 615 620 case CIMDataType.UINT32: 616 type_string = "unsigned long";621 type_string = "unsigned int"; 617 622 break; 618 623 … … 727 732 728 733 case CIMDataType.SINT32: 729 %> long<%734 %>int<% 730 735 break; 731 736 … … 743 748 744 749 case CIMDataType.UINT32: 745 %>unsigned long<%750 %>unsigned int<% 746 751 break; 747 752 … … 940 945 941 946 case CIMDataType.SINT32: 942 type_string += " long";947 type_string += "int"; 943 948 break; 944 949 … … 956 961 957 962 case CIMDataType.UINT32: 958 type_string += "unsigned long";963 type_string += "unsigned int"; 959 964 break; 960 965 … … 988 993 } else { 989 994 990 %>// TODO<% 995 %> 996 // TODO<% 991 997 992 998 } // if (dataStoreReadWrite || cls.hasQualifier("DS_Create_Delete")) … … 1041 1047 1042 1048 case CIMDataType.SINT32: 1043 type_string += " long";1049 type_string += "int"; 1044 1050 break; 1045 1051 … … 1057 1063 1058 1064 case CIMDataType.UINT32: 1059 type_string += "unsigned long";1065 type_string += "unsigned int"; 1060 1066 break; 1061 1067 Code_Generator/Templates/CMPI_C++_Template/trunk/CLASSNAME/CLASSNAMEAccess.h.jet
r969 r1254 147 147 148 148 case CIMDataType.SINT32: 149 %> long<%149 %>int<% 150 150 break; 151 151 … … 163 163 164 164 case CIMDataType.UINT32: 165 %>unsigned long<%165 %>unsigned int<% 166 166 break; 167 167 … … 258 258 259 259 case CIMDataType.SINT32: 260 type_string += " long";260 type_string += "int"; 261 261 break; 262 262 … … 274 274 275 275 case CIMDataType.UINT32: 276 type_string += "unsigned long";276 type_string += "unsigned int"; 277 277 break; 278 278 Code_Generator/Templates/CMPI_C++_Template/trunk/CLASSNAME/CLASSNAMEProvider.cpp.jet
r969 r1254 321 321 break; 322 322 case CIMDataType.SINT32: 323 %> long<%323 %>int<% 324 324 break; 325 325 case CIMDataType.SINT64: … … 333 333 break; 334 334 case CIMDataType.UINT32: 335 %>unsigned long<%335 %>unsigned int<% 336 336 break; 337 337 case CIMDataType.UINT64: Code_Generator/Templates/CMPI_C++_Template/trunk/CLASSNAME/cmpiCLASSNAME.cpp.jet
r969 r1254 223 223 case CIMDataType.SINT32: 224 224 if (!type.isArray()) 225 %> long<%226 else 227 %>vector< long><%225 %>int<% 226 else 227 %>vector<int><% 228 228 break; 229 229 case CIMDataType.SINT64: … … 247 247 case CIMDataType.UINT32: 248 248 if (!type.isArray()) 249 %>unsigned long<%250 else 251 %>vector<unsigned long><%249 %>unsigned int<% 250 else 251 %>vector<unsigned int><% 252 252 break; 253 253 case CIMDataType.UINT64: … … 374 374 case CIMDataType.SINT32: 375 375 if (!type.isArray()) 376 %> long<%377 else 378 %>vector< long><%376 %>int<% 377 else 378 %>vector<int><% 379 379 break; 380 380 case CIMDataType.SINT64: … … 398 398 case CIMDataType.UINT32: 399 399 if (!type.isArray()) 400 %>unsigned long<%401 else 402 %>vector<unsigned long><%400 %>unsigned int<% 401 else 402 %>vector<unsigned int><% 403 403 break; 404 404 case CIMDataType.UINT64: Code_Generator/Templates/CMPI_C++_Template/trunk/Makefile.am.jet
r1117 r1254 34 34 VENDOR = <%=vendor%> 35 35 36 VERSION = <%=version%>36 VERSION = $(shell cat ./VERSION) 37 37 38 38 APP_NAME = opendrim-lmp-<%=packageName.toLowerCase().replaceAll("[_-]","")%> … … 90 90 91 91 pkg-src: 92 rm -f pkg/$(APP_NAME)-*.tar.gz 93 rm -rf packaging/$(APP_NAME) 92 rm -rf packaging/$(APP_NAME)-$(VERSION) 94 93 rm -rf .tmp 95 94 mkdir .tmp … … 98 97 mv .tmp packaging/$(APP_NAME)-$(VERSION) 99 98 tar --directory packaging -zcf packaging/$(APP_NAME)-$(VERSION).tar.gz $(APP_NAME)-$(VERSION) 100 rm -rf packaging/$(APP_NAME) 99 rm -rf packaging/$(APP_NAME)-$(VERSION) 101 100 102 101 pkg-rpm: pkg-src … … 110 109 - rm -r $(RPM_PACKAGE_DIR)/rpm/SRPMS/$(APP_NAME)-* 111 110 - rm -r $(RPM_PACKAGE_DIR)/rpm/SOURCES/$(APP_NAME)-* 112 cp packaging/$(APP_NAME)-$(VERSION).tar.gz $(RPM_PACKAGE_DIR)/rpm/SOURCES/ 113 rpmbuild --define="_topdir $(WORKING_DIR)/$(RPM_PACKAGE_DIR)/rpm" -ba $(RPM_PACKAGE_DIR)/$(APP_NAME).spec 111 mv packaging/$(APP_NAME)-$(VERSION).tar.gz $(RPM_PACKAGE_DIR)/rpm/SOURCES/ 112 rpmbuild --define="_topdir $(WORKING_DIR)/$(RPM_PACKAGE_DIR)/rpm" --define="version $(VERSION)" -ba $(RPM_PACKAGE_DIR)/$(APP_NAME).spec 113 114 pkg-deb: pkg-src 115 cp packaging/$(APP_NAME)-$(VERSION).tar.gz packaging/$(APP_NAME)-$(VERSION).orig.tar.gz 116 cd packaging/ && tar axf $(APP_NAME)-$(VERSION).tar.gz 117 cp -R packaging/debian packaging/$(APP_NAME)-$(VERSION) 118 - cd packaging/$(APP_NAME)-$(VERSION) && dpkg-buildpackage -b 119 rm -rf packaging/$(APP_NAME)-$(VERSION)* packaging/*.changes 114 120 Code_Generator/Templates/CMPI_C++_Template/trunk/acinclude.m4.jet
r969 r1254 175 175 176 176 TEMP_CPPFLAGS="$CPPFLAGS -D_REENTRANT" 177 CFLAGS="- D_REENTRANT -Wall -Wunused -fPIC -O2"178 CXXFLAGS="-Wall -Wunused -fPIC -fno-rtti -fno-exceptions -O2 "177 CFLAGS="-Wall -Wunused -fPIC -O2 $CFLAGS" 178 CXXFLAGS="-Wall -Wunused -fPIC -fno-rtti -fno-exceptions -O2 $CXXFLAGS" 179 179 LDFLAGS="$LDFLAGS -L. -L$PROVIDERDIR -L$COMMONLIBDIR" 180 180 Code_Generator/Templates/CMPI_C++_Template/trunk/packaging/opendrim-lmp-PACKAGENAME.spec.jet
r1116 r1254 2 2 #%///////////////////////////////////////////////////////////////////////////// 3 3 # 4 # <%=packageName%> .spec4 # <%=packageName%> RPM spec file 5 5 # 6 6 #%///////////////////////////////////////////////////////////////////////////// … … 8 8 9 9 %define packageVersion 1 10 Version: <%=version%>10 Version: %{version} 11 11 Release: %{packageVersion}%{?dist} 12 12 … … 21 21 Source: %{name}-%{version}.tar.gz 22 22 23 BuildRequires: autoconf tog-pegasus-devel libopendrim-commonsed24 Requires: tog-pegasus libopendrim-common23 BuildRequires: autoconf, tog-pegasus-devel, libopendrim-common, sed 24 Requires: tog-pegasus, libopendrim-common 25 25 26 26 … … 47 47 %build 48 48 autoreconf --install --force 49 ./configure CIMSERVER=%CIMSERVER C PPFLAGS=-D__DEBUG__ CIMNAMESPACE=%CIMNAMESPACE INTEROPNAMESPACE=%INTEROPNAMESPACE --prefix=/usr49 ./configure CIMSERVER=%CIMSERVER CIMNAMESPACE=%CIMNAMESPACE INTEROPNAMESPACE=%INTEROPNAMESPACE --prefix=/usr 50 50 make 51 51 Code_Generator/Templates/CMPI_C++_Template/trunk/pcg_plugin.xml
r1117 r1254 108 108 <Source>packaging/opendrim-lmp-PACKAGENAME.spec.jet</Source> 109 109 <Target>packaging/opendrim-lmp-%modulenamelowercase%.spec</Target> 110 </PcgEntry> 110 </PcgEntry> 111 <PcgEntry type="common"> 112 <Source>packaging/debian/changelog.jet</Source> 113 <Target>packaging/debian/changelog</Target> 114 </PcgEntry> 115 <PcgEntry type="common"> 116 <Source>packaging/debian/compat.jet</Source> 117 <Target>packaging/debian/compat</Target> 118 </PcgEntry> 119 <PcgEntry type="common"> 120 <Source>packaging/debian/control.jet</Source> 121 <Target>packaging/debian/control</Target> 122 </PcgEntry> 123 <PcgEntry type="common"> 124 <Source>packaging/debian/copyright.jet</Source> 125 <Target>packaging/debian/copyright</Target> 126 </PcgEntry> 127 <PcgEntry type="common"> 128 <Source>packaging/debian/docs.jet</Source> 129 <Target>packaging/debian/docs</Target> 130 </PcgEntry> 131 <PcgEntry type="common"> 132 <Source>packaging/debian/postinst.jet</Source> 133 <Target>packaging/debian/postinst</Target> 134 </PcgEntry> 135 <PcgEntry type="common"> 136 <Source>packaging/debian/postrm.jet</Source> 137 <Target>packaging/debian/postrm</Target> 138 </PcgEntry> 139 <PcgEntry type="common"> 140 <Source>packaging/debian/prerm.jet</Source> 141 <Target>packaging/debian/prerm</Target> 142 </PcgEntry> 143 <PcgEntry type="common" executable="true"> 144 <Source>packaging/debian/rules.jet</Source> 145 <Target>packaging/debian/rules</Target> 146 </PcgEntry> 111 147 <!--/COMMON--> 112 148 <!--INSTANCE--> Code_Generator/Templates/CMPI_C++_Template/trunk/registration/CLASSNAME-remove.sh.jet
r969 r1254 30 30 ################################################################################# 31 31 */%> 32 #!/bin/ sh32 #!/bin/bash 33 33 34 34 <%@jet package="translated" imports="org.opendrim.pcg.template.* javax.cim.* java.lang.*"%><%@include file="../initialization.jet"%> … … 159 159 [<%=className%>] 160 160 provider: <%=packageName%>_<%=className%>Provider 161 location: cmpi<%=packageName%>_<%=className%> 162 type: instance 161 location: cmpi<%=packageName%>_<%=className%>Provider 162 type: instance<% 163 if (cls.isAssociation()) { 164 %> association<% 165 } 166 if (cls.getMethodCount() > 0) { 167 %> method<% 168 } 169 %> 163 170 namespace: <% 164 171 if (scn != null) { … … 171 178 %>$1<% 172 179 } 180 %><% 181 182 if (scn != null) { 183 184 if ( scn.equalsIgnoreCase("CIM_ElementConformsToProfile") ) { 185 186 %> $3<% 187 188 } 189 190 } 191 173 192 %> 174 193 # 175 194 EOFC 176 195 177 killall -9 sfcbd178 196 sfcbunstage -r $OUTFILE -n <% 179 197 if (scn != null) { … … 187 205 } 188 206 %> <%=className%>.mof 189 190 rm -f $OUTFILE 191 192 <% 193 if (scn != null) { 194 if (scn.equalsIgnoreCase("CIM_ElementConformsToProfile")) { 195 %> 196 cat >> $OUTFILE <<EOFC 197 [<%=className%>] 198 provider: <%=packageName%>_<%=className%>Provider 199 location: cmpi<%=packageName%>_<%=className%> 200 type: instance 201 namespace: $3 202 # 203 EOFC 204 205 sfcbunstage -r $OUTFILE -n $3 <%=className%>.mof 206 207 rm -f $OUTFILE 208 209 <% 210 } 211 } 212 %> 207 <% 208 209 if (scn != null) { 210 211 if ( scn.equalsIgnoreCase("CIM_ElementConformsToProfile") ) { 212 213 %>sfcbunstage -r $OUTFILE -n $3 <%=className%>.mof 214 <% 215 216 } 217 218 } 219 220 %> 221 rm -f $OUTFILE 222 213 223 sfcbrepos -f 214 sfcbd -d215 224 216 225 fi Code_Generator/Templates/CMPI_C++_Template/trunk/registration/CLASSNAME.sh.jet
r969 r1254 30 30 ################################################################################# 31 31 */%> 32 #!/bin/ sh32 #!/bin/bash 33 33 34 34 <%@jet package="translated" imports="org.opendrim.pcg.template.* javax.cim.* java.lang.*"%><%@include file="../initialization.jet"%> … … 197 197 EOFC 198 198 199 killall -9 sfcbd200 199 sfcbstage -r $OUTFILE -n <% 201 200 if (scn != null) { … … 226 225 227 226 sfcbrepos -f 228 sfcbd -d229 227 230 228 fi Code_Generator/Templates/CMPI_C++_Template/trunk/registration/PACKAGENAME-remove.sh.jet
r969 r1254 30 30 ################################################################################# 31 31 */%> 32 #!/bin/ sh32 #!/bin/bash 33 33 34 34 <%@jet package="translated" imports="org.opendrim.pcg.template.* javax.cim.* java.lang.*"%><%@include file="../initialization.jet"%> … … 52 52 fi 53 53 54 if test "$2" = sfcb 55 then 56 killall -9 sfcbd 57 fi 58 54 59 <% 55 60 CIMClass[] classes = option.getOriginalCIMClasses(); … … 61 66 } 62 67 %> 68 69 if test "$2" = sfcb 70 then 71 /etc/init.d/sfcb start 72 fi 73 Code_Generator/Templates/CMPI_C++_Template/trunk/registration/PACKAGENAME.sh.jet
r969 r1254 30 30 ################################################################################# 31 31 */%> 32 #!/bin/ sh32 #!/bin/bash 33 33 34 34 <%@jet package="translated" imports="org.opendrim.pcg.template.* javax.cim.* java.lang.*"%><%@include file="../initialization.jet"%> … … 52 52 fi 53 53 54 if test "$3" = sfcb 55 then 56 killall -9 sfcbd 57 fi 58 54 59 <% 55 60 for(CIMClass c:option.getOriginalCIMClasses()) { … … 59 64 } 60 65 %> 66 67 if test "$3" = sfcb 68 then 69 /etc/init.d/sfcb start 70 fi 71
