Makefile 1.4 KB

123456789101112131415161718192021222324252627
  1. #topee imx6ull
  2. #CC=/usr/local/arm/gcc-linaro-4.9.4-2017.01-x86_64_arm-linux-gnueabihf/bin/arm-linux-gnueabihf-
  3. #mrzy
  4. #CC=/usr/local/arm/fsl-imx-x11/4.1.15-2.1.0/sysroots/x86_64-pokysdk-linux/usr/bin/arm-poky-linux-gnueabi/arm-poky-linux-gnueabi-
  5. #mc am335x
  6. #CC=/usr/local/arm/gcc-linaro-arm-linux-gnueabihf-4.7-2013.03-20130313_linux/bin/arm-linux-gnueabihf-
  7. #ubuntu
  8. #CC=gcc
  9. # em-500
  10. #CC=arm-linux-gnueabihf-
  11. # FCU1104
  12. CC=arm-poky-linux-gnueabi-gcc
  13. LDFLAGS=-lpthread -lm -lrt -ldl -ggdb3
  14. # CFLAGS=-std=c++11 -fpermissive -flto -Wfatal-errors -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-unused-variable -Wno-comment -Werror=format -Werror=incompatible-pointer-types -Werror=implicit-int
  15. CFLAGS=-flto -Wfatal-errors -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-unused-variable -Wno-comment -Werror=format -Werror=incompatible-pointer-types -Werror=implicit-int
  16. INCLUDES = $(addprefix -I,$(shell find appl/ -type d -print)) $(addprefix -I,$(shell find platform/ -type d -print)) $(addprefix -I,$(shell find component/ -type d -print))
  17. SRC = $(shell find platform/ -name "*.c") $(shell find appl/ -name "*.c") $(shell find component/ -name "*.c")
  18. all:
  19. $(CC) --sysroot=/opt/fsl-imx-x11/4.1.15-2.1.0/sysroots/cortexa7hf-neon-poky-linux-gnueabi/ -mfloat-abi=hard $(CFLAGS) $(SRC) $(INCLUDES) -o bin/th_sim $(LDFLAGS)
  20. debug:
  21. gcc $(SRCFILES) $(INCLUDES) -lpthread -lm -ldl -lrt -w -g -o ./bin/th_sim
  22. clean:
  23. rm th_sim