summaryrefslogtreecommitdiffstats
path: root/Makefile
blob: 62c9f57ec2daedcc0663c502463c31e841d5f979 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
SRCS=main.c
PROG=main.hex

CC=sdcc-sdcc
CFLAGS=-p16f917 -mpic14 -Wl,-m 
#-Wl,-s12f675.lkr
TYPE=PIC16F917

OD=odyssey


OBJS=${SRCS:%.c=%.o}

DIS=${PROG:%.hex=%.dis}

default:${PROG} ${DIS}

${DIS}:${PROG}
	gpdasm -p${TYPE} $< > $@ || /bin/rm -f $@
${PROG}:${OBJS}
	${CC} ${CFLAGS} -o $@ ${OBJS}

%.o:%.c
	${CC} ${CFLAGS} -c  $<

clean:
	/bin/rm -f ${PROG} ${OBJS} *% *~  *.sym *.lst *.cod *.asm *.dis *.map

prog: ${PROG}
	${OD} ${TYPE} erase
	${OD} ${TYPE} check
	${OD} ${TYPE} write ${PROG}
	${OD} ${TYPE} verify ${PROG}