Update README.txt, mainly to list more projects
This commit is contained in:
parent
2d3b7f4835
commit
d187d47929
1 changed files with 61 additions and 12 deletions
73
README.md
73
README.md
|
|
@ -2,10 +2,10 @@
|
|||
|
||||
### Makefile.pdlibbuilder ###
|
||||
|
||||
Helper makefile for Pure Data external libraries.
|
||||
Written by Katja Vetter March-June 2015 for the public domain. No warranties.
|
||||
Inspired by Hans Christoph Steiner's Makefile Template and Stephan Beal's
|
||||
ShakeNMake.
|
||||
Helper makefile for Pure Data external libraries. Written by Katja Vetter
|
||||
March-June 2015 for the public domain and since then developed as a Pd
|
||||
community project. No warranties. Inspired by Hans Christoph Steiner's Makefile
|
||||
Template and Stephan Beal's ShakeNMake.
|
||||
|
||||
GNU make version >= 3.81 required.
|
||||
|
||||
|
|
@ -13,7 +13,7 @@ GNU make version >= 3.81 required.
|
|||
### characteristics ###
|
||||
|
||||
|
||||
* defines build settings based on autodetected OS and architecture
|
||||
* defines build settings based on autodetected target platform
|
||||
* defines rules to build Pd class- or lib executables from C or C++ sources
|
||||
* defines rules for libdir installation
|
||||
* defines convenience targets for developer and user
|
||||
|
|
@ -52,7 +52,7 @@ defined not only as make command argument but also in the environment, to
|
|||
override platform-dependent defaults:
|
||||
|
||||
PDDIR:
|
||||
Root directory of 'portable' pd package. When defined, PDINCLUDEDIR and
|
||||
Root directory of 'portable' pd package. When defined, PDINCLUDEDIR and
|
||||
PDBINDIR will be evaluated as $(PDDIR)/src and $(PDDIR)/bin.
|
||||
|
||||
PDINCLUDEDIR:
|
||||
|
|
@ -74,7 +74,8 @@ default install location.
|
|||
This README.md provides only basic information. A large comment section inside
|
||||
Makefile.pdlibbuilder lists and explains the available user variables, default
|
||||
paths, and targets. The internal documentation reflects the exact functionality
|
||||
of the particular version. A tips&tricks page is in the works.
|
||||
of the particular version. For suggestions about project maintenance and
|
||||
advanced compilation see tips-tricks.md.
|
||||
|
||||
|
||||
### versioning ###
|
||||
|
|
@ -82,32 +83,80 @@ of the particular version. A tips&tricks page is in the works.
|
|||
|
||||
The project is versioned in MAJOR.MINOR.BUGFIX format (see http://semver.org),
|
||||
and maintained at https://github.com/pure-data/pd-lib-builder. Pd lib developers
|
||||
are invited to regulary check for updates, and to contribute and discuss
|
||||
are invited to regulary check for updates, and to contribute and discuss
|
||||
improvements here. If you really need to distribute a personalized version with
|
||||
your library, rename Makefile.pdlibbuilder to avoid confusion.
|
||||
|
||||
|
||||
### examples ###
|
||||
|
||||
The list of projects using pd-lib-builder can be helpful if you are looking for
|
||||
examples, from the simplest use case to more complex implementations.
|
||||
|
||||
Here are a few projects using the Makefile.pdlibbuilder approach:
|
||||
- helloworld: traditional illustration of simplest use case
|
||||
- pd-windowing: straightforward real world use case of a small library
|
||||
- pd-nilwind / pd-cyclone: more elaborate source tree
|
||||
- zexy: migrated from autotools to pd-lib-builder
|
||||
|
||||
|
||||
### projects using pd-lib-builder ###
|
||||
|
||||
non-exhaustive list
|
||||
|
||||
https://github.com/pure-data/helloworld
|
||||
|
||||
https://github.com/electrickery/pd-cyclone (stable)
|
||||
https://github.com/electrickery/pd-nilwind
|
||||
|
||||
https://github.com/porres/pd-cyclone (experimental)
|
||||
https://github.com/electrickery/pd-maxlib
|
||||
|
||||
https://github.com/electrickery/pd-sigpack
|
||||
|
||||
https://github.com/electrickery/pd-tof
|
||||
|
||||
https://github.com/electrickery/pd-windowing
|
||||
|
||||
https://github.com/electrickery/pd-smlib
|
||||
|
||||
https://github.com/porres/pd-cyclone
|
||||
|
||||
https://github.com/porres/pd-else
|
||||
|
||||
https://github.com/porres/pd-psycho
|
||||
|
||||
https://git.iem.at/pd/comport
|
||||
|
||||
https://git.iem.at/pd/hexloader
|
||||
|
||||
https://git.iem.at/pd/iemgui
|
||||
|
||||
https://git.iem.at/pd/iemguts
|
||||
|
||||
https://git.iem.at/pd/iemlib
|
||||
|
||||
https://git.iem.at/pd/iemnet
|
||||
|
||||
https://git.iem.at/pd/iem_ambi
|
||||
|
||||
https://git.iem.at/pd/iem_tab
|
||||
|
||||
https://git.iem.at/pd/iem_adaptfilt
|
||||
|
||||
https://git.iem.at/pd/iem_roomsim
|
||||
|
||||
https://git.iem.at/pd/iem_spec2
|
||||
|
||||
https://git.iem.at/pd/mediasettings
|
||||
|
||||
https://git.iem.at/pd/zexy
|
||||
|
||||
https://git.iem.at/pd-gui/punish
|
||||
|
||||
https://github.com/residuum/PuRestJson
|
||||
|
||||
More examples will be referenced here when they are available.
|
||||
https://github.com/libpd/abl_link
|
||||
|
||||
https://github.com/wbrent/timbreID
|
||||
|
||||
https://github.com/MetaluNet/moonlib
|
||||
|
||||
|
||||
|
|
|
|||
Loading…
Reference in a new issue