symbian-qemu-0.9.1-12/python-2.6.1/Demo/pysvr/Makefile
changeset 1 2fb8b9db1c86
equal deleted inserted replaced
0:ffa851df0825 1:2fb8b9db1c86
       
     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