]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/blob - contrib/bc/bc/Makefile.am
This commit was generated by cvs2svn to compensate for changes in r58653,
[FreeBSD/FreeBSD.git] / contrib / bc / bc / Makefile.am
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 fix-libmath_h libmath.b sbc.y
7 noinst_HEADERS = libmath.h
8
9 DISTCLEANFILES = sbc sbc.c sbc.h
10 MAINTAINERCLEANFILES = libmath.h bc.c bc.h 
11
12 datadir = $(prefix)/@DATADIRNAME@
13
14 INCLUDES = -I$(srcdir) -I$(srcdir)/../h
15 LDADD = ../lib/libbc.a @LEXLIB@
16
17 YFLAGS = -d
18
19 $(PROGRAMS): $(LDADD)
20
21 scan.o: bc.h
22 global.o: libmath.h
23
24 libmath.h: libmath.b
25         echo \"\" > libmath.h
26         $(MAKE) fbc
27         ./fbc -c $(srcdir)/libmath.b </dev/null >libmath.h
28         $(srcdir)/fix-libmath_h
29         rm -f ./fbc
30
31 install-data-local:
32         if grep -s "define BC_MATH_FILE" ../config.h; \
33           then $(mkinstalldirs) $(libdir); \
34           rm -f $(libdir)/libmath.b; \
35           $(INSTALL_DATA) $(srcdir)/libmath.b $(libdir); \
36           chmod 444 $(libdir)/libmath.b; \
37           else true; \
38         fi
39
40 fbcOBJ = main.o bc.o scan.o execute.o global.o load.o storage.o util.o
41 fbc: $(fbcOBJ)
42         $(LINK) $(fbcOBJ) $(LDADD) $(LIBS)
43
44
45 sbcOBJ = main.o sbc.o scan.o execute.o global.o load.o storage.o util.o
46 sbc.o: sbc.c
47 sbc: $(sbcOBJ)
48         $(LINK) $(sbcOBJ) $(LDADD) $(LIBS)