projects
/
proxmark3-svn
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
In the middle of some work to get arguments into scripts. Also fixed so you don't...
[proxmark3-svn]
/
armsrc
/
Makefile
diff --git
a/armsrc/Makefile
b/armsrc/Makefile
index 1c0088e25d40f2b3d8cd7788423aa1b35936c9b0..2e5350bb3a406dac1d67a7ba3601ee2bef0d7ec5 100644
(file)
--- a/
armsrc/Makefile
+++ b/
armsrc/Makefile
@@
-10,14
+10,15
@@
APP_INCLUDES = apps.h
#remove one of the following defines and comment out the relevant line
#in the next section to remove that particular feature from compilation
#remove one of the following defines and comment out the relevant line
#in the next section to remove that particular feature from compilation
-APP_CFLAGS = -
O2 -DWITH_LF -DWITH_ISO15693 -DWITH_ISO14443a -DWITH_ISO14443b
+APP_CFLAGS = -
DWITH_LF -DWITH_ISO15693 -DWITH_ISO14443a -DWITH_ISO14443b -DWITH_ICLASS -DWITH_LEGICRF -DWITH_HITAG
#-DWITH_LCD
#SRC_LCD = fonts.c LCD.c
SRC_LF = lfops.c hitag2.c
#-DWITH_LCD
#SRC_LCD = fonts.c LCD.c
SRC_LF = lfops.c hitag2.c
-SRC_ISO15693 = iso15693.c
-SRC_ISO14443a =
iso14443a
.c
+SRC_ISO15693 = iso15693.c
iso15693tools.c
+SRC_ISO14443a =
epa.c iso14443a.c mifareutil.c mifarecmd.c mifaresniff
.c
SRC_ISO14443b = iso14443.c
SRC_ISO14443b = iso14443.c
+SRC_CRAPTO1 = crapto1.c crypto1.c
THUMBSRC = start.c \
$(SRC_LCD) \
THUMBSRC = start.c \
$(SRC_LCD) \
@@
-26,7
+27,8
@@
THUMBSRC = start.c \
appmain.c printf.c \
util.c \
string.c \
appmain.c printf.c \
util.c \
string.c \
- usb.c
+ usb_cdc.c \
+ cmd.c
# These are to be compiled in ARM mode
ARMSRC = fpgaloader.c \
# These are to be compiled in ARM mode
ARMSRC = fpgaloader.c \
@@
-35,7
+37,9
@@
ARMSRC = fpgaloader.c \
crc16.c \
$(SRC_ISO14443a) \
$(SRC_ISO14443b) \
crc16.c \
$(SRC_ISO14443a) \
$(SRC_ISO14443b) \
- legic_prng.c \
+ $(SRC_CRAPTO1) \
+ legic_prng.c \
+ iclass.c \
crc.c
# stdint.h provided locally until GCC 4.5 becomes C99 compliant
crc.c
# stdint.h provided locally until GCC 4.5 becomes C99 compliant
@@
-44,7
+48,9
@@
APP_CFLAGS += -I.
# Do not move this inclusion before the definition of {THUMB,ASM,ARM}SRC
include ../common/Makefile.common
# Do not move this inclusion before the definition of {THUMB,ASM,ARM}SRC
include ../common/Makefile.common
-all: $(OBJDIR)/osimage.s19 $(OBJDIR)/fpgaimage.s19
+OBJS = $(OBJDIR)/osimage.s19 $(OBJDIR)/fpgaimage.s19
+
+all: $(OBJS)
$(OBJDIR)/fpga.o: fpga.bit
$(OBJCOPY) -O elf32-littlearm -I binary -B arm --redefine-sym _binary____fpga_fpga_bit_start=_binary_fpga_bit_start --redefine-sym _binary____fpga_fpga_bit_end=_binary_fpga_bit_end --prefix-sections=fpga_bit $^ $@
$(OBJDIR)/fpga.o: fpga.bit
$(OBJCOPY) -O elf32-littlearm -I binary -B arm --redefine-sym _binary____fpga_fpga_bit_start=_binary_fpga_bit_start --redefine-sym _binary____fpga_fpga_bit_end=_binary_fpga_bit_end --prefix-sections=fpga_bit $^ $@
@@
-58,6
+64,10
@@
$(OBJDIR)/fpgaimage.elf: $(OBJDIR)/fullimage.elf
$(OBJDIR)/osimage.elf: $(OBJDIR)/fullimage.elf
$(OBJCOPY) -F elf32-littlearm --remove-section .fpgaimage $^ $@
$(OBJDIR)/osimage.elf: $(OBJDIR)/fullimage.elf
$(OBJCOPY) -F elf32-littlearm --remove-section .fpgaimage $^ $@
+tarbin: $(OBJS)
+ $(TAR) $(TARFLAGS) ../proxmark3-$(platform)-bin.tar $(OBJS:%=armsrc/%) $(OBJS:%.s19=armsrc/%.elf)
+
+
clean:
$(DELETE) $(OBJDIR)$(PATHSEP)*.o
$(DELETE) $(OBJDIR)$(PATHSEP)*.elf
clean:
$(DELETE) $(OBJDIR)$(PATHSEP)*.o
$(DELETE) $(OBJDIR)$(PATHSEP)*.elf
Impressum
,
Datenschutz