Makefile (823B)
1 2 CFLAGS := -g -Wall -O2 3 LIBS := -lusb-1.0 4 5 all: jtag i2c wri2c rdi2c debug mem mdio 6 7 jtag.c: jtag.h 8 jtag-mpsse.c: jtag.h 9 10 JTAG2232_OBJS := jtag.o jtag-mpsse.o 11 jtag: $(JTAG2232_OBJS) 12 $(CC) -o jtag $(JTAG2232_OBJS) $(LIBS) 13 14 i2c: i2c.o jtag-mpsse.o 15 $(CC) -o i2c i2c.o jtag-mpsse.o $(LIBS) 16 17 WRI2C_OBJS := wri2c.o i2c_core.o jtag-mpsse.o 18 wri2c: $(WRI2C_OBJS) 19 $(CC) -o wri2c $(WRI2C_OBJS) $(LIBS) 20 21 RDI2C_OBJS := rdi2c.o i2c_core.o jtag-mpsse.o 22 rdi2c: $(RDI2C_OBJS) 23 $(CC) -o rdi2c $(RDI2C_OBJS) $(LIBS) 24 25 DEBUG_OBJS := debug.o jtag-mpsse.o 26 debug: $(DEBUG_OBJS) 27 $(CC) -o debug $(DEBUG_OBJS) $(LIBS) 28 29 MDIO_OBJS := mdio.o jtag-mpsse.o 30 mdio: $(MDIO_OBJS) 31 $(CC) -o mdio $(MDIO_OBJS) $(LIBS) 32 33 MEM_OBJS := mem.o jtag-mpsse.o 34 mem: $(MEM_OBJS) 35 $(CC) -o mem $(MEM_OBJS) $(LIBS) 36 37 clean:: 38 rm -f jtag *.o i2c wri2c rdi2c debug mem mdio