| LEVEL=.. |
| include $(LEVEL)/Makefile.programs |
| |
| all:: timeit fpcmp TargetConfig.mk |
| |
| # Avoid depending on timeit-target if it is not needed, some targets that use emulation cannot build it. |
| ifndef USER_MODE_EMULATION |
| all:: timeit-target |
| endif |
| |
| ifndef USE_PERF |
| timeit: timeit.c |
| $(ORIGINAL_CC) $(CFLAGS) -O3 -o $@ $< |
| |
| timeit-target: timeit.c |
| $(LD_ENV_OVERRIDES) $(LCC) -o $@ $< $(LDFLAGS) $(CFLAGS) $(TARGET_FLAGS) -O3 |
| else |
| timeit: timeit.sh |
| cp -f $< $@ |
| chmod u+x $@ |
| |
| timeit-target: timeit.sh |
| cp -f $< $@ |
| chmod u+x $@ |
| endif |
| |
| fpcmp: fpcmp.c |
| $(ORIGINAL_CC) $(CFLAGS) -O3 -o $@ $< |
| |
| TargetConfig.mk: TargetConfig.mk.in |
| $(LCC) $(LDFLAGS) $(CFLAGS) $(TARGET_FLAGS) -E -o $@ -x c $< |
| |
| clean:: |
| rm -f timeit timeit-target fpcmp TargetConfig.mk |