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 6EXTRA_DIST = bc.h bcdefs.h const.h fix-libmath_h global.h libmath.b proto.h \ 7 sbc.y 8noinst_HEADERS = libmath.h 9 10DISTCLEANFILES = sbc sbc.c sbc.h 11 12MAINTAINERCLEANFILES = Makefile.in libmath.h bc.c bc.h scan.c 13 14INCLUDES = -I$(srcdir) -I$(srcdir)/../h 15LIBBC = ../lib/libbc.a 16LIBL = @LEXLIB@ 17LDADD = $(LIBBC) $(LIBL) @READLINELIB@ 18 19YFLAGS = -d 20 21CFLAGS = @CFLAGS@ -Wall -funsigned-char 22 23$(PROGRAMS): $(LIBBC) 24 25scan.o: bc.h 26global.o: libmath.h 27 28libmath.h: libmath.b 29 echo '{0}' > libmath.h 30 $(MAKE) fbc 31 ./fbc -c $(srcdir)/libmath.b </dev/null >libmath.h 32 $(srcdir)/fix-libmath_h 33 rm -f ./fbc 34 35fbcOBJ = main.o bc.o scan.o execute.o global.o load.o storage.o util.o 36fbc: $(fbcOBJ) 37 $(LINK) $(fbcOBJ) $(LIBBC) $(LIBL) $(READLINELIB) $(LIBS) 38 39sbcOBJ = main.o sbc.o scan.o execute.o global.o load.o storage.o util.o 40sbc.o: sbc.c 41sbc: $(sbcOBJ) 42 $(LINK) $(sbcOBJ) $(LIBBC) $(LIBL) $(READLINELIB) $(LIBS) 43