CC=cc CFLAGS=-fno-common -Iutil LIBS=util/ddutil-dbg.a PREFIX=/usr/local OBJECTS=\ obj/dvadmin.o\ obj/dvbuild.o\ obj/dvdatabase.o\ obj/dvgenerate.o\ obj/dvgenc.o\ obj/dvgenh.o\ obj/dvlexwrap.o\ obj/dvmain.o\ obj/dvparse.o\ obj/dvread.o\ obj/dvscan.o\ obj/dvutil.o\ datadraw: $(OBJECTS) util/ddutil-dbg.a $(CC) $(CFLAGS) $(OBJECTS) $(LIBS) -o datadraw clean: rm -f $(OBJECTS) gmake -C util clean install: datadraw install -d $(PREFIX)/bin install datadraw $(PREFIX)/bin gmake -C util PREFIX=$(PREFIX) install deb: fakeroot debian/rules binary && sudo dpkg -i ../*.deb # Special targets src/dvparse.c src/dvparse.h: src/dvparse.y src/dv.h bison -d -p dv -o src/dvparse.c -b dv src/dvparse.y src/dvscan.c: src/dvscan.l src/dvparse.h src/dv.h flex -f -Pdvlex -osrc/dvscan.c src/dvscan.l src/dvdatabase.h src/dvdatabase.c: src/Database.dd datadraw src/Database.dd util/ddutil-dbg.a: gmake -C util obj/dvadmin.o: src/dvadmin.c $(CC) -c $(CFLAGS) src/dvadmin.c -o obj/dvadmin.o obj/dvbuild.o: src/dvbuild.c $(CC) -c $(CFLAGS) src/dvbuild.c -o obj/dvbuild.o obj/dvdatabase.o: src/dvdatabase.c $(CC) -c $(CFLAGS) src/dvdatabase.c -o obj/dvdatabase.o obj/dvgenerate.o: src/dvgenerate.c $(CC) -c $(CFLAGS) src/dvgenerate.c -o obj/dvgenerate.o obj/dvgenc.o: src/dvgenc.c $(CC) -c $(CFLAGS) src/dvgenc.c -o obj/dvgenc.o obj/dvgenh.o: src/dvgenh.c $(CC) -c $(CFLAGS) src/dvgenh.c -o obj/dvgenh.o obj/dvlexwrap.o: src/dvlexwrap.c $(CC) -c $(CFLAGS) src/dvlexwrap.c -o obj/dvlexwrap.o obj/dvmain.o: src/dvmain.c $(CC) -c $(CFLAGS) src/dvmain.c -o obj/dvmain.o obj/dvparse.o: src/dvparse.c $(CC) -c $(CFLAGS) src/dvparse.c -o obj/dvparse.o obj/dvread.o: src/dvread.c $(CC) -c $(CFLAGS) src/dvread.c -o obj/dvread.o obj/dvscan.o: src/dvscan.c $(CC) -c $(CFLAGS) src/dvscan.c -o obj/dvscan.o obj/dvutil.o: src/dvutil.c $(CC) -c $(CFLAGS) src/dvutil.c -o obj/dvutil.o obj/dvadmin.o: src/dvadmin.c src/dv.h /usr/include/stdio.h \ /usr/include/_types.h /usr/include/sys/_types.h \ /usr/include/sys/cdefs.h /usr/include/machine/_types.h \ /usr/include/i386/_types.h src/dvdatabase.h util/ddutil.h \ /usr/include/gcc/darwin/3.3/stdarg.h /usr/include/setjmp.h \ /usr/include/machine/setjmp.h /usr/include/i386/setjmp.h \ /usr/include/machine/signal.h /usr/include/i386/signal.h \ /usr/include/sys/appleapiopts.h /usr/include/string.h util/uttypes.h \ /usr/include/gcc/darwin/3.3/stdbool.h util/utdatabase.h util/utmem.h \ util/utpersist.h obj/dvbuild.o: src/dvbuild.c src/dv.h /usr/include/stdio.h \ /usr/include/_types.h /usr/include/sys/_types.h \ /usr/include/sys/cdefs.h /usr/include/machine/_types.h \ /usr/include/i386/_types.h src/dvdatabase.h util/ddutil.h \ /usr/include/gcc/darwin/3.3/stdarg.h /usr/include/setjmp.h \ /usr/include/machine/setjmp.h /usr/include/i386/setjmp.h \ /usr/include/machine/signal.h /usr/include/i386/signal.h \ /usr/include/sys/appleapiopts.h /usr/include/string.h util/uttypes.h \ /usr/include/gcc/darwin/3.3/stdbool.h util/utdatabase.h util/utmem.h \ util/utpersist.h obj/dvdatabase.o: src/dvdatabase.c src/dvdatabase.h util/ddutil.h \ /usr/include/gcc/darwin/3.3/stdarg.h /usr/include/setjmp.h \ /usr/include/machine/setjmp.h /usr/include/i386/setjmp.h \ /usr/include/sys/cdefs.h /usr/include/machine/signal.h \ /usr/include/i386/signal.h /usr/include/sys/appleapiopts.h \ /usr/include/stdio.h /usr/include/_types.h /usr/include/sys/_types.h \ /usr/include/machine/_types.h /usr/include/i386/_types.h \ /usr/include/string.h util/uttypes.h \ /usr/include/gcc/darwin/3.3/stdbool.h util/utdatabase.h util/utmem.h \ util/utpersist.h obj/dvgenerate.o: src/dvgenerate.c src/dv.h /usr/include/stdio.h \ /usr/include/_types.h /usr/include/sys/_types.h \ /usr/include/sys/cdefs.h /usr/include/machine/_types.h \ /usr/include/i386/_types.h src/dvdatabase.h util/ddutil.h \ /usr/include/gcc/darwin/3.3/stdarg.h /usr/include/setjmp.h \ /usr/include/machine/setjmp.h /usr/include/i386/setjmp.h \ /usr/include/machine/signal.h /usr/include/i386/signal.h \ /usr/include/sys/appleapiopts.h /usr/include/string.h util/uttypes.h \ /usr/include/gcc/darwin/3.3/stdbool.h util/utdatabase.h util/utmem.h \ util/utpersist.h obj/dvgenc.o: src/dvgenc.c src/dv.h /usr/include/stdio.h \ /usr/include/_types.h /usr/include/sys/_types.h \ /usr/include/sys/cdefs.h /usr/include/machine/_types.h \ /usr/include/i386/_types.h src/dvdatabase.h util/ddutil.h \ /usr/include/gcc/darwin/3.3/stdarg.h /usr/include/setjmp.h \ /usr/include/machine/setjmp.h /usr/include/i386/setjmp.h \ /usr/include/machine/signal.h /usr/include/i386/signal.h \ /usr/include/sys/appleapiopts.h /usr/include/string.h util/uttypes.h \ /usr/include/gcc/darwin/3.3/stdbool.h util/utdatabase.h util/utmem.h \ util/utpersist.h obj/dvgenh.o: src/dvgenh.c src/dv.h /usr/include/stdio.h \ /usr/include/_types.h /usr/include/sys/_types.h \ /usr/include/sys/cdefs.h /usr/include/machine/_types.h \ /usr/include/i386/_types.h src/dvdatabase.h util/ddutil.h \ /usr/include/gcc/darwin/3.3/stdarg.h /usr/include/setjmp.h \ /usr/include/machine/setjmp.h /usr/include/i386/setjmp.h \ /usr/include/machine/signal.h /usr/include/i386/signal.h \ /usr/include/sys/appleapiopts.h /usr/include/string.h util/uttypes.h \ /usr/include/gcc/darwin/3.3/stdbool.h util/utdatabase.h util/utmem.h \ util/utpersist.h obj/dvlexwrap.o: src/dvlexwrap.c src/dv.h /usr/include/stdio.h \ /usr/include/_types.h /usr/include/sys/_types.h \ /usr/include/sys/cdefs.h /usr/include/machine/_types.h \ /usr/include/i386/_types.h src/dvdatabase.h util/ddutil.h \ /usr/include/gcc/darwin/3.3/stdarg.h /usr/include/setjmp.h \ /usr/include/machine/setjmp.h /usr/include/i386/setjmp.h \ /usr/include/machine/signal.h /usr/include/i386/signal.h \ /usr/include/sys/appleapiopts.h /usr/include/string.h util/uttypes.h \ /usr/include/gcc/darwin/3.3/stdbool.h util/utdatabase.h util/utmem.h \ util/utpersist.h src/dvparse.h obj/dvmain.o: src/dvmain.c /usr/include/stdlib.h /usr/include/sys/cdefs.h \ /usr/include/_types.h /usr/include/sys/_types.h \ /usr/include/machine/_types.h /usr/include/i386/_types.h \ /usr/include/sys/wait.h /usr/include/sys/signal.h \ /usr/include/sys/appleapiopts.h /usr/include/machine/signal.h \ /usr/include/i386/signal.h /usr/include/sys/resource.h \ /usr/include/machine/endian.h /usr/include/i386/endian.h \ /usr/include/sys/_endian.h /usr/include/gcc/darwin/3.3/stdint.h \ /usr/include/machine/types.h /usr/include/i386/types.h \ /usr/include/machine/byte_order.h \ /usr/include/architecture/byte_order.h \ /usr/include/libkern/OSByteOrder.h \ /usr/include/libkern/i386/OSByteOrder.h /usr/include/alloca.h \ /usr/include/string.h src/dvversion.h src/dv.h /usr/include/stdio.h \ src/dvdatabase.h util/ddutil.h /usr/include/gcc/darwin/3.3/stdarg.h \ /usr/include/setjmp.h /usr/include/machine/setjmp.h \ /usr/include/i386/setjmp.h util/uttypes.h \ /usr/include/gcc/darwin/3.3/stdbool.h util/utdatabase.h util/utmem.h \ util/utpersist.h obj/dvparse.o: src/dvparse.c src/dv.h /usr/include/stdio.h \ /usr/include/_types.h /usr/include/sys/_types.h \ /usr/include/sys/cdefs.h /usr/include/machine/_types.h \ /usr/include/i386/_types.h src/dvdatabase.h util/ddutil.h \ /usr/include/gcc/darwin/3.3/stdarg.h /usr/include/setjmp.h \ /usr/include/machine/setjmp.h /usr/include/i386/setjmp.h \ /usr/include/machine/signal.h /usr/include/i386/signal.h \ /usr/include/sys/appleapiopts.h /usr/include/string.h util/uttypes.h \ /usr/include/gcc/darwin/3.3/stdbool.h util/utdatabase.h util/utmem.h \ util/utpersist.h obj/dvread.o: src/dvread.c /usr/include/ctype.h /usr/include/runetype.h \ /usr/include/sys/cdefs.h /usr/include/_types.h \ /usr/include/sys/_types.h /usr/include/machine/_types.h \ /usr/include/i386/_types.h src/dv.h /usr/include/stdio.h \ src/dvdatabase.h util/ddutil.h /usr/include/gcc/darwin/3.3/stdarg.h \ /usr/include/setjmp.h /usr/include/machine/setjmp.h \ /usr/include/i386/setjmp.h /usr/include/machine/signal.h \ /usr/include/i386/signal.h /usr/include/sys/appleapiopts.h \ /usr/include/string.h util/uttypes.h \ /usr/include/gcc/darwin/3.3/stdbool.h util/utdatabase.h util/utmem.h \ util/utpersist.h obj/dvscan.o: src/dvscan.c /usr/include/stdio.h /usr/include/_types.h \ /usr/include/sys/_types.h /usr/include/sys/cdefs.h \ /usr/include/machine/_types.h /usr/include/i386/_types.h \ /usr/include/string.h /usr/include/stdlib.h /usr/include/sys/wait.h \ /usr/include/sys/signal.h /usr/include/sys/appleapiopts.h \ /usr/include/machine/signal.h /usr/include/i386/signal.h \ /usr/include/sys/resource.h /usr/include/machine/endian.h \ /usr/include/i386/endian.h /usr/include/sys/_endian.h \ /usr/include/gcc/darwin/3.3/stdint.h /usr/include/machine/types.h \ /usr/include/i386/types.h /usr/include/machine/byte_order.h \ /usr/include/architecture/byte_order.h \ /usr/include/libkern/OSByteOrder.h \ /usr/include/libkern/i386/OSByteOrder.h /usr/include/alloca.h \ /usr/include/ctype.h /usr/include/runetype.h src/dv.h src/dvdatabase.h \ util/ddutil.h /usr/include/gcc/darwin/3.3/stdarg.h \ /usr/include/setjmp.h /usr/include/machine/setjmp.h \ /usr/include/i386/setjmp.h util/uttypes.h \ /usr/include/gcc/darwin/3.3/stdbool.h util/utdatabase.h util/utmem.h \ util/utpersist.h src/dvparse.h obj/dvutil.o: src/dvutil.c /usr/include/ctype.h /usr/include/runetype.h \ /usr/include/sys/cdefs.h /usr/include/_types.h \ /usr/include/sys/_types.h /usr/include/machine/_types.h \ /usr/include/i386/_types.h src/dv.h /usr/include/stdio.h \ src/dvdatabase.h util/ddutil.h /usr/include/gcc/darwin/3.3/stdarg.h \ /usr/include/setjmp.h /usr/include/machine/setjmp.h \ /usr/include/i386/setjmp.h /usr/include/machine/signal.h \ /usr/include/i386/signal.h /usr/include/sys/appleapiopts.h \ /usr/include/string.h util/uttypes.h \ /usr/include/gcc/darwin/3.3/stdbool.h util/utdatabase.h util/utmem.h \ util/utpersist.h