186abe4b9898668901b812fa6c1eaa38cb34989e2The Android Open Source Project 286abe4b9898668901b812fa6c1eaa38cb34989e2The Android Open Source Project 386abe4b9898668901b812fa6c1eaa38cb34989e2The Android Open Source Projectifeq ($(NEOTONIC_ROOT),) 486abe4b9898668901b812fa6c1eaa38cb34989e2The Android Open Source ProjectNEOTONIC_ROOT = .. 586abe4b9898668901b812fa6c1eaa38cb34989e2The Android Open Source Projectendif 686abe4b9898668901b812fa6c1eaa38cb34989e2The Android Open Source Project 786abe4b9898668901b812fa6c1eaa38cb34989e2The Android Open Source Projectinclude $(NEOTONIC_ROOT)/rules.mk 886abe4b9898668901b812fa6c1eaa38cb34989e2The Android Open Source Project 986abe4b9898668901b812fa6c1eaa38cb34989e2The Android Open Source Projectall: config.save ext/hdf/hdf.so testrb 1086abe4b9898668901b812fa6c1eaa38cb34989e2The Android Open Source Project 1186abe4b9898668901b812fa6c1eaa38cb34989e2The Android Open Source Projectconfig.save: install.rb 1286abe4b9898668901b812fa6c1eaa38cb34989e2The Android Open Source Project $(RUBY) install.rb config -- --with-hdf-include=../../.. --with-hdf-lib=../../../libs --make-prog=$(MAKE) 1386abe4b9898668901b812fa6c1eaa38cb34989e2The Android Open Source Project 1486abe4b9898668901b812fa6c1eaa38cb34989e2The Android Open Source Projectext/hdf/Makefile: 1586abe4b9898668901b812fa6c1eaa38cb34989e2The Android Open Source Project $(RUBY) install.rb config -- --with-hdf-include=../../.. --with-hdf-lib=../../../libs --make-prog=$(MAKE) 1686abe4b9898668901b812fa6c1eaa38cb34989e2The Android Open Source Project 1786abe4b9898668901b812fa6c1eaa38cb34989e2The Android Open Source Projectext/hdf/hdf.so: config.save 1886abe4b9898668901b812fa6c1eaa38cb34989e2The Android Open Source Project $(RUBY) install.rb setup 1986abe4b9898668901b812fa6c1eaa38cb34989e2The Android Open Source Project 2086abe4b9898668901b812fa6c1eaa38cb34989e2The Android Open Source Projectgold: ext/hdf/hdf.so 2186abe4b9898668901b812fa6c1eaa38cb34989e2The Android Open Source Project $(RUBY) -Ilib -Iext/hdf test/hdftest.rb > hdftest.gold; 2286abe4b9898668901b812fa6c1eaa38cb34989e2The Android Open Source Project @echo "Generated gold files" 2386abe4b9898668901b812fa6c1eaa38cb34989e2The Android Open Source Project 2486abe4b9898668901b812fa6c1eaa38cb34989e2The Android Open Source Projecttestrb: ext/hdf/hdf.so 2586abe4b9898668901b812fa6c1eaa38cb34989e2The Android Open Source Project @echo "Running ruby test" 2686abe4b9898668901b812fa6c1eaa38cb34989e2The Android Open Source Project @failed=0; \ 2786abe4b9898668901b812fa6c1eaa38cb34989e2The Android Open Source Project rm -f hdftest.out; \ 2886abe4b9898668901b812fa6c1eaa38cb34989e2The Android Open Source Project $(RUBY) -Ilib -Iext/hdf test/hdftest.rb > hdftest.out; \ 2986abe4b9898668901b812fa6c1eaa38cb34989e2The Android Open Source Project diff --brief hdftest.out hdftest.gold > /dev/null 2>&1; \ 3086abe4b9898668901b812fa6c1eaa38cb34989e2The Android Open Source Project return_code=$$?; \ 3186abe4b9898668901b812fa6c1eaa38cb34989e2The Android Open Source Project if [ $$return_code -ne 0 ]; then \ 3286abe4b9898668901b812fa6c1eaa38cb34989e2The Android Open Source Project diff hdftest.out hdftest.gold > hdftest.err; \ 3386abe4b9898668901b812fa6c1eaa38cb34989e2The Android Open Source Project echo "Failed Ruby Test: hdftest.rb"; \ 3486abe4b9898668901b812fa6c1eaa38cb34989e2The Android Open Source Project echo " See hdftest.out and hdftest.err"; \ 3586abe4b9898668901b812fa6c1eaa38cb34989e2The Android Open Source Project failed=1; \ 3686abe4b9898668901b812fa6c1eaa38cb34989e2The Android Open Source Project fi; \ 3786abe4b9898668901b812fa6c1eaa38cb34989e2The Android Open Source Project if [ $$failed -eq 1 ]; then \ 3886abe4b9898668901b812fa6c1eaa38cb34989e2The Android Open Source Project exit 1; \ 3986abe4b9898668901b812fa6c1eaa38cb34989e2The Android Open Source Project fi; 4086abe4b9898668901b812fa6c1eaa38cb34989e2The Android Open Source Project @echo "Passed ruby test" 4186abe4b9898668901b812fa6c1eaa38cb34989e2The Android Open Source Project 4286abe4b9898668901b812fa6c1eaa38cb34989e2The Android Open Source Project 4386abe4b9898668901b812fa6c1eaa38cb34989e2The Android Open Source Projectinstall: all 4486abe4b9898668901b812fa6c1eaa38cb34989e2The Android Open Source Project $(RUBY) install.rb install 4586abe4b9898668901b812fa6c1eaa38cb34989e2The Android Open Source Project 4686abe4b9898668901b812fa6c1eaa38cb34989e2The Android Open Source Projectclean: 4786abe4b9898668901b812fa6c1eaa38cb34989e2The Android Open Source Project $(RM) ext/hdf/*.o ext/hdf/*.so 4886abe4b9898668901b812fa6c1eaa38cb34989e2The Android Open Source Project 4986abe4b9898668901b812fa6c1eaa38cb34989e2The Android Open Source Projectdistclean: 5086abe4b9898668901b812fa6c1eaa38cb34989e2The Android Open Source Project $(RM) Makefile.depends config.save ext/hdf/hdf.so 5186abe4b9898668901b812fa6c1eaa38cb34989e2The Android Open Source Project $(RM) ext/hdf/Makefile ext/hdf/mkmf.log ext/hdf/*.o 52