|
Packit |
70b277 |
## Process this file with automake to produce Makefile.in
|
|
Packit |
70b277 |
bin_PROGRAMS = bc
|
|
Packit |
70b277 |
|
|
Packit |
70b277 |
bc_SOURCES = main.c bc.y scan.l execute.c load.c storage.c util.c global.c \
|
|
Packit |
70b277 |
warranty.c
|
|
Packit |
70b277 |
|
|
Packit |
70b277 |
EXTRA_DIST = bc.h bcdefs.h const.h fix-libmath_h global.h libmath.b proto.h \
|
|
Packit |
70b277 |
sbc.y
|
|
Packit |
70b277 |
noinst_HEADERS = libmath.h
|
|
Packit |
70b277 |
|
|
Packit |
70b277 |
DISTCLEANFILES = sbc sbc.c sbc.h libmath.h
|
|
Packit |
70b277 |
|
|
Packit |
70b277 |
MAINTAINERCLEANFILES = Makefile.in bc.c bc.h scan.c \
|
|
Packit |
70b277 |
bc.y bcdefs.h const.h execute.c fix-libmath_h \
|
|
Packit |
70b277 |
global.c global.h libmath.b load.c main.c \
|
|
Packit |
70b277 |
proto.h scan.l storage.c util.c
|
|
Packit |
70b277 |
|
|
Packit |
70b277 |
AM_CPPFLAGS = -I$(srcdir) -I$(srcdir)/../h
|
|
Packit |
70b277 |
LIBBC = ../lib/libbc.a
|
|
Packit |
70b277 |
LIBL = @LEXLIB@
|
|
Packit |
70b277 |
LDADD = $(LIBBC) $(LIBL) @READLINELIB@
|
|
Packit |
70b277 |
|
|
Packit |
70b277 |
AM_YFLAGS = -d
|
|
Packit |
70b277 |
|
|
Packit |
70b277 |
AM_CFLAGS = @CFLAGS@
|
|
Packit |
70b277 |
|
|
Packit |
70b277 |
$(PROGRAMS): libmath.h $(LIBBC)
|
|
Packit |
70b277 |
|
|
Packit |
70b277 |
scan.o: bc.h
|
|
Packit |
70b277 |
global.o: libmath.h
|
|
Packit |
70b277 |
|
|
Packit |
70b277 |
fbcOBJ = main.o bc.o scan.o execute.o load.o storage.o util.o warranty.o
|
|
Packit |
70b277 |
|
|
Packit |
70b277 |
libmath.h: libmath.b $(fbcOBJ) $(LIBBC)
|
|
Packit |
70b277 |
echo '{0}' > libmath.h
|
|
Packit |
70b277 |
$(MAKE) global.o
|
|
Packit |
70b277 |
$(LINK) -o fbc $(fbcOBJ) global.o $(LIBBC) $(LIBL) $(READLINELIB) $(LIBS)
|
|
Packit |
70b277 |
./fbc -c $(srcdir)/libmath.b </dev/null >libmath.h
|
|
Packit |
70b277 |
$(srcdir)/fix-libmath_h
|
|
Packit |
70b277 |
rm -f ./fbc ./global.o
|
|
Packit |
70b277 |
|
|
Packit |
70b277 |
sbcOBJ = main.o sbc.o scan.o execute.o global.o load.o storage.o util.o \
|
|
Packit |
70b277 |
warranty.o
|
|
Packit |
70b277 |
sbc.o: sbc.c
|
|
Packit |
70b277 |
sbc: $(sbcOBJ) $(LIBBC)
|
|
Packit |
70b277 |
$(LINK) $(sbcOBJ) $(LIBBC) $(LIBL) $(READLINELIB) $(LIBS)
|