CFLAGS = -DALTRODEBUG -I.. -c -g -O2 -pedantic -funsigned-char -Wall -Wstrict-prototypes -Wpointer-arith -Wcast-qual -Wcast-align LFLAGS = -L. -L../tools -L../altro -lu2f -laltro -ltools all: libu2f.so u2f_acq write_fec_fm read_fec_fm u2fscope u2f_lib.o: u2f_lib.c u2f.h gcc $(CFLAGS) u2f_lib.c -o u2f_lib.o libu2f.so: u2f_lib.o gcc -shared -L. -o libu2f.so u2f_lib.o u2f_acq.o: u2f_acq.c gcc $(CFLAGS) u2f_acq.c -o u2f_acq.o u2f_acq: u2f_acq.o libu2f.so gcc u2f_acq.o $(LFLAGS) -o u2f_acq write_fec_fm.o: write_fec_fm.c gcc $(CFLAGS) write_fec_fm.c -o write_fec_fm.o write_fec_fm: write_fec_fm.o libu2f.so gcc write_fec_fm.o $(LFLAGS) -o write_fec_fm read_fec_fm.o: read_fec_fm.c gcc $(CFLAGS) read_fec_fm.c -o read_fec_fm.o read_fec_fm: read_fec_fm.o libu2f.so gcc read_fec_fm.o $(LFLAGS) -o read_fec_fm u2fscope.o: u2fscope.c gcc $(CFLAGS) u2fscope.c -o u2fscope.o u2fscope: u2fscope.o libu2f.so gcc u2fscope.o $(LFLAGS) -o u2fscope clean: rm -f *.so *.o *~ core u2fscope u2f_acq write_fec_fm read_fec_fm