Advertisement
xerpi

SDCC PIC Makefile sample

Sep 18th, 2014
317
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Make 0.54 KB | None | 0 0
  1. PIC     = 16F88
  2. PROG    = /opt/picprogrammer/picpro.py
  3. TARGET  = $(notdir $(CURDIR))
  4. SOURCES = main.c
  5. OBJS    = $(SOURCES:.c=.o)
  6. CC      = sdcc
  7. ARCH    = -mpic14 -p$(shell echo $(PIC) | tr A-Z a-z)
  8. CFLAGS  = $(ARCH)
  9.  
  10. all: $(TARGET)
  11.  
  12. $(TARGET): $(OBJS)
  13.     $(CC) $(CFLAGS) $(OBJS) -o $(TARGET)
  14.    
  15. %.o: %.c
  16.     $(CC) $(CFLAGS) -c $? -o $@
  17.  
  18. flash: $(TARGET)
  19.     $(PROG) -p /dev/ttyUSB0 --pic_type=$(PIC) -i $(TARGET).hex
  20.  
  21. clean:
  22.     @rm -rf $(TARGET) $(OBJS) $(SOURCES:.c=.asm) $(SOURCES:.c=.lst) \
  23.     $(TARGET).cod $(TARGET).lst $(TARGET).hex
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement