# pwm gforth interface version 09.02 # files to install # LIBPWM = /usr/local/lib/libpwm.so HPWM = /usr/local/include/pwm.h SITE = /usr/share/gforth/site-forth/pwm-09.fs OBJS = pwm_lib.o pwm.o CFLAGS = -Wall -fPIC -shared all: libpwm.so # try Ctest after the pwm library is compiled and installed # Ctest: Ctest.c Makefile gcc -Wall -g Ctest.c -o Ctest -lpwm libpwm.so: $(OBJS) Makefile g++ $(CFLAGS) -o libpwm.so $(OBJS) -lpca9685_pwm pwm.o: pwm.c pwm.h g++ -c $(CFLAGS) -o pwm.o pwm.c pwm_lib.o: pwm_lib.cc g++ -c $(CFLAGS) pwm_lib.cc install: libpwm.so pwm.h Makefile cp -p libpwm.so $(LIBPWM) && chown root:root $(LIBPWM) \ && chmod 755 $(LIBPWM) cp -p pwm.h $(HPWM) && chown root:root $(HPWM) \ && chmod 644 $(HPWM) cp -p pwm-09.fs $(SITE) && chown root:root $(SITE) \ && chmod 644 $(SITE) ldconfig clean: rm -f a.out core libpwm.so $(OBJS) Ctest