File: install_make

package info (click to toggle)
swi-prolog-packages 5.0.1-1
  • links: PTS
  • area: main
  • in suites: woody
  • size: 50,688 kB
  • ctags: 25,904
  • sloc: ansic: 195,096; perl: 91,425; cpp: 7,660; sh: 3,046; makefile: 2,750; yacc: 843; awk: 14; sed: 12
file content (49 lines) | stat: -rw-r--r-- 1,237 bytes parent folder | download | duplicates (8)
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
# SCCS:  @(#)install_make	1.4 23 Feb 1995

BIN=sun4-4		# passed in by install script
XLIBDIR=/usr/lib	# passed in by install script
SO=so

OBJS=pce_quintus.o qinterface.o

# rs6000/aix flags
QPBINDIR=../../../bin3.2/rs6000
IMPORTS=-bI:$(QPBINDIR)/prolog.exp

all:	$(BIN)

sun4-4:		make_sunos
sun4-5:		make_svr4
hppa:		make_hpux
rs6000:		make_aix
alpha:		make_osf1
sgi:		make_irix
x86:		make_svr4

make_sunos:
	@$(MAKE) BIN=$(BIN) XLIBDIR="$(XLIBDIR)" libraries
make_svr4:
	@$(MAKE) BIN=$(BIN) XLIBDIR=$(XLIBDIR) \
		 LDFLAGS="-G -R$(XLIBDIR)" libraries
make_hpux:
	@$(MAKE) BIN=$(BIN) XLIBDIR=$(XLIBDIR) SO=sl LDFLAGS=-b libraries
make_aix:
	@$(MAKE) BIN=$(BIN) XLIBDIR=$(XLIBDIR) SO=o \
		 LDFLAGS="-T512 -H512 $(IMPORTS) -e QP_entry -bnoerrmsg" \
		 EXTRALIBS=-lc libraries
make_osf1:
	@$(MAKE) BIN=$(BIN) XLIBDIR=$(XLIBDIR) \
		 LDFLAGS="-shared -expect_unresolved 'QP_*'" \
		 EXTRALIBS=-lc libraries
make_irix:
	@$(MAKE) BIN=$(BIN) XLIBDIR=$(XLIBDIR) LDFLAGS=-shared libraries


libraries:	library/$(BIN)/libpce.$(SO)

library/$(BIN)/libpce.$(SO):	library/$(BIN)/libpce.a
	cd library/$(BIN) ;\
	ar xv libpce.a $(OBJS) ;\
	ld $(LDFLAGS) -o libpce.$(SO) \
		$(OBJS) libpce.a -L$(XLIBDIR) -lm -lXt -lX11 $(EXTRALIBS); \
	rm -f $(OBJS)