~ubuntu-branches/ubuntu/maverick/bc/maverick

« back to all changes in this revision

Viewing changes to bc/Makefile.am

  • Committer: Bazaar Package Importer
  • Author(s): Dirk Eddelbuettel
  • Date: 2002-04-13 11:33:49 UTC
  • Revision ID: james.westby@ubuntu.com-20020413113349-hl2r1t730b91ov68
Tags: upstream-1.06
ImportĀ upstreamĀ versionĀ 1.06

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
## Process this file with automake to produce Makefile.in
 
2
bin_PROGRAMS = bc
 
3
 
 
4
bc_SOURCES = main.c bc.y scan.l execute.c load.c storage.c util.c global.c
 
5
 
 
6
EXTRA_DIST = bc.h bcdefs.h const.h fix-libmath_h global.h libmath.b proto.h \
 
7
             sbc.y
 
8
noinst_HEADERS = libmath.h
 
9
 
 
10
DISTCLEANFILES = sbc sbc.c sbc.h
 
11
 
 
12
MAINTAINERCLEANFILES = Makefile.in libmath.h bc.c bc.h scan.c
 
13
 
 
14
INCLUDES = -I$(srcdir) -I$(srcdir)/../h
 
15
LIBBC = ../lib/libbc.a
 
16
LIBL = @LEXLIB@
 
17
LDADD = $(LIBBC) $(LIBL) @READLINELIB@
 
18
 
 
19
YFLAGS = -d
 
20
 
 
21
CFLAGS = @CFLAGS@ -Wall -funsigned-char
 
22
 
 
23
$(PROGRAMS): $(LIBBC)
 
24
 
 
25
scan.o: bc.h
 
26
global.o: libmath.h
 
27
 
 
28
libmath.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
 
 
35
fbcOBJ = main.o bc.o scan.o execute.o global.o load.o storage.o util.o
 
36
fbc: $(fbcOBJ)
 
37
        $(LINK) $(fbcOBJ) $(LIBBC) $(LIBL) $(READLINELIB) $(LIBS)
 
38
 
 
39
sbcOBJ = main.o sbc.o scan.o execute.o global.o load.o storage.o util.o
 
40
sbc.o: sbc.c
 
41
sbc: $(sbcOBJ)
 
42
        $(LINK) $(sbcOBJ) $(LIBBC) $(LIBL) $(READLINELIB) $(LIBS)