File: Makefile

package info (click to toggle)
magic 8.3.105%2Bds.1-1.1
  • links: PTS, VCS
  • area: main
  • in suites: bookworm, sid
  • size: 17,128 kB
  • sloc: ansic: 175,615; sh: 7,634; tcl: 4,536; lisp: 2,554; makefile: 946; cpp: 587; python: 389; csh: 148; awk: 140
file content (37 lines) | stat: -rw-r--r-- 1,187 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
#
# rscid $Header:
#

MODULE    = plot
MAGICDIR  = ..
SRCS      = plotCmd.c plotGremln.c plotHP.c plotPS.c plotMain.c plotRutils.c \
	    plotVers.c plotPixels.c plotPNM.c 

include ${MAGICDIR}/defs.mak

LIBS += ${LD_EXTRA_LIBS} ${SUB_EXTRA_LIBS}
CLEANS += tclplot${SHDLIB_EXT} tclplot.o

# Note:  Add -DGREMLIN and/or -DVERSATEC to DFLAGS if you want
# those output types to be added.  Without them, only a minimal
# amount of code is compiled to keep magic from complaining when
# parameters are found in the technology file.

tcl-main: tclplot.o tclplot${SHDLIB_EXT}

tclplot.o: tclplot.c
	${CC} ${CFLAGS} ${CPPFLAGS} ${DFLAGS} tclplot.c -c -o tclplot.o

tclplot${SHDLIB_EXT}: tclplot.o ${OBJS}
	@echo --- making Tcl auto-load module \(tclplot${SHDLIB_EXT}\)
	${RM} tclplot${SHDLIB_EXT}
	${CC} ${CFLAGS} ${CPPFLAGS} -o $@ ${LDDL_FLAGS} tclplot.o ${OBJS} \
		 ${EXTRA_LIBS} -lc ${LIBS}

install-tcl: $(DESTDIR)${INSTALL_TCLDIR}/tclplot${SHDLIB_EXT}

$(DESTDIR)${INSTALL_TCLDIR}/tclplot${SHDLIB_EXT}: tclplot${SHDLIB_EXT}
	${RM} $(DESTDIR)${INSTALL_TCLDIR}/tclplot${SHDLIB_EXT}
	${CP} tclplot${SHDLIB_EXT} $(DESTDIR)${INSTALL_TCLDIR}/tclplot${SHDLIB_EXT}

include ${MAGICDIR}/rules.mak