2 L4DIR ?= $(PKGDIR)/../..
5 PC_FILENAME = libpython
6 REQUIRES_LIBS := readline
7 WARNINGS = $(WARNINGS_MINIMAL) -Wno-unused-but-set-variable \
10 PRIVATE_INCDIR = $(PKGDIR_ABS)/include $(PKGDIR_ABS)/include/ARCH-$(ARCH)
12 ##########################################################################
14 POBJS = Parser/acceler.c \
21 Parser/metagrammar.c \
26 PARSER_OBJS = $(POBJS) Parser/myreadline.c Parser/tokenizer.c
28 ##########################################################################
30 UNICODE_OBJS= Objects/unicodeobject.c Objects/unicodectype.c
35 Objects/boolobject.c \
36 Objects/bufferobject.c \
37 Objects/bytes_methods.c \
38 Objects/bytearrayobject.c \
39 Objects/cellobject.c \
40 Objects/classobject.c \
42 Objects/codeobject.c \
43 Objects/complexobject.c \
44 Objects/descrobject.c \
45 Objects/enumobject.c \
46 Objects/exceptions.c \
48 Objects/fileobject.c \
49 Objects/floatobject.c \
50 Objects/frameobject.c \
51 Objects/funcobject.c \
53 Objects/iterobject.c \
54 Objects/listobject.c \
55 Objects/longobject.c \
56 Objects/dictobject.c \
57 Objects/methodobject.c \
58 Objects/moduleobject.c \
61 Objects/rangeobject.c \
63 Objects/sliceobject.c \
64 Objects/stringobject.c \
66 Objects/tupleobject.c \
67 Objects/typeobject.c \
68 Objects/weakrefobject.c \
71 ##########################################################################
74 THREADOBJ = Python/thread.c
75 DYNLOADFILE=dynload_shlib.c
82 Python/bltinmodule.c \
91 Python/getcompiler.c \
92 Python/getcopyright.c \
94 Python/getplatform.c \
100 Python/modsupport.c \
102 Python/mysnprintf.c \
109 Python/structmember.c \
116 Python/formatter_unicode.c \
117 Python/formatter_string.c \
121 ##########################################################################
129 MODOBJS = Modules/threadmodule.c \
130 Modules/signalmodule.c \
131 Modules/posixmodule.c \
132 Modules/errnomodule.c \
133 Modules/pwdmodule.c \
135 Modules/_codecsmodule.c \
136 Modules/zipimport.c \
137 Modules/symtablemodule.c \
143 SRC_C = Modules/getbuildinfo.c
144 SRC_C += $(PARSER_OBJS)
145 SRC_C += $(OBJECT_OBJS)
146 SRC_C += $(PYTHON_OBJS)
147 SRC_C += $(MODULE_OBJS)
149 SRC_C += $(EXTRA_MODULES)
152 vpath %.c $(PKGDIR)/contrib
154 PRIVATE_INCDIR += $(PKGDIR)/contrib/Include $(PKGDIR)/contrib/Python
156 include $(L4DIR)/mk/lib.mk