allow VM device configuration from either C or Configuration.mk; update the build instructions to point to Configuration.mk (thanks to technomancy for reporting the incorrect instructions)
FossilOrigin-Name: 077c1bb5fe053403a26c05dfe8a90721e8eb8084b5061ef969226909e7665e67
This commit is contained in:
parent
75cd675c8b
commit
323dd2974d
5 changed files with 32 additions and 4 deletions
|
@ -36,6 +36,29 @@ OPTIONS += -DBIT64
|
|||
# then run `make`. Of particular note here, sockets support
|
||||
# is disabled by default and you may wish to enable it.
|
||||
|
||||
# The I/O devices can be enabled or disabled. Comment or
|
||||
# uncomment the corresponding ENABLED and DEVICES lines and
|
||||
# then run `make`. Of particular note here, sockets support
|
||||
# is disabled by default and you may wish to enable it.
|
||||
|
||||
OPTIONS += -DMAKEFILE_CONFIG
|
||||
|
||||
ENABLED ?=
|
||||
ENABLED += -DENABLE_FLOATS
|
||||
ENABLED += -DENABLE_FILES
|
||||
ENABLED += -DENABLE_UNIX
|
||||
ENABLED += -DENABLE_RNG
|
||||
ENABLED += -DENABLE_CLOCK
|
||||
ENABLED += -DENABLE_SCRIPTING
|
||||
# ENABLED += -DENABLE_SOCKETS
|
||||
ENABLED += -DENABLE_SIGNALS
|
||||
ENABLED += -DENABLE_MULTICORE
|
||||
# ENABLED += -DENABLE_FFI
|
||||
ENABLED += -DENABLE_ERROR
|
||||
ENABLED += -DENABLE_UNSIGNED
|
||||
ENABLED += -DENABLE_MALLOC
|
||||
ENABLED += -DENABLE_BLOCKS
|
||||
|
||||
DEVICES ?=
|
||||
DEVICES += interface/ll.retro
|
||||
DEVICES += interface/dedup.retro
|
||||
|
|
|
@ -41,5 +41,8 @@
|
|||
hang on startup
|
||||
- added an initial man page for retro-compiler(1)
|
||||
- added new example showing decompression of ulz files
|
||||
- configuration of devices can now be done in either config.h
|
||||
or (by default) Configuration.mk
|
||||
- build instructions for enabling/disabling devices updated
|
||||
|
||||
================================================================
|
||||
|
|
|
@ -302,8 +302,8 @@ be using this).
|
|||
## I/O Devices
|
||||
|
||||
Many of the I/O devices are optional. The most common ones are
|
||||
enabled by default in the Makefile. Look near the end of the top
|
||||
section for lines starting with `ENABLED`:
|
||||
enabled by default in the Configuration.mk. Look for the lines
|
||||
starting with `ENABLED`:
|
||||
|
||||
ENABLED ?=
|
||||
ENABLED += -DENABLE_FLOATS
|
||||
|
|
|
@ -10,8 +10,8 @@ be using this).
|
|||
## I/O Devices
|
||||
|
||||
Many of the I/O devices are optional. The most common ones are
|
||||
enabled by default in the Makefile. Look near the end of the top
|
||||
section for lines starting with `ENABLED`:
|
||||
enabled by default in the Configuration.mk. Look for the lines
|
||||
starting with `ENABLED`:
|
||||
|
||||
ENABLED ?=
|
||||
ENABLED += -DENABLE_FLOATS
|
||||
|
|
|
@ -11,6 +11,7 @@
|
|||
|
||||
**************************************************************/
|
||||
|
||||
#ifndef MAKEFILE_CONFIG
|
||||
#define ENABLE_FLOATS
|
||||
#define ENABLE_FILES
|
||||
#define ENABLE_UNIX
|
||||
|
@ -25,6 +26,7 @@
|
|||
#define ENABLE_UNSIGNED
|
||||
#define ENABLE_MALLOC
|
||||
#define ENABLE_BLOCKS
|
||||
#endif
|
||||
|
||||
#ifdef ENABLE_MULTICORE
|
||||
#define CORES 8
|
||||
|
|
Loading…
Reference in a new issue