CFLAGS = -g -I. O = aio.o funopen.o gps-synth.o oq.o pollloop.o gps-synth: $O $(CC) $(CFLAGS) -o gps-synth $O -lm oq.o: oq.c impl.h lcs-cvt $(CC) $(CFLAGS) -E -o _oq.i oq.c && \ ./lcs-cvt _oq.i && \ $(CC) $(CFLAGS) -c -o oq.o _oq.i; \ rm -f _oq.i pollloop.o: pollloop.c impl.h lcs-cvt $(CC) $(CFLAGS) -E -o _pollloop.i pollloop.c && \ ./lcs-cvt _pollloop.i && \ $(CC) $(CFLAGS) -c -o pollloop.o _pollloop.i; \ rm -f _pollloop.i gps-synth.o: gps-synth.c impl.h lcs-cvt $(CC) $(CFLAGS) -E -o _gps-synth.i gps-synth.c && \ ./lcs-cvt _gps-synth.i && \ $(CC) $(CFLAGS) -c -o gps-synth.o _gps-synth.i; \ rm -f _gps-synth.i lcs-cvt: lcs-cvt.c $(CC) -o lcs-cvt lcs-cvt.c