improve regnual config
authorNIIBE Yutaka <gniibe@fsij.org>
Tue, 22 May 2012 02:20:16 +0000 (11:20 +0900)
committerNIIBE Yutaka <gniibe@fsij.org>
Tue, 22 May 2012 02:20:16 +0000 (11:20 +0900)
.gitignore
regnual/Makefile
regnual/regnual.c

index 96f5c0b..e912801 100644 (file)
@@ -12,7 +12,6 @@ src/gnuk.hex
 src/gnuk.map
 src/*.inc
 regnual/sys.h
-regnual/*.inc
 regnual/regnual.bin
 regnual/regnual.hex
 regnual/regnual.elf
index c94711d..5e1e6eb 100644 (file)
@@ -32,10 +32,18 @@ LDFLAGS = -T$(LDSCRIPT) -nostartfiles
 
 all: regnual.hex
 
+regnual.o: regnual.c usb_lld.h
+
 regnual.hex: regnual.elf
        $(OBJCOPY) -Obinary regnual.elf regnual.bin
        $(OBJCOPY) -Oihex regnual.elf regnual.hex
 
+usb_lld.c: ../src/usb_lld.c usb_lld.h
+       cp -p ../src/usb_lld.c .
+
+usb_lld.h: ../src/usb_lld.h
+       cp -p ../src/usb_lld.h .
+
 regnual.elf: $(OBJS) $(LDSCRIPT)
        $(CC) $(LDFLAGS) -o regnual.elf $(OBJS)
 
@@ -43,4 +51,4 @@ clean:
        -rm -f $(OBJS) regnual.elf regnual.hex regnual.bin
 
 distclean: clean
-       -rm -f Makefile regnual.ld
+       -rm -f usb_lld.c usb_lld.h sys.h
index b6707e5..8611d98 100644 (file)
@@ -43,7 +43,7 @@ static const uint8_t regnual_device_desc[] = {
   0x00,   /* bDeviceSubClass */
   0x00,   /* bDeviceProtocol */
   0x40,   /* bMaxPacketSize0 */
-#include "usb-vid-pid-ver.c.inc"
+#include "../src/usb-vid-pid-ver.c.inc"
   1, /* Index of string descriptor describing manufacturer */
   2, /* Index of string descriptor describing product */
   3, /* Index of string descriptor describing the device's serial number */
@@ -71,7 +71,7 @@ static const uint8_t regnual_string_lang_id[] = {
   0x09, 0x04                   /* LangID = 0x0409: US-English */
 };
 
-#include "usb-string-vendor-product.c.inc"
+#include "../src/usb-string-vendor-product.c.inc"
 
 static const uint8_t regnual_string_serial[] = {
   8*2+2,