Amaury Pouly | 9fe029b | 2011-10-29 14:22:17 +0000 | [diff] [blame] | 1 | DEFINES=-DCRYPTO_LIBUSB |
2 | CC=gcc | ||||
3 | LD=gcc | ||||
4 | CFLAGS=-g -std=c99 -W -Wall `pkg-config --cflags libusb-1.0` $(DEFINES) | ||||
5 | LDFLAGS=`pkg-config --libs libusb-1.0` | ||||
Amaury Pouly | 5827937 | 2011-11-06 01:49:13 +0000 | [diff] [blame] | 6 | BINS=elftosb sbtoelf sbloader |
Amaury Pouly | 9fe029b | 2011-10-29 14:22:17 +0000 | [diff] [blame] | 7 | |
Amaury Pouly | 5827937 | 2011-11-06 01:49:13 +0000 | [diff] [blame] | 8 | all: $(BINS) |
Bertrik Sikken | c412c2d | 2010-11-28 10:53:01 +0000 | [diff] [blame] | 9 | |
Amaury Pouly | 9fe029b | 2011-10-29 14:22:17 +0000 | [diff] [blame] | 10 | %.o: %.c |
11 | $(CC) $(CFLAGS) -c -o $@ $< | ||||
Bertrik Sikken | c412c2d | 2010-11-28 10:53:01 +0000 | [diff] [blame] | 12 | |
Amaury Pouly | d2a58f3 | 2011-10-29 17:01:47 +0000 | [diff] [blame] | 13 | sbtoelf: sbtoelf.o crc.o crypto.o aes128.o sha1.o elf.o misc.o sb.o |
Amaury Pouly | 853fd04 | 2011-10-29 17:09:43 +0000 | [diff] [blame] | 14 | $(LD) -o $@ $^ $(LDFLAGS) |
Amaury Pouly | 9fe029b | 2011-10-29 14:22:17 +0000 | [diff] [blame] | 15 | |
Amaury Pouly | d2a58f3 | 2011-10-29 17:01:47 +0000 | [diff] [blame] | 16 | elftosb: elftosb.o crc.o crypto.o aes128.o sha1.o elf.o dbparser.o misc.o sb.o |
Amaury Pouly | 853fd04 | 2011-10-29 17:09:43 +0000 | [diff] [blame] | 17 | $(LD) -o $@ $^ $(LDFLAGS) |
Bertrik Sikken | c412c2d | 2010-11-28 10:53:01 +0000 | [diff] [blame] | 18 | |
Amaury Pouly | 5827937 | 2011-11-06 01:49:13 +0000 | [diff] [blame] | 19 | sbloader: sbloader.o |
20 | $(LD) -o $@ $^ $(LDFLAGS) | ||||
21 | |||||
Bertrik Sikken | c412c2d | 2010-11-28 10:53:01 +0000 | [diff] [blame] | 22 | clean: |
Amaury Pouly | 9fe029b | 2011-10-29 14:22:17 +0000 | [diff] [blame] | 23 | rm -fr *.o |
24 | |||||
25 | veryclean: | ||||
Amaury Pouly | 5827937 | 2011-11-06 01:49:13 +0000 | [diff] [blame] | 26 | rm -rf $(BINS) |