1SRC=\ 2 perf_unittest.c 3 4HSRC=$(wildcard ../inc/*) 5 6 7 8OBJ=$(SRC:.c=.o) 9 10include $(OMXROOT)/Master.mk 11 12CFLAGS+=-I../inc -I$(OMXINCLUDEDIR) -Wall -fpic -pipe -D__PERF_UNIT_TEST__ 13# optimization flags 14CFLAGS += -O2 15 16COMPONENT_LIB=$(OMXLIBDIR)/lib$(OMXPERFLIB).so 17COMPONENT_TEST=PERF_test 18 19COMPONENT_TARGET=$(OMXTESTDIR)/$(COMPONENT_TEST) 20 21all install:: $(COMPONENT_TARGET) 22 23$(COMPONENT_TARGET): $(OMXTESTDIR) $(COMPONENT_TEST) $(OMXLIBDIR) $(COMPONENT_LIB) 24 @echo "Installing $(COMPONENT_TEST)" 25 cp -f $(COMPONENT_TEST) $(COMPONENT_TARGET) 26 cp -f _perf.ini $(OMXTESTDIR) 27 cp -f PERF.awk $(OMXTESTDIR) 28 cp -f perf $(TARGETDIR)/bin 29 cp -f armtime $(TARGETDIR)/bin 30 chmod +x $(TARGETDIR)/bin/armtime 31 chmod +x $(TARGETDIR)/bin/perf 32 33$(COMPONENT_TEST): $(OBJ) 34 $(CROSS)gcc $(CFLAGS) -o $(COMPONENT_TEST) $(OBJ) -L$(OMXLIBDIR) -l$(OMXPERFLIB) -lm 35 36$(SRC): $(HSRC) 37 38clean:: 39 rm -f $(COMPONENT_TEST) 40 rm -f $(OBJ) 41 42distclean:: clean 43 44clobber:: clean 45 rm -f $(OMXTESTDIR)/$(COMPONENT_TEST) 46 rm -f $(OMXTESTDIR)/_perf.ini 47 rm -f $(OMXTESTDIR)/PERF.awk 48 rm -f $(TARGETDIR)/bin/perf 49 rm -f $(TARGETDIR)/bin/armtime 50 51 52