1 1.1.1.2 christos # Before running this file, we assume we have generated all tables by running 2 1.1.1.3 christos # the command `$(ASL) -T ALL` 3 1.1.1.2 christos # 4 1.1.1.2 christos # Note: the NAME flag is required when running the test 5 1.1.1.2 christos 6 1.1.1.2 christos aml_obj=$(NAME).aml 7 1.1.1.2 christos dsl_obj=$(NAME).dsl 8 1.1.1.2 christos aml_obj2=$(NAME)_recomp.aml 9 1.1.1.2 christos 10 1.1.1.2 christos 11 1.1.1.2 christos all: $(aml_obj2) 12 1.1.1.2 christos 13 1.1.1.2 christos # recompile and binary compare 14 1.1.1.2 christos $(aml_obj2): %_recomp.aml: %.dsl 15 1.1.1.3 christos $(ASL) -p `basename $@` $< > /dev/null 2> /dev/null 16 1.1.1.3 christos $(acpibin) -c $@ $(patsubst %_recomp.aml,%.aml,$@) > /dev/null 2> /dev/null 17 1.1.1.2 christos printf "Data table %s PASS\n" $(basename $< .dsl) 18 1.1.1.2 christos 19 1.1.1.2 christos # disassemble 20 1.1.1.2 christos $(dsl_obj): %.dsl: %.aml 21 1.1.1.3 christos $(ASL) -d $< > /dev/null 2> /dev/null 22 1.1.1.2 christos 23 1.1.1.2 christos # initial compile 24 1.1.1.2 christos $(aml_obj): %.aml: %.asl 25 1.1.1.3 christos $(ASL) $< > /dev/null 2> /dev/null 26 1.1 jruoho 27 1.1 jruoho 28 1.1 jruoho templates : 29 1.1 jruoho sh templates.sh 30 1.1 jruoho 31 1.1.1.2 christos .PHONY: clean 32 1.1.1.2 christos clean: 33 1.1 jruoho rm -f *.asl *.aml *.dsl *.hex diff.log 34 1.1 jruoho 35