7 TARGETS
:= $(addprefix $(OUT
)/,$(TARGETS
))
13 -std
=c99
-Wall
-g
-I tlsf \
18 OBJS
:= $(addprefix $(OUT
)/,$(OBJS
))
19 deps
:= $(OBJS
:%.o
=%.o.d
)
21 $(OUT
)/test-
%: $(OBJS
) tests
/test-
%.c
22 $(CC
) $(CFLAGS
) -o
$@
$^
$(LDFLAGS
)
23 deps
+= build
/test-bits.d
25 $(OUT
)/bench-
%: $(OBJS
) tests
/bench-
%.c
26 $(CC
) $(CFLAGS
) -o
$@
-MMD
-MF
$@.d
$^
$(LDFLAGS
)
27 # FIXME: avoid hardcode
28 deps
+= build
/bench-alloc.d
32 $(CC
) $(CFLAGS
) -c
-o
$@
-MMD
-MF
$@.d
$<
34 CMDSEP
= ; echo
"Please wait..." ;
36 MALLOC_CHECK_
=3 $(foreach prog
,$(TARGETS
),.
/$(prog
) $(CMDSEP
))
39 $(RM
) $(TARGETS
) $(OBJS
) $(deps
)
41 .PHONY
: all check clean