Makefile 2.8 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. libmsp430.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. g++ 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 -lreadline -lwebsockets -lpthread -lrt -lssl -lcrypto -shared -o libmsp430.so;
  12. main.o : main.cpp
  13. g++ -c -fPIC main.cpp
  14. utilities.o : devices/utilities.c
  15. g++ -c -fPIC devices/utilities.c
  16. registers.o : devices/cpu/registers.c
  17. g++ -c -fPIC devices/cpu/registers.c
  18. memspace.o : devices/memory/memspace.c
  19. g++ -c -fPIC devices/memory/memspace.c
  20. debugger.o : debugger/debugger.c
  21. g++ -c -fPIC debugger/debugger.c
  22. disassembler.o : debugger/disassembler.c
  23. g++ -c -fPIC debugger/disassembler.c
  24. register_display.o : debugger/register_display.c
  25. g++ -c -fPIC debugger/register_display.c
  26. decoder.o : devices/cpu/decoder.c
  27. g++ -c -fPIC devices/cpu/decoder.c
  28. flag_handler.o : devices/cpu/flag_handler.c
  29. g++ -c -fPIC devices/cpu/flag_handler.c
  30. formatI.o : devices/cpu/formatI.c
  31. g++ -c -fPIC devices/cpu/formatI.c
  32. formatII.o : devices/cpu/formatII.c
  33. g++ -c -fPIC devices/cpu/formatII.c
  34. formatIII.o : devices/cpu/formatIII.c
  35. g++ -c -fPIC devices/cpu/formatIII.c
  36. bcm.o : devices/peripherals/bcm.c
  37. g++ -c -fPIC devices/peripherals/bcm.c
  38. timer_a.o : devices/peripherals/timer_a.c
  39. g++ -c -fPIC devices/peripherals/timer_a.c
  40. usci.o : devices/peripherals/usci.c
  41. g++ -c -fPIC devices/peripherals/usci.c
  42. port1.o : devices/peripherals/port1.c
  43. g++ -c -fPIC devices/peripherals/port1.c
  44. emu_server.o : debugger/websockets/emu_server.cpp
  45. g++ -c -fPIC debugger/websockets/emu_server.cpp
  46. packet_queue.o : debugger/websockets/packet_queue.c
  47. g++ -c -fPIC debugger/websockets/packet_queue.c
  48. # Server Program
  49. SERVER : server.o
  50. cc -o server server.o -lrt -lpthread -lwebsockets -lssl -lcrypto;
  51. server.o : debugger/server/server.c
  52. cc -c debugger/server/server.c
  53. clean :
  54. rm server.o main.o utilities.o emu_server.o registers.o \
  55. memspace.o debugger.o disassembler.o \
  56. register_display.o decoder.o flag_handler.o formatI.o \
  57. formatII.o formatIII.o \
  58. usci.o port1.o packet_queue.o bcm.o timer_a.o \
  59. *.bin *.tmp *.elf \
  60. MSP430 server;