npk.yml 2.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
  1. ## Package Base Information
  2. name: csp-nsdk_nmsis
  3. owner: nuclei
  4. version: 1.4.1
  5. description: NMSIS in Nuclei SDK
  6. type: csp
  7. keywords:
  8. - nmsis
  9. - risc-v
  10. - nuclei
  11. license: Apache-2.0
  12. homepage: https://github.com/Nuclei-Software/NMSIS
  13. ## Package Configurations
  14. configuration:
  15. nmsislibarch:
  16. value: "rv32imac"
  17. type: text
  18. global: false
  19. description: RISC-V ARCH for NMSIS library
  20. nmsislibsel:
  21. default_value: none
  22. type: choice
  23. global: true
  24. description: Select NMSIS Library
  25. choices:
  26. - name: none
  27. description: No NMSIS Library used
  28. - name: nmsis_dsp
  29. description: NMSIS DSP Library
  30. - name: nmsis_nn
  31. description: NMSIS NN Library
  32. - name: nmsis_dsp_nn
  33. description: NMSIS DSP and NN Library
  34. ## Source Code Management
  35. codemanage:
  36. installdir: NMSIS
  37. copyfiles:
  38. - path: ["Core"]
  39. - path: ["DSP", "Library/DSP"]
  40. condition: $( contains(${nmsislibsel}, "nmsis_dsp") || contains(${nmsislibsel}, "nmsis_dsp_nn") )
  41. - path: ["NN", "Library/NN"]
  42. condition: $( contains(${nmsislibsel}, "nmsis_nn") || contains(${nmsislibsel}, "nmsis_dsp_nn") )
  43. incdirs:
  44. - path: ["Core/Include"]
  45. - path: ["DSP/Include", "DSP/PrivateInclude"]
  46. condition: $( contains(${nmsislibsel}, "nmsis_dsp") || contains(${nmsislibsel}, "nmsis_dsp_nn") )
  47. - path: ["NN/Include"]
  48. condition: $( contains(${nmsislibsel}, "nmsis_nn") || contains(${nmsislibsel}, "nmsis_dsp_nn") )
  49. libdirs:
  50. - path: ["Library/DSP/GCC"]
  51. condition: $( contains(${nmsislibsel}, "nmsis_dsp") || contains(${nmsislibsel}, "nmsis_dsp_nn") )
  52. - path: ["Library/NN/GCC"]
  53. condition: $( contains(${nmsislibsel}, "nmsis_nn") || contains(${nmsislibsel}, "nmsis_dsp_nn") )
  54. ldlibs:
  55. - libs: ["nmsis_nn_${nmsislibarch}"]
  56. condition: $( contains(${nmsislibsel}, "nmsis_nn") || contains(${nmsislibsel}, "nmsis_dsp_nn") )
  57. - libs: ["nmsis_dsp_${nmsislibarch}"]
  58. condition: $( contains(${nmsislibsel}, "nmsis_dsp") || contains(${nmsislibsel}, "nmsis_dsp_nn") )