Skip to content

Reference

This section provides reference documentation for spksrc development.

In This Section

  • Architectures - CPU architectures and model mappings
  • Ports - Port allocations for Synology and SynoCommunity packages
  • Makefile Reference - Complete variable and target reference
  • Permissions - Service accounts, ACLs, and access control
  • DSM APIs - Synology documentation and external resources

Build System

Topic Description
Makefile Reference Complete variable/target reference
Makefile Variables Guide Tutorial-style guide
Build Rules Build targets and hooks
PLIST Files Package contents

Package Types

Type Include File
Standard C/C++ spksrc.cross-cc.mk
CMake spksrc.cross-cmake.mk
Meson spksrc.cross-meson.mk
Go spksrc.cross-go.mk
Rust spksrc.cross-rust.mk
Python spksrc.python.mk

For external Synology documentation and resources, see DSM APIs.