Makefile 624 B

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