# Adapter pack file for Studio. # label=Zigbee Advanced platform path=.,node_modules/.bin/,ZAP.app/Contents/MacOS requiredFeatureLevel=apack.core:7 featureLevel=1 id=zclConfigurator # Trigger file extension. No period. uc.triggerExtension=zap executable(zap:win32.x86_64) { exe=zap.exe } executable(zap:linux.x86_64) { exe=zap } executable(zap:macosx.x86_64) { exe=zap.app/Contents/MacOS/zap } function(uc_generate) { cmd=$(zap) generate --noUi --noServer -o ${generationOutput} --zcl ${sdkRoot}/protocol/zigbee/tool/appbuilder/zcl.properties --genTemplateJson ${sdkRoot}/protocol/zigbee/app/framework/gen-template/gen-templates.json --in ${contentFolder} } function(zapHelp) { cmd=$(zap) -? } function(zapSelfcheck) { cmd=$(zap) --selfCheck } function(zapServer) { cmd=$(zap) --noUi --showUrl --zcl ${sdkRoot}/protocol/zigbee/tool/appbuilder/zcl.properties --genTemplateJson ${sdkRoot}/protocol/zigbee/app/framework/gen-template/gen-templates.json -o ${output} --studioHttpPort ${studioHttpPort} } function(zapFull) { cmd=$(zap) --showUrl --zcl ${sdkRoot}/protocol/zigbee/tool/appbuilder/zcl.properties } option(output) { name=Output directory for project generation description=Directory where the generated files will be written to. type=string default=./ }