build the library using libtool, and a bit of cleanup
[mplib] / src / texk / web2c / mpdir / Makefile
1
2 LD = gcc
3 CC = gcc
4 CFLAGS = -Wall -W -g
5
6 KPSEBUILDDIR = ../../../texk/kpathsea/.libs
7 KPSESRCDIR = ../../../../src/texk
8 KPSELIB=$(KPSEBUILDDIR)/libkpathsea.a
9
10 MPLIBBUILDDIR = ../../../texk/web2c/mpdir/lib/.libs
11 MPLIBSRCDIR = ../../../../src/texk/web2c/mpdir/lib
12 MPLIB = $(MPLIBBUILDDIR)/libmplib.a
13
14 CFLAGS = -Wall -W -g -I../.. -I./lib
15 OBJECTS = mpost.o 
16
17 newmpost: $(MPLIB) $(OBJECTS) 
18         $(LD) -o newmpost $(OBJECTS) $(MPLIB) $(KPSELIB)
19
20 clean:
21         cd lib && make clean
22         $(RM) *.o newmpost mpost.c *.scn *.idx *.toc *.pdf *.log
23
24
25 .c.o:
26         $(CC) -c $< -o $@
27
28 .w.c:
29         $(CTANGLE) $< $@
30
31 $(OBJECTS): %.o: %.c
32         $(CC) -c $(CFLAGS) -I$(MPLIBSRCDIR) -I$(KPSESRCDIR) $< -o $@