4 # Script to generate Makefile.am,
5 # execute in device/lib/pic16/libio/ with no arguments.
7 # Written by Raphael Neider <tecodev AT users sourceforge net>
9 # Released under the terms of the GPL v2.
13 ## Makefile.am -- Process this file with automake to produce Makefile.in
14 ## This file was automatically generated using $0.
20 grep -v "#\|^\s*$" ../pics.all | sort | while read arch; do
22 lib_LIBRARIES += libio18f${arch}.a
23 libio18f${arch}_a_SOURCES = dummy.c
25 grep $arch adc.ignore > /dev/null 2>&1 || cat <<HERE
26 libio18f${arch}_a_SOURCES += adc/adcbusy.c adc/adcclose.c adc/adcconv.c
27 libio18f${arch}_a_SOURCES += adc/adcopen.c adc/adcread.c adc/adcsetch.c
29 grep $arch i2c.ignore > /dev/null 2>&1 || cat <<HERE
30 libio18f${arch}_a_SOURCES += i2c/i2cack.c i2c/i2cclose.c i2c/i2cdrdy.c
31 libio18f${arch}_a_SOURCES += i2c/i2cidle.c i2c/i2cnack.c i2c/i2copen.c
32 libio18f${arch}_a_SOURCES += i2c/i2creadc.c i2c/i2creads.c i2c/i2crestart.c
33 libio18f${arch}_a_SOURCES += i2c/i2cstart.c i2c/i2cstop.c i2c/i2cwritec.c
34 libio18f${arch}_a_SOURCES += i2c/i2cwrites.c
36 grep $arch usart.ignore > /dev/null 2>&1 || cat <<HERE
37 libio18f${arch}_a_SOURCES += usart/ubaud.c usart/ubusy.c usart/uclose.c
38 libio18f${arch}_a_SOURCES += usart/udrdy.c usart/ugetc.c usart/ugets.c
39 libio18f${arch}_a_SOURCES += usart/uopen.c usart/uputc.c usart/uputs.c
40 libio18f${arch}_a_SOURCES += usart/usartd.c
43 libio18f${arch}_a_CFLAGS = -p18f${arch} \$(AM_CFLAGS)
49 include \$(top_srcdir)/Makefile.common