Makefile 2.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586
  1. all: MSP430 SERVER
  2. MSP430 : main.o utilities.o emu_server.o registers.o memspace.o debugger.o disassembler.o \
  3. register_display.o decoder.o flag_handler.o formatI.o formatII.o formatIII.o \
  4. usci.o port1.o packet_queue.o bcm.o timer_a.o
  5. g++ -o MSP430 main.o emu_server.o utilities.o registers.o memspace.o debugger.o disassembler.o \
  6. register_display.o decoder.o flag_handler.o formatI.o formatII.o formatIII.o usci.o port1.o bcm.o timer_a.o packet_queue.o -lreadline -lwebsockets -lpthread -lrt -lssl -lcrypto;
  7. _msp430emu.so: main.o utilities.o emu_server.o registers.o memspace.o debugger.o disassembler.o \
  8. register_display.o decoder.o flag_handler.o formatI.o formatII.o formatIII.o \
  9. usci.o port1.o packet_queue.o bcm.o timer_a.o
  10. gcc $(LLFLAGS) main.o emu_server.o utilities.o registers.o memspace.o debugger.o disassembler.o \
  11. register_display.o decoder.o flag_handler.o formatI.o formatII.o formatIII.o usci.o port1.o bcm.o timer_a.o packet_queue.o \
  12. -lwebsockets -lreadline -lrt -lssl -lcrypto -lpthread -o _msp430emu.so -shared
  13. main.o : main.c
  14. gcc $(CCFLAGS) -c main.c
  15. utilities.o : devices/utilities.c
  16. gcc $(CCFLAGS) -c devices/utilities.c
  17. registers.o : devices/cpu/registers.c
  18. gcc $(CCFLAGS) -c devices/cpu/registers.c
  19. memspace.o : devices/memory/memspace.c
  20. gcc $(CCFLAGS) -c devices/memory/memspace.c
  21. debugger.o : debugger/debugger.c
  22. gcc $(CCFLAGS) -c debugger/debugger.c
  23. disassembler.o : debugger/disassembler.c
  24. gcc $(CCFLAGS) -c debugger/disassembler.c
  25. register_display.o : debugger/register_display.c
  26. gcc $(CCFLAGS) -c debugger/register_display.c
  27. decoder.o : devices/cpu/decoder.c
  28. gcc $(CCFLAGS) -c devices/cpu/decoder.c
  29. flag_handler.o : devices/cpu/flag_handler.c
  30. gcc $(CCFLAGS) -c devices/cpu/flag_handler.c
  31. formatI.o : devices/cpu/formatI.c
  32. gcc $(CCFLAGS) -c devices/cpu/formatI.c
  33. formatII.o : devices/cpu/formatII.c
  34. gcc $(CCFLAGS) -c devices/cpu/formatII.c
  35. formatIII.o : devices/cpu/formatIII.c
  36. gcc $(CCFLAGS) -c devices/cpu/formatIII.c
  37. bcm.o : devices/peripherals/bcm.c
  38. gcc $(CCFLAGS) -c devices/peripherals/bcm.c
  39. timer_a.o : devices/peripherals/timer_a.c
  40. gcc $(CCFLAGS) -c devices/peripherals/timer_a.c
  41. usci.o : devices/peripherals/usci.c
  42. gcc $(CCFLAGS) -c devices/peripherals/usci.c
  43. port1.o : devices/peripherals/port1.c
  44. gcc $(CCFLAGS) -c devices/peripherals/port1.c
  45. emu_server.o : debugger/websockets/emu_server.c
  46. gcc $(CCFLAGS) -c debugger/websockets/emu_server.c
  47. packet_queue.o : debugger/websockets/packet_queue.c
  48. gcc $(CCFLAGS) -c debugger/websockets/packet_queue.c
  49. # Server Program
  50. SERVER : server.o
  51. cc -o server server.o -lrt -lpthread -lwebsockets -lssl -lcrypto;
  52. server.o : debugger/server/server.c
  53. cc -c debugger/server/server.c
  54. clean :
  55. rm py.o server.o main.o utilities.o emu_server.o registers.o \
  56. memspace.o debugger.o disassembler.o \
  57. register_display.o decoder.o flag_handler.o formatI.o \
  58. formatII.o formatIII.o \
  59. usci.o port1.o packet_queue.o bcm.o timer_a.o \
  60. *.bin *.tmp *.elf \
  61. MSP430 server;