A dynamic tracer for Linux

Makefile 429B

1234567891011121314151617181920
  1. CFLAGS ?= -Wall -Wextra -Werror -Wno-unused -O0 -g
  2. csrcs := $(wildcard *_test.c)
  3. cprogs := $(patsubst %.c,%,$(csrcs))
  4. srcs := $(filter-out %_test.c,$(wildcard *.c))
  5. hdrs := $(wildcard *.h)
  6. objs := $(patsubst %.c,%.o,$(srcs))
  7. deps := $(srcs) $(hdrs)
  8. $(objs): $(deps)
  9. ply: $(objs)
  10. arch-x86_64_test: arch-x86_64_test.o arch-x86_64.o type.o
  11. type_test: type_test.o type.o
  12. check: $(cprogs)
  13. $(foreach prog,$(cprogs),./$(prog);)