blob: 7a09d86d244a7f609ceb1cea10af120a9b0d16a2 [file] [log] [blame]
Amaury Pouly9fe029b2011-10-29 14:22:17 +00001DEFINES=-DCRYPTO_LIBUSB
2CC=gcc
3LD=gcc
4CFLAGS=-g -std=c99 -W -Wall `pkg-config --cflags libusb-1.0` $(DEFINES)
5LDFLAGS=`pkg-config --libs libusb-1.0`
Amaury Pouly58279372011-11-06 01:49:13 +00006BINS=elftosb sbtoelf sbloader
Amaury Pouly9fe029b2011-10-29 14:22:17 +00007
Amaury Pouly58279372011-11-06 01:49:13 +00008all: $(BINS)
Bertrik Sikkenc412c2d2010-11-28 10:53:01 +00009
Amaury Pouly9fe029b2011-10-29 14:22:17 +000010%.o: %.c
11 $(CC) $(CFLAGS) -c -o $@ $<
Bertrik Sikkenc412c2d2010-11-28 10:53:01 +000012
Amaury Poulyd2a58f32011-10-29 17:01:47 +000013sbtoelf: sbtoelf.o crc.o crypto.o aes128.o sha1.o elf.o misc.o sb.o
Amaury Pouly853fd042011-10-29 17:09:43 +000014 $(LD) -o $@ $^ $(LDFLAGS)
Amaury Pouly9fe029b2011-10-29 14:22:17 +000015
Amaury Poulyd2a58f32011-10-29 17:01:47 +000016elftosb: elftosb.o crc.o crypto.o aes128.o sha1.o elf.o dbparser.o misc.o sb.o
Amaury Pouly853fd042011-10-29 17:09:43 +000017 $(LD) -o $@ $^ $(LDFLAGS)
Bertrik Sikkenc412c2d2010-11-28 10:53:01 +000018
Amaury Pouly58279372011-11-06 01:49:13 +000019sbloader: sbloader.o
20 $(LD) -o $@ $^ $(LDFLAGS)
21
Bertrik Sikkenc412c2d2010-11-28 10:53:01 +000022clean:
Amaury Pouly9fe029b2011-10-29 14:22:17 +000023 rm -fr *.o
24
25veryclean:
Amaury Pouly58279372011-11-06 01:49:13 +000026 rm -rf $(BINS)