Home | History | Annotate | only in /frameworks/wilhelm/tools/hashgen
Up to higher level directory
NameDateSize
frag1.c21-Aug-20181.2K
frag2.c21-Aug-2018124
frag3.c21-Aug-20181,016
hash.sed21-Aug-2018101
interfaces.c01-Jan-19700
Makefile21-Aug-20181.6K
MPH.h21-Aug-20185.2K
OpenSLES_IID.c01-Jan-19700
part1.c21-Aug-20181,012
part4.c21-Aug-201847
part6.c21-Aug-2018134
part8.c21-Aug-2018353
README.txt21-Aug-2018882
test.c21-Aug-20181.5K

README.txt

      1 This re-generates the file IID_to_MPH.c using gperf.
      2 You need to do this after modifying either OpenSLES_IID.c or MPH.c.
      3 
      4 Prerequisites:
      5  * GNU make
      6  * GNU gperf perfect hash generator
      7    $ gperf --version
      8    GNU gperf 3.0.4
      9  * GNU sed
     10    $ sed --version
     11    GNU sed version 4.2.2
     12 
     13 Usage:
     14 Type 'make'.
     15 Diff the old file in ../../src/autogen vs. the newly generated IID_to_MPH.c here.
     16 If the differences look OK, then copy the new IID_to_MPH.c back to
     17   its stable location in ../../src/autogen using 'make install'.
     18 Build and test the usage of the new IID on host by "make run_test"
     19 *and* on the target by tests/sandbox/engine.c.  The host test
     20 checks all GUIDs, and the target test checks a subset of GUIDs.
     21 Then do 'make clean' or 'make distclean' here.
     22 
     23 hashgen is known to work on Linux with GNU gperf 3.0.4 and GNU sed
     24 version 4.2.2.  There are reports of problems on Mac OS X.
     25