~ubuntu-branches/ubuntu/maverick/python3.1/maverick

« back to all changes in this revision

Viewing changes to Demo/pysvr/Makefile

  • Committer: Bazaar Package Importer
  • Author(s): Matthias Klose
  • Date: 2009-03-23 00:01:27 UTC
  • Revision ID: james.westby@ubuntu.com-20090323000127-5fstfxju4ufrhthq
Tags: upstream-3.1~a1+20090322
ImportĀ upstreamĀ versionĀ 3.1~a1+20090322

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
# Makefile for 'pysvr' application embedding Python.
 
2
# Tailored for Python 1.5a3 or later.
 
3
# Some details are specific for Solaris or CNRI.
 
4
# Also see ## comments for tailoring.
 
5
 
 
6
# Which C compiler
 
7
CC=gcc
 
8
##PURIFY=/usr/local/pure/purify
 
9
LINKCC=$(PURIFY) $(CC)
 
10
 
 
11
# Optimization preferences
 
12
OPT=-g
 
13
 
 
14
# Which Python version we're using
 
15
VER=2.2
 
16
 
 
17
# Expressions using the above definitions
 
18
PYVER=python$(VER)
 
19
 
 
20
# Use these defs when compiling against installed Python
 
21
##INST=/usr/local
 
22
##PYC=$(INST)/lib/$(PYVER)/config
 
23
##PYINCL=-I$(INST)/include/$(PYVER) -I$(PYC)
 
24
##PYLIBS=$(PYC)/lib$(PYVER).a
 
25
 
 
26
# Use these defs when compiling against built Python
 
27
PLAT=linux
 
28
PYINCL=-I../../Include -I../../$(PLAT)
 
29
PYLIBS=../../$(PLAT)/lib$(PYVER).a
 
30
 
 
31
# Libraries to link with -- very installation dependent
 
32
# (See LIBS= in Modules/Makefile in build tree)
 
33
RLLIBS=-lreadline -ltermcap
 
34
OTHERLIBS=-lnsl -lpthread -ldl -lm -ldb -lutil
 
35
 
 
36
# Compilation and link flags -- no need to change normally
 
37
CFLAGS=$(OPT)
 
38
CPPFLAGS=$(PYINCL)
 
39
LIBS=$(PYLIBS) $(RLLIBS) $(OTHERLIBS)
 
40
 
 
41
# Default port for the pysvr application
 
42
PORT=4000
 
43
 
 
44
# Default target
 
45
all: pysvr
 
46
 
 
47
# Target to build pysvr
 
48
pysvr: pysvr.o $(PYOBJS) $(PYLIBS)
 
49
        $(LINKCC) pysvr.o $(LIBS) -o pysvr
 
50
 
 
51
# Target to build and run pysvr
 
52
run: pysvr
 
53
        pysvr $(PORT)
 
54
 
 
55
# Target to clean up the directory
 
56
clean:
 
57
        -rm -f pysvr *.o *~ core