| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100 |
- CC:=gcc
- CXX:=g++
- PYDIR:= $(word 1, $(wildcard /usr/include/python3*))
- CCFLAGS:=-fPIC -DPYTHON -I$(PYDIR)
- LLFLAGS:=-s
- all: MSP430 SERVER _msp430emu.so
- MSP430 : main.o utilities.o emu_server.o registers.o memspace.o debugger.o disassembler.o \
- register_display.o decoder.o flag_handler.o formatI.o formatII.o formatIII.o \
- usci.o port1.o packet_queue.o bcm.o timer_a.o
- g++ -o MSP430 launcher.o emu_server.o utilities.o registers.o memspace.o debugger.o disassembler.o \
- 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;
- _msp430emu.so: py_functions.o py_interface.o utilities.o registers.o memspace.o debugger.o disassembler.o \
- register_display.o decoder.o flag_handler.o formatI.o formatII.o formatIII.o \
- usci.o port1.o bcm.o timer_a.o
- $(CC) $(LLFLAGS) py_functions.o py_interface.o utilities.o registers.o memspace.o debugger.o disassembler.o \
- register_display.o decoder.o flag_handler.o formatI.o formatII.o formatIII.o usci.o port1.o bcm.o timer_a.o \
- -lreadline -lrt -lpthread -o _msp430emu.so -shared
- main.o : main.c
- $(CC) $(CCFLAGS) -c main.c
- py_functions.o : python/py_functions.c
- $(CC) $(CCFLAGS) -c python/py_functions.c
- py_interface.o : python/py_interface.c
- $(CC) $(CCFLAGS) -c python/py_interface.c
- utilities.o : devices/utilities.c
- $(CC) $(CCFLAGS) -c devices/utilities.c
- registers.o : devices/cpu/registers.c
- $(CC) $(CCFLAGS) -c devices/cpu/registers.c
- memspace.o : devices/memory/memspace.c
- $(CC) $(CCFLAGS) -c devices/memory/memspace.c
- debugger.o : debugger/debugger.c
- $(CC) $(CCFLAGS) -c debugger/debugger.c
- disassembler.o : debugger/disassembler.c
- $(CC) $(CCFLAGS) -c debugger/disassembler.c
- register_display.o : debugger/register_display.c
- $(CC) $(CCFLAGS) -c debugger/register_display.c
- decoder.o : devices/cpu/decoder.c
- $(CC) $(CCFLAGS) -c devices/cpu/decoder.c
- flag_handler.o : devices/cpu/flag_handler.c
- $(CC) $(CCFLAGS) -c devices/cpu/flag_handler.c
- formatI.o : devices/cpu/formatI.c
- $(CC) $(CCFLAGS) -c devices/cpu/formatI.c
- formatII.o : devices/cpu/formatII.c
- $(CC) $(CCFLAGS) -c devices/cpu/formatII.c
- formatIII.o : devices/cpu/formatIII.c
- $(CC) $(CCFLAGS) -c devices/cpu/formatIII.c
- bcm.o : devices/peripherals/bcm.c
- $(CC) $(CCFLAGS) -c devices/peripherals/bcm.c
- timer_a.o : devices/peripherals/timer_a.c
- $(CC) $(CCFLAGS) -c devices/peripherals/timer_a.c
- usci.o : devices/peripherals/usci.c
- $(CC) $(CCFLAGS) -c devices/peripherals/usci.c
- port1.o : devices/peripherals/port1.c
- $(CC) $(CCFLAGS) -c devices/peripherals/port1.c
- emu_server.o : debugger/websockets/emu_server.c
- $(CC) $(CCFLAGS) -c debugger/websockets/emu_server.c
- packet_queue.o : debugger/websockets/packet_queue.c
- $(CC) $(CCFLAGS) -c debugger/websockets/packet_queue.c
- # Server Program
- SERVER : server.o
- cc -o server server.o -lrt -lpthread -lwebsockets -lssl -lcrypto;
- server.o : debugger/server/server.c
- cc -c debugger/server/server.c
- clean :
- rm py.o server.o main.o utilities.o emu_server.o registers.o \
- memspace.o debugger.o disassembler.o \
- register_display.o decoder.o flag_handler.o formatI.o \
- formatII.o formatIII.o py_functions.o py_interface.o \
- usci.o port1.o packet_queue.o bcm.o timer_a.o \
- *.bin *.tmp *.elf \
- MSP430 server _msp430emu.so;
|