.SUFFIXES: .o .hex CC= sdcc --use-non-free --Werror ASM = gpasm CFLAGS= -I${.CURDIR} -I${.CURDIR}/../lib/J1939 -I${.CURDIR}/../lib/eeprom CFLAGS+= --fomit-frame-pointer --denable-peeps --optimize-cmp --optimize-df OBJECTS= main.o serial.o serial2.o HEADERS= my_serial.h my_serial2.h all: capteur.bin obj: mkdir obj capteur.bin: capteur.hex /local/armandeche1/bin/hex2bin1k ${.ALLSRC} ${.TARGET} @ls -lh ${.TARGET} capteur.hex: ${OBJECTS} ${CC} -V -Wl,-s${.CURDIR}/pic18f27j13.lkr --no-crt --ivt-loc=0x400 --obanksel=2 -mpic16 -p18f27j13 -Wl,libc18f.lib ${.ALLSRC} -o ${.TARGET} -llibm18f.lib ${OBJECTS}: ${HEADERS} Makefile .c.o: ${CC} ${CFLAGS} -V --no-crt --ivt-loc=0x400 --obanksel=2 -mpic16 -p18f27j13 -c ${.IMPSRC} -o ${.TARGET} .s.o: ${ASM} -c -o ${.TARGET} ${.IMPSRC} clean: rm -f capteur.* *.o *.lst *.asm