Makefile 910 B

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. CFLAGS = -Wall
  2. ifdef CONFIG_FILE
  3. CFLAGS += -DCONFIG_FILE=\"$(CONFIG_FILE)\"
  4. endif
  5. all : cyclone.s
  6. cyclone.s : Cyclone.exe
  7. ./Cyclone.exe
  8. Cyclone.exe : Main.o Ea.o OpAny.o OpArith.o OpBranch.o OpLogic.o Disa.o OpMove.o
  9. $(CC) $^ -o $@ -lstdc++
  10. Main.o : ../Main.cpp ../app.h
  11. $(CC) $(CFLAGS) ../Main.cpp -c -o $@
  12. Ea.o : ../Ea.cpp ../app.h
  13. $(CC) $(CFLAGS) ../Ea.cpp -c -o $@
  14. OpAny.o : ../OpAny.cpp ../app.h
  15. $(CC) $(CFLAGS) ../OpAny.cpp -c -o $@
  16. OpArith.o : ../OpArith.cpp ../app.h
  17. $(CC) $(CFLAGS) ../OpArith.cpp -c -o $@
  18. OpBranch.o : ../OpBranch.cpp ../app.h
  19. $(CC) $(CFLAGS) ../OpBranch.cpp -c -o $@
  20. OpLogic.o : ../OpLogic.cpp ../app.h
  21. $(CC) $(CFLAGS) ../OpLogic.cpp -c -o $@
  22. OpMove.o : ../OpMove.cpp ../app.h
  23. $(CC) $(CFLAGS) ../OpMove.cpp -c -o $@
  24. Disa.o : ../Disa/Disa.c ../Disa/Disa.h
  25. $(CC) $(CFLAGS) ../Disa/Disa.c -c -o $@
  26. ../app.h : ../config.h
  27. clean :
  28. $(RM) *.o Cyclone.exe Cyclone.s