1## Process this file with automake to produce Makefile.in 2bin_PROGRAMS = bc 3 4bc_SOURCES = main.c bc.y scan.l execute.c load.c storage.c util.c global.c \ 5 warranty.c 6 7EXTRA_DIST = bc.h bcdefs.h const.h fix-libmath_h global.h libmath.b proto.h \ 8 sbc.y 9noinst_HEADERS = libmath.h 10 11DISTCLEANFILES = sbc sbc.c sbc.h libmath.h 12 13MAINTAINERCLEANFILES = Makefile.in bc.c bc.h scan.c \ 14 bc.y bcdefs.h const.h execute.c fix-libmath_h \ 15 global.c global.h libmath.b load.c main.c \ 16 proto.h scan.l storage.c util.c 17 18AM_CPPFLAGS = -I$(srcdir) -I$(srcdir)/../h 19LIBBC = ../lib/libbc.a 20LIBL = @LEXLIB@ 21LDADD = $(LIBBC) $(LIBL) @READLINELIB@ 22 23AM_YFLAGS = -d 24 25AM_CFLAGS = @CFLAGS@ 26 27$(PROGRAMS): libmath.h $(LIBBC) 28 29scan.o: bc.h 30global.o: libmath.h 31 32fbcOBJ = main.o bc.o scan.o execute.o load.o storage.o util.o warranty.o 33 34libmath.h: libmath.b $(fbcOBJ) $(LIBBC) 35 echo '{0}' > libmath.h 36 $(MAKE) global.o 37 $(LINK) -o fbc $(fbcOBJ) global.o $(LIBBC) $(LIBL) $(READLINELIB) $(LIBS) 38 ./fbc -c $(srcdir)/libmath.b </dev/null >libmath.h 39 $(srcdir)/fix-libmath_h 40 rm -f ./fbc ./global.o 41 42sbcOBJ = main.o sbc.o scan.o execute.o global.o load.o storage.o util.o \ 43 warranty.o 44sbc.o: sbc.c 45sbc: $(sbcOBJ) $(LIBBC) 46 $(LINK) $(sbcOBJ) $(LIBBC) $(LIBL) $(READLINELIB) $(LIBS) 47