File: Makefile.in

package info (click to toggle)
swi-prolog 5.2.13-1
  • links: PTS
  • area: main
  • in suites: sarge
  • size: 55,032 kB
  • ctags: 29,741
  • sloc: ansic: 215,187; perl: 110,995; cpp: 7,687; sh: 3,235; makefile: 3,227; yacc: 843; xml: 31; awk: 14; sed: 12
file content (132 lines) | stat: -rw-r--r-- 2,932 bytes parent folder | download
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
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
################################################################
# Makefile template for SWI-Prolog RDF-DB package
#
# This template is used by configure to create Makefile.  See
# the file INSTALL for further installation instructions.
#
# License: LGPL
#
# Special targets:
#
#	ln-install		Install with symbolic links
#
# Author: Jan Wielemaker (jan@swi.psy.uva.nl)
################################################################

.SUFFIXES: .tex .dvi .doc .pl

PL=@PL@
PLBASE=@PLBASE@
PLARCH=@PLARCH@
PLINCL=@PLINCL@
PKGDOC=$(PLBASE)/doc/packages
PCEHOME=$(PLBASE)/xpce
LIBDIR=$(PLBASE)/library/semweb

CC=@CC@
COFLAGS=@COFLAGS@
CWFLAGS=@CWFLAGS@
CMFLAGS=@CMFLAGS@
CIFLAGS=-I.
CFLAGS=$(COFLAGS) $(CWFLAGS) $(CMFLAGS) $(CIFLAGS) @DEFS@
LIBS=@LIBS@
NETLIBS=@NETLIBS@

DOCTOTEX=$(PCEHOME)/bin/doc2tex
PLTOTEX=$(PCEHOME)/bin/pl2tex
DOC=semweb
TEX=$(DOC).tex
DVI=$(DOC).dvi
PDF=$(DOC).pdf
RUNTEX=@RUNTEX@

LD=@LD@
LDFLAGS=@LDSOFLAGS@

INSTALL=@INSTALL@
INSTALL_PROGRAM=@INSTALL_PROGRAM@
INSTALL_DATA=@INSTALL_DATA@

LIBPL=		rdf_db.pl rdfs.pl rdf_edit.pl
DATA=		rdfs.rdfs dc.rdfs eor.rdfs owl.owl
TARGETS=	rdf_db.@SO@

RDFDBOBJ=	rdf_db.o md5.o

all:		$(TARGETS)

rdf_db.@SO@:	$(RDFDBOBJ)
		$(LD) $(LDFLAGS) -o $@ $(RDFDBOBJ) $(LIBS)

install:	$(TARGETS) $(LIBPL)
		mkdir -p $(LIBDIR)
		mkdir -p $(PLBASE)/lib/$(PLARCH)
		for f in $(TARGETS); do \
		  $(INSTALL) -m 755 $$f $(PLBASE)/lib/$(PLARCH); \
		done
		for f in $(DATA) $(LIBPL) README; do \
		  $(INSTALL_DATA) $$f $(LIBDIR); \
		done
		$(PL) -f none -g make -t halt

ln-install:	$(TARGETS) $(LIBPL)
		mkdir -p $(LIBDIR)
		mkdir -p $(PLBASE)/lib/$(PLARCH)
		for f in $(TARGETS); do \
		  $(INSTALL) -m 755 $$f $(PLBASE)/lib/$(PLARCH); \
		done
		for f in $(DATA) $(LIBPL) README; do \
		  rm -f $(LIBDIR)/$$f; \
		  ln -s `pwd`/$$f $(LIBDIR); \
		done
		$(PL) -f none -g make -t halt

rpm-install:	install

html-install::
		mkdir -p $(PKGDOC)
		$(INSTALL) -m 644 $(DOC).html $(PKGDOC)
		$(INSTALL) -m 644 modules.gif $(PKGDOC)

pdf-install::
		mkdir -p $(PKGDOC)
		$(INSTALL) -m 644 $(DOC).pdf $(PKGDOC)

uninstall::
		(cd $(PLBASE)/lib/$(PLARCH) && rm -f $(TARGETS))
		(cd $(PLBASE)/library && rm -f $(LIBPL))
		$(PL) -f none -g make -t halt

################################################################
# Documentation
################################################################

pdf:		$(PDF)

$(DVI):		$(TEX)
		$(RUNTEX) $(DOC)

$(PDF):		$(TEX)
		$(RUNTEX) --pdf $(DOC)

html:		$(TEX)
		latex2html $(DOC)

$(TEX):		$(DOCTOTEX)

.doc.tex:
		$(DOCTOTEX) $*.doc > $*.tex
.pl.tex:
		$(PLTOTEX) $*.pl > $*.tex

################################################################
# Clean
################################################################

clean:
		rm -f $(OBJ) *~ *.o *% a.out core config.log

distclean:	clean
		rm -f $(TARGETS) config.cache config.h config.status Makefile
		rm -f $(DOC).tex $(DOC).aux $(DOC).log $(DOC).out $(DOC).toc \
		      $(DOC).ilg