| Description | Path | Default | Win32 builds |
|---|---|---|---|
| Binary files* | $EXEC_PREFIX | /usr/local/bin | \sdcc\bin |
| Include files | $DATADIR/ | ||
| $INCLUDE_DIR_SUFFIX | /usr/local/share/ | ||
| sdcc/include | \sdcc\include | ||
| Non-free include files | $DATADIR/non-free/ | ||
| $INCLUDE_DIR_SUFFIX | /usr/local/share/ | ||
| sdcc/non-free/include | \sdcc\non-free\include | ||
| Library file** | $DATADIR/ | ||
| $LIB_DIR_SUFFIX | /usr/local/share/ | ||
| sdcc/lib | \sdcc\lib | ||
| Library file** | $DATADIR/non-free/ | ||
| $LIB_DIR_SUFFIX | /usr/local/share/ | ||
| sdcc/non-free/lib | \sdcc\non-free\lib | ||
| Documentation | $DOCDIR | /usr/local/share/ | |
| sdcc/doc | \sdcc\doc |
*compiler, preprocessor, assembler, and linker
**the model is auto-appended by the compiler, e.g. small, large, z80, ds390 etc
The install paths can still be changed during `make install' with e.g.: