diff options
author | kokke <spam@rowdy.dk> | 2017-12-06 02:21:37 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2017-12-06 02:21:37 +0100 |
commit | e51538a3d9a49a8bbb447474ea60e6964070cf32 (patch) | |
tree | abd6f6fdcce625f2a372411d56f16231237979a7 /Makefile | |
parent | Update README.md (diff) | |
parent | update readme to show new api style (diff) | |
download | tiny-AES-c-e51538a3d9a49a8bbb447474ea60e6964070cf32.tar tiny-AES-c-e51538a3d9a49a8bbb447474ea60e6964070cf32.tar.gz tiny-AES-c-e51538a3d9a49a8bbb447474ea60e6964070cf32.tar.bz2 tiny-AES-c-e51538a3d9a49a8bbb447474ea60e6964070cf32.tar.lz tiny-AES-c-e51538a3d9a49a8bbb447474ea60e6964070cf32.tar.xz tiny-AES-c-e51538a3d9a49a8bbb447474ea60e6964070cf32.tar.zst tiny-AES-c-e51538a3d9a49a8bbb447474ea60e6964070cf32.zip |
Diffstat (limited to 'Makefile')
-rw-r--r-- | Makefile | 35 |
1 files changed, 19 insertions, 16 deletions
@@ -2,7 +2,11 @@ #CFLAGS = -Wall -mmcu=atmega16 -Os -Wl,-Map,test.map #OBJCOPY = avr-objcopy CC = gcc -CFLAGS = -Wall -Os -Wl,-Map,test.map +LD = gcc +CFLAGS = -Wall -Os -c +LDFLAGS = -Wall -Os -Wl,-Map,test.map + +OBJCOPYFLAFS = -j .text -O ihex OBJCOPY = objcopy # include path to AVR library @@ -10,28 +14,27 @@ INCLUDE_PATH = /usr/lib/avr/include # splint static check SPLINT = splint test.c aes.c -I$(INCLUDE_PATH) +charindex -unrecog +default: test.elf + .SILENT: .PHONY: lint clean +test.hex : test.elf + echo copy object-code to new image and format in hex + $(OBJCOPY) ${OBJCOPYFLAFS} $< $@ -rom.hex : test.out - # copy object-code to new image and format in hex - $(OBJCOPY) -j .text -O ihex test.out rom.hex - -test.o : test.c - # compiling test.c - $(CC) $(CFLAGS) -c test.c -o test.o +test.o : test.c aes.h aes.o + echo [CC] $@ + $(CC) $(CFLAGS) -o $@ $< -aes.o : aes.h aes.c - # compiling aes.c - $(CC) $(CFLAGS) -c aes.c -o aes.o +aes.o : aes.c aes.h + echo [CC] $@ + $(CC) $(CFLAGS) -o $@ $< -test.out : aes.o test.o - # linking object code to binary - $(CC) $(CFLAGS) aes.o test.o -o test.out +test.elf : aes.o test.o + echo [LD] $@ + $(LD) $(LDFLAGS) -o $@ $^ -small: test.out - $(OBJCOPY) -j .text -O ihex test.out rom.hex clean: rm -f *.OBJ *.LST *.o *.gch *.out *.hex *.map |