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