Testing out the PPD42 Air Quality Sensor, with an MSP430 Launchpad and graphing the data with GNUplot.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

45 lines
1.4 KiB

CFLAGS=-Wall -g -O2 -D_POSIX_SOURCE -D_BSD_SOURCE -D__need_timespec -O2 -D_POSIX_SOURCE -D_BSD_SOURCE -D__need_timespec
javafiles=$( wildcard *.java )
classfiles=$( patsubst %.java,gnu/io/%.class,$( wildcard *.java ) )
objects=$( patsubst %.java,gnu/io/%.o,$( wildcard *.java ) )
all: Simple
Simple: librxtx.so librxtx.a
#gcj *.o librxtx.a -static -lgcj -lpthread -ldl -lz -o Simple --main=Simple
ln -s Simple.Java Simple.java
gcj --classpath RXTX.jar -d . -C Simple.java
rm Simple.java
gcj -g -classpath RXTX.jar -d . -c Simple.class
gcj -g *.o gnu/io/*.o -static -lgcj -lpthread -ldl -lz -o Simple --main=Simple
librxtx.a: gnu/io/SerialImp.o gnu/io/fuserImp.o objects
ar rs librxtx.a gnu/io/*.o *.o
librxtx.so: gnu/io/SerialImp.o gnu/io/fuserImp.o objects
g++ -g -shared gnu/io/*.o *.o -lpthread -Wl,-soname -Wl,librxtx-0.0-1.so -o librxtx-0.0-1.so
rm -f librxtx.so && ln -s librxtx-0.0-1.so librxtx.so
objects: classfiles
(cd gnu/io && gcj -g -classpath ../.. -d gnu/io -c *.class )
gnu/io/SerialImp.o: classfiles
g++ $(CFLAGS) -I . -c SerialImp.c
gnu/io/fuserImp.o: classfiles
g++ $(CFLAGS) -I . -c fuserImp.c
classfiles:
rm -f Simple.java
gcj -d . -C *.java
for i in gnu/io/*.class;do gcjh -d . `echo $$i|sed s/.class//g`;done
jar -cf RXTX.jar gnu/io/*.class
clean:
rm -f gnu/io/*
rm -f *.a *.o *.so *.class Simple *.jar
rmdir gnu/io
rmdir gnu