1
2CC?= gcc
3INSTROOT?=${PREFIX}
4BINDIR=$(INSTROOT)/bin
5DOCDIR=$(INSTROOT)/share/doc/gdsreader
6EXDIR=$(INSTROOT)/share/examples/gdsreader
7MANDIR=$(INSTROOT)/man/man1
8
9INSTALL_PROGRAM?=	${BSD_INSTALL_PROGRAM}
10INSTALL_DATA?=	${BSD_INSTALL_DATA}
11INSTALL_MAN?=	${BSD_INSTALL_MAN}
12
13#CFLAGS = -I.
14CFLAGS = -I. -Wall -g #-pg
15LDFLAGS = #-pg
16
17OBJS = GDSreader.o GDSmain.o GDSaux.o GDSboundary.o GDSpath.o \
18       GDSsref.o GDSaref.o GDStext.o GDSnode.o GDSbox.o GDStoHPGL.o \
19       GDSstruct.o GDStransf.o GDStoPS.o GDStoPOV.o GDSparser.o
20
21all: gdsreader maptolayer
22
23gdsreader: ${OBJS}
24	${CC} ${LDFLAGS} -o gdsreader ${OBJS} -lm
25
26install: gdsreader maptolayer
27	mkdir -p $(DESTDIR)$(BINDIR) && ${INSTALL_PROGRAM} maptolayer gdsreader $(DESTDIR)$(BINDIR)
28	mkdir -p $(DESTDIR)$(MANDIR) && ${INSTALL_MAN} maptolayer.1 gdsreader.1 $(DESTDIR)$(MANDIR)
29
30install-docs:
31	mkdir -p $(DESTDIR)$(DOCDIR) && ${INSTALL_DATA} README README.povray \
32		ChangeLog $(DESTDIR)$(DOCDIR)
33
34install-data:
35	mkdir -p $(DESTDIR)$(EXDIR) && ${INSTALL_DATA} layers.config test.gds \
36		layers.config.7HP.5ML layers.config.5AM.4ML $(DESTDIR)$(EXDIR)
37
38maptolayer: maptolayer.c
39	$(CC) -o maptolayer maptolayer.c
40
41clean:
42	rm -f *.o *.bak core out result.xg result.txt result.ps gdsreader \
43	 maptolayer result.pov
44
45
46
47