1*bebae9c0SAndroid Build Coastguard Workerall : IID_to_MPH.c run_test 2*bebae9c0SAndroid Build Coastguard Worker 3*bebae9c0SAndroid Build Coastguard Workerinstall : IID_to_MPH.c 4*bebae9c0SAndroid Build Coastguard Worker cp IID_to_MPH.c ../../src/autogen 5*bebae9c0SAndroid Build Coastguard Worker 6*bebae9c0SAndroid Build Coastguard WorkerCFLAGS = -I../../include -g -DNDEBUG 7*bebae9c0SAndroid Build Coastguard WorkerCFLAGS += -Wall -Werror 8*bebae9c0SAndroid Build Coastguard Worker 9*bebae9c0SAndroid Build Coastguard Worker%.o : %.c 10*bebae9c0SAndroid Build Coastguard Worker gcc -c -o $@ $(CFLAGS) $< 11*bebae9c0SAndroid Build Coastguard Worker 12*bebae9c0SAndroid Build Coastguard WorkerIID_to_MPH.c : part1.c part2.c part3.c part4.c part5.c part6.c part7.c part8.c 13*bebae9c0SAndroid Build Coastguard Worker $(RM) $@ 14*bebae9c0SAndroid Build Coastguard Worker cat part1.c part2.c part3.c part4.c part5.c part6.c part7.c part8.c >> $@ 15*bebae9c0SAndroid Build Coastguard Worker 16*bebae9c0SAndroid Build Coastguard Worker# part1.c is human-generated 17*bebae9c0SAndroid Build Coastguard Worker 18*bebae9c0SAndroid Build Coastguard Workerpart2.c : part23in.c 19*bebae9c0SAndroid Build Coastguard Worker $(RM) $@ 20*bebae9c0SAndroid Build Coastguard Worker grep '#define MAX_HASH_VALUE' part23in.c > $@ 21*bebae9c0SAndroid Build Coastguard Worker 22*bebae9c0SAndroid Build Coastguard Workerpart3.c : part23in.c 23*bebae9c0SAndroid Build Coastguard Worker $(RM) $@ 24*bebae9c0SAndroid Build Coastguard Worker# was 26,54p 25*bebae9c0SAndroid Build Coastguard Worker sed -n '/static const unsigned .* asso_values.. =/,/^ };/p' < part23in.c >> $@ 26*bebae9c0SAndroid Build Coastguard Worker 27*bebae9c0SAndroid Build Coastguard Worker# part4.c is human-generated 28*bebae9c0SAndroid Build Coastguard Worker 29*bebae9c0SAndroid Build Coastguard Workerpart5.c : part5gen 30*bebae9c0SAndroid Build Coastguard Worker ./part5gen > $@ 31*bebae9c0SAndroid Build Coastguard Worker 32*bebae9c0SAndroid Build Coastguard Worker# part6.c is human-generated 33*bebae9c0SAndroid Build Coastguard Worker 34*bebae9c0SAndroid Build Coastguard Workerpart7.c : part23in.c hash.sed 35*bebae9c0SAndroid Build Coastguard Worker# was 55p 36*bebae9c0SAndroid Build Coastguard Worker sed -n '/return.*asso_values/p' < part23in.c | sed -f hash.sed >> $@ 37*bebae9c0SAndroid Build Coastguard Worker 38*bebae9c0SAndroid Build Coastguard Worker# part8.c is human_generated 39*bebae9c0SAndroid Build Coastguard Worker 40*bebae9c0SAndroid Build Coastguard Workerpart23in.c : part23in.gperf 41*bebae9c0SAndroid Build Coastguard Worker gperf --null-strings --readonly-tables --no-strlen part23in.gperf > part23in.c 42*bebae9c0SAndroid Build Coastguard Worker 43*bebae9c0SAndroid Build Coastguard Workerpart23in.gperf : frag1 44*bebae9c0SAndroid Build Coastguard Worker ./frag1 > part23in.gperf 45*bebae9c0SAndroid Build Coastguard Worker 46*bebae9c0SAndroid Build Coastguard Workerfrag1 : frag1.o OpenSLES_IID.o 47*bebae9c0SAndroid Build Coastguard Worker gcc -o $@ $(CFLAGS) $^ 48*bebae9c0SAndroid Build Coastguard Worker 49*bebae9c0SAndroid Build Coastguard Workerpart5gen.c : frag2.c part23in.c frag3.c 50*bebae9c0SAndroid Build Coastguard Worker $(RM) $@ 51*bebae9c0SAndroid Build Coastguard Worker cp frag2.c $@ 52*bebae9c0SAndroid Build Coastguard Worker grep '#define MAX_HASH_VALUE' part23in.c >> $@ 53*bebae9c0SAndroid Build Coastguard Worker# was 81,156p 54*bebae9c0SAndroid Build Coastguard Worker sed -n '/static const char . const wordlist.. =/,/^ };/p' < part23in.c >> $@ 55*bebae9c0SAndroid Build Coastguard Worker cat frag3.c >> $@ 56*bebae9c0SAndroid Build Coastguard Worker 57*bebae9c0SAndroid Build Coastguard Workerpart5gen : part5gen.o OpenSLES_IID.o interfaces.o 58*bebae9c0SAndroid Build Coastguard Worker gcc -o $@ $(CFLAGS) $^ 59*bebae9c0SAndroid Build Coastguard Worker 60*bebae9c0SAndroid Build Coastguard Workerrun_test : test 61*bebae9c0SAndroid Build Coastguard Worker ./test 62*bebae9c0SAndroid Build Coastguard Worker 63*bebae9c0SAndroid Build Coastguard Workertest : test.o OpenSLES_IID.o IID_to_MPH.o 64*bebae9c0SAndroid Build Coastguard Worker gcc -o $@ $(CFLAGS) $^ 65*bebae9c0SAndroid Build Coastguard Worker 66*bebae9c0SAndroid Build Coastguard Workerclean : 67*bebae9c0SAndroid Build Coastguard Worker $(RM) part5gen frag1 *.o 68*bebae9c0SAndroid Build Coastguard Worker $(RM) part23in.gperf part5gen.c part23in.c 69*bebae9c0SAndroid Build Coastguard Worker $(RM) part2.c part3.c part5.c part7.c 70*bebae9c0SAndroid Build Coastguard Worker $(RM) test 71*bebae9c0SAndroid Build Coastguard Worker 72*bebae9c0SAndroid Build Coastguard Workerdistclean : clean 73*bebae9c0SAndroid Build Coastguard Worker $(RM) IID_to_MPH.c 74