]> git.lizzy.rs Git - plan9front.git/blob - sys/src/cmd/python/mkfile
add hg and python
[plan9front.git] / sys / src / cmd / python / mkfile
1 APE=/sys/src/ape
2 <$APE/config
3
4 CFLAGS=-FVwN
5 BIN=/$objtype/bin
6
7 TARG=\
8         python\
9
10 OFILES=\
11         config.$O\
12         plan9.$O\
13         libextra.a$O\
14
15 LIB= \
16         /$objtype/lib/ape/libpython.a\
17         /$objtype/lib/ape/libssl.a\
18         /$objtype/lib/ape/libcrypto.a
19
20 LIBDIRS=Modules Objects Parser Python
21
22 </sys/src/cmd/mkone
23
24 CFLAGS=-c -I. -IInclude -DT$objtype -DPy_BUILD_CORE -DNDEBUG
25
26 /$objtype/lib/ape/libpython.a:
27         for (i in $LIBDIRS) @{
28                 cd $i
29                 mk 
30         }
31
32 libextra.a$O:
33         @{
34                 cd Extra
35                 mk
36         }
37
38 Extra/config:
39         for(i in `{du -a Extra | grep '.c$'  | awk '{print $2}' | sed 's/..$//'})
40                 echo `{basename $i} >> Extra/config
41
42 config.c: Modules/config Extra/config mkconfig
43         ./mkconfig Modules/config Extra/config >config.c
44
45 clean:V:
46         for(i in $LIBDIRS Extra)@{
47                 cd $i
48                 mk $target
49         }
50         rm -f *.[$OS] [$OS].out y.tab.? y.debug y.output libextra.a$O
51         rm -f Extra/config config.c
52         rm -f /$objtype/lib/ape/libpython.a