summaryrefslogtreecommitdiffstats
path: root/utils/sbtools/Makefile
diff options
context:
space:
mode:
authorAmaury Pouly <pamaury@rockbox.org>2011-10-29 14:22:17 +0000
committerAmaury Pouly <pamaury@rockbox.org>2011-10-29 14:22:17 +0000
commit9fe029b12a0828b247718fc89b08547b1ab916b5 (patch)
tree3266139e28cc4d0a5e768796d0477088928cffd2 /utils/sbtools/Makefile
parentb7547e58680c32879392e424bdd70d1719d384b9 (diff)
downloadrockbox-9fe029b12a0828b247718fc89b08547b1ab916b5.tar.gz
rockbox-9fe029b12a0828b247718fc89b08547b1ab916b5.zip
sbtools: factor key code, introduce crypto layer, move from open/read/... to fopen/fread/..., add support for encryption/decryption using a device when the key is not known, move sbtoelf to use getopt for command line
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@30849 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'utils/sbtools/Makefile')
-rw-r--r--utils/sbtools/Makefile22
1 files changed, 17 insertions, 5 deletions
diff --git a/utils/sbtools/Makefile b/utils/sbtools/Makefile
index dc9c0966a7..15d3adb8a1 100644
--- a/utils/sbtools/Makefile
+++ b/utils/sbtools/Makefile
@@ -1,10 +1,22 @@
+DEFINES=-DCRYPTO_LIBUSB
+CC=gcc
+LD=gcc
+CFLAGS=-g -std=c99 -W -Wall `pkg-config --cflags libusb-1.0` $(DEFINES)
+LDFLAGS=`pkg-config --libs libusb-1.0`
+
all: elftosb sbtoelf
-sbtoelf: sbtoelf.c crc.c crypto.h aes128.c sha1.c elf.c sb.h
- gcc -g -std=c99 -o $@ -W -Wall $^
+%.o: %.c
+ $(CC) $(CFLAGS) -c -o $@ $<
+
+sbtoelf: sbtoelf.o crc.o crypto.o aes128.o sha1.o elf.o misc.o
+ $(LD) $(LDFLAGS) -o $@ $^
-elftosb: elftosb.c crc.c crypto.h aes128.c sha1.c elf.c sb.h dbparser.h dbparser.c
- gcc -g -std=c99 -o $@ -W -Wall $^
+elftosb: elftosb.o crc.o crypto.o aes128.o sha1.o elf.o dbparser.o misc.o
+ $(LD) $(LDFLAGS) -o $@ $^
clean:
- rm -fr elftosb sbtoelf
+ rm -fr *.o
+
+veryclean:
+ rm -rf sbtoelf elftosb