X-Git-Url: https://the.earth.li/gitweb/?p=riso-kagaku-clone.git;a=blobdiff_plain;f=Makefile;fp=Makefile;h=be268f6cbaf94bdbdb26755383f61dd3348c5ed9;hp=0000000000000000000000000000000000000000;hb=96af72bc8c7a7a7ce6b83b62257c10b4adfeb036;hpb=243b3c30c74dd7662a2cc836e923af0883b6cc64;ds=sidebyside diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..be268f6 --- /dev/null +++ b/Makefile @@ -0,0 +1,26 @@ +DEVICE = attiny45 +F_CPU = 16500000 + +CFLAGS = -Iusbdrv -I. +AVRCC = avr-gcc -Wall -Os -DF_CPU=$(F_CPU) $(CFLAGS) -mmcu=$(DEVICE) + +OBJECTS = usbdrv/usbdrv.o usbdrv/usbdrvasm.o usbdrv/oddebug.o \ + libs-device/osccal.o main.o + +.c.o: + $(AVRCC) -c $< -o $@ + +.S.o: + $(AVRCC) -x assembler-with-cpp -c $< -o $@ + +all: main.hex + +main.elf: $(OBJECTS) usbconfig.h + $(AVRCC) -o main.elf $(OBJECTS) + +main.hex: main.elf + avr-objcopy -j .text -j .data -O ihex main.elf main.hex + avr-size main.hex + +clean: + rm -f $(OBJECTS) main.elf main.hex