-
Notifications
You must be signed in to change notification settings - Fork 86
Satellite Frameworks
In most cases, please use the method described in System wide installation instead.
LambdaNative supports shadowing of code from separate "satellite" framework directories. This can be used to maintain separate repositories of open-source code and proprietary code and/or separate organization profiles.
For example, a satellite framework could contain:
$ ls ~/satellite_fw/:
PROFILE
apps/SatelliteApp/*
modules/SatelliteModule/*
libraries/libsatellite/*
fonts/satfont.ttf
The SatelliteApp
can be built with the LambdaNative tool chain
by specifying the satellite directory at configure time:
$ SYS_PATH=~/satellite_fw ./configure SatelliteApp
==> configured to build SatelliteApp for macosx on macosx in normal mode
== using source in ~/satellite_fw/apps/SatelliteApp
$ make
...
This will shadow in the framework directories and files from the satellite directory and build the app as if it was present in the LambdaNative apps
directory.
Instead of specifying SYS_PATH
at every configure, a permanent overlay can be instated by adding an OVERLAY_PATH
entry to the LambdaNative SETUP
file (multiple overlays, separated by a colon :
, are possible):
$ tail SETUP -n 3
## Set overlay repository
OVERLAY_PATH=/home/jdoe/satellite_fw:/home/jdoe/satellite2_fw
# eof
-
- accelerometer
- alist
- audio
- audioaux
- base64
- btle-scan
- camera
- cdb
- cgi
- config
- csv
- curl
- digest
- dmtx
- download
- eventloop
- fcgi
- fft
- generalized-arrays
- gps
- graph
- gyro
- hidapi
- hpdf
- html
- httpsclient
- hybridapp
- json
- lmdb
- ln_core
- ln_glcore
- ln_glgui
- ln_store
- localization
- localization_gui
- localnotification
- magnetometer
- mdns
- mqtt
- mqtt-store
- multitouch
- oauth
- orientation
- p256ecdsa
- png
- portaudio
- pregexp
- pressure
- prime
- pushnotification
- redcap
- rsa
- rtaudio
- rupi
- rotation
- sanestring
- scheduler
- serial
- sets
- settings
- simplexnoise
- sqlite
- ssax
- syntax-case
- timestamp
- ttf
- uiform
- url
- uuid
- vibrate
- videoplayer
- watchdog
- website
- xml
- zip