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