# pi gforth interface version 125 LIBS = -lbcm2835 -lrt # files to install # LIBPI = /usr/local/lib/libpi.so HPI = /usr/local/include/pi.h SITE = /usr/share/gforth/site-forth/pi-125.fs all: libpi.so libpi.so: pi.c pi.h Makefile gcc pi.c -fPIC -shared -o libpi.so $(LIBS) install: libpi.so pi.h Makefile cp -p libpi.so $(LIBPI) && chown root:root $(LIBPI) \ && chmod 755 $(LIBPI) cp -p pi.h $(HPI) && chown root:root $(HPI) \ && chmod 644 $(HPI) cp -p pi-125.fs $(SITE) && chown root:root $(SITE) \ && chmod 644 $(SITE) ldconfig dist: clean cd .. && tar cf - pi-125 | gzip > pi-125.tar.gz mv ../pi-125.tar.gz . cd .. && tar cf - pi-125 | ssh fog.misty.com 'cd www && tar xvf -' clean: rm -f a.out core libpi.so pi-125.tar.gz