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}
|