25 lines
882 B
Plaintext
25 lines
882 B
Plaintext
This re-generates the file IID_to_MPH.c using gperf.
|
|
You need to do this after modifying either OpenSLES_IID.c or MPH.c.
|
|
|
|
Prerequisites:
|
|
* GNU make
|
|
* GNU gperf perfect hash generator
|
|
$ gperf --version
|
|
GNU gperf 3.0.4
|
|
* GNU sed
|
|
$ sed --version
|
|
GNU sed version 4.2.2
|
|
|
|
Usage:
|
|
Type 'make'.
|
|
Diff the old file in ../../src/autogen vs. the newly generated IID_to_MPH.c here.
|
|
If the differences look OK, then copy the new IID_to_MPH.c back to
|
|
its stable location in ../../src/autogen using 'make install'.
|
|
Build and test the usage of the new IID on host by "make run_test"
|
|
*and* on the target by tests/sandbox/engine.c. The host test
|
|
checks all GUIDs, and the target test checks a subset of GUIDs.
|
|
Then do 'make clean' or 'make distclean' here.
|
|
|
|
hashgen is known to work on Linux with GNU gperf 3.0.4 and GNU sed
|
|
version 4.2.2. There are reports of problems on Mac OS X.
|