############################################################
#
#                         Makefile
#
############################################################

PROJECT             = leds_887

# hier alle zusaetzlichen Softwaremodule angegeben
SRCS                =

INC_DIR             = -I./ -I../include

MCU                 = 16f887

############################################################

CC                  = sdcc
LD                  = gplink

OBJS                = $(PROJECT).o $(SRC)

TO_LINK             = /usr/local/share/sdcc/lib/pic14/libsdcc.lib
TO_LINK            += /usr/local/share/sdcc/non-free/lib/pic14/pic$(MCU).lib

CC_FLAGS            = -mpic14 --use-non-free -p$(MCU) -Wl-b1
CC_FLAGS           += --std-c99 --opt-code-size

LFLAGS              = -r -w -m

############################################################

all: $(OBJS)
	$(LD) $(LFLAGS) -o $(PROJECT).hex $(TO_LINK) $(PROJECT).o 1>&2

%.o: %.c
	$(CC) $(CC_FLAGS) -c $< -o $@

clean:
	@rm -f *.cod
	@rm -f *.lst
	@rm -f *.hex
	@rm -f *.o
	@rm -f *.asm
	@rm -f *.map

