Makefile 579 B

123456789101112131415161718192021222324252627282930313233
  1. TESTS := test_dsp_ip
  2. CFLAGS = -O0 -Wall -g -lm -lpthread
  3. LDFLAGS += -L../../driver/xrp-user/ -ldsp
  4. LDFLAGS += -Ithread-pthread
  5. SRCS += test_dsp_ip.c
  6. INCLUDES += -I../../driver/xrp-user/include
  7. # object files will be generated from .c sourcefiles
  8. OBJS = $(notdir $(SRCS:.c=.o))
  9. all: $(TESTS)
  10. prepare:
  11. mkdir -p output
  12. $(OBJS):$(SRCS)
  13. $(CC) -c $(CFLAGS) $(INCLUDES) $(SRCS)
  14. $(TESTS):prepare $(OBJS)
  15. $(CC) -o $(TESTS) $(OBJS) $(CFLAGS) $(LDFLAGS)
  16. cp -r $(TESTS) ./output/
  17. clean:
  18. rm -f $(TESTS)
  19. rm -f *.o
  20. rm -rf output
  21. install:
  22. .PHONY: clean all prepare common