Makefile 914 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. ##
  2. # Copyright (C) 2021 Alibaba Group Holding Limited
  3. #
  4. # This program is free software; you can redistribute it and/or modify
  5. # it under the terms of the GNU General Public License version 2 as
  6. # published by the Free Software Foundation.
  7. ##
  8. # To support host build in current path
  9. ifeq ($(CC),)
  10. CC:=gcc
  11. endif
  12. CFLAGS = -O0 -Wall -g -lm
  13. INCLUDES = -I../../common -I./
  14. SOURCES := ../../common/log_common.c
  15. SOURCES += ra_common.c
  16. SOURCES += ra_light_main.c
  17. SOURCES += ra_reg_demo.c
  18. SOURCES += ra_light_visys.c
  19. SOURCES += ra_light_isp.c
  20. SOURCES += $(wildcard vsi_isp8000/*.c)
  21. OBJECTS := $(SOURCES:.c=.o)
  22. EXEC = output/reg_analyzer
  23. CFLAGS = -O0 -g -Wall -lm
  24. all: $(EXEC)
  25. $(EXEC): $(OBJECTS)
  26. @mkdir -p output
  27. $(CC) $(CFLAGS) -o $(EXEC) .obj/*.o
  28. $(OBJECTS):%.o:%.c
  29. @mkdir -p .obj
  30. $(CC) -c $(CFLAGS) $(INCLUDES) -o .obj/$(notdir $@) $<
  31. clean:
  32. rm -rf .obj
  33. rm -rf output
  34. install:
  35. .PHONY: clean all