# servo gforth interface version 03.00 # files to install # LIBGSERVO = /usr/local/lib/libgservo.so HGSERVO = /usr/local/include/gservo.h SITE = /usr/share/gforth/site-forth/gservo-03.fs OBJS = gservo_lib.o gservo.o CFLAGS = -Wall -fPIC -shared all: libgservo.so # try Ctest after the gservo library is compiled and installed # Ctest: Ctest.c Makefile gcc -Wall -g Ctest.c -o Ctest -lgservo libgservo.so: $(OBJS) Makefile g++ $(CFLAGS) -o libgservo.so $(OBJS) -lpca9685_pwm -lservo gservo.o: gservo.c gservo.h g++ -c $(CFLAGS) -o gservo.o gservo.c gservo_lib.o: gservo_lib.cc g++ -c $(CFLAGS) gservo_lib.cc install: libgservo.so gservo.h Makefile cp -p libgservo.so $(LIBGSERVO) && chown root:root $(LIBGSERVO) \ && chmod 755 $(LIBGSERVO) cp -p gservo.h $(HGSERVO) && chown root:root $(HGSERVO) \ && chmod 644 $(HGSERVO) cp -p gservo-03.fs $(SITE) && chown root:root $(SITE) \ && chmod 644 $(SITE) ldconfig clean: rm -f a.out core libgservo.so $(OBJS) Ctest