Modules/config.lo: build/config.c $(ALL_HEADERS) host.tag tree.tag config.tag $(CC) -c -o $@ $< $(CFLAGS_SHARED)
Modules/config.o: build/config.c $(ALL_HEADERS) host.tag tree.tag config.tag $(CC) -c -o $@ $< $(CFLAGS_STATIC)
Modules/%.lo: $(SOURCE_DIR)/Modules/%.c $(ALL_HEADERS) host.tag tree.tag config.tag $(CC) -c -o $@ $< $(CFLAGS_SHARED)
Modules/%.o: $(SOURCE_DIR)/Modules/%.c $(ALL_HEADERS) host.tag tree.tag config.tag $(CC) -c -o $@ $< $(CFLAGS_STATIC)
Objects/%.lo: $(SOURCE_DIR)/Objects/%.c $(ALL_HEADERS) host.tag tree.tag config.tag $(CC) -c -o $@ $< $(CFLAGS_SHARED)
Objects/%.o: $(SOURCE_DIR)/Objects/%.c $(ALL_HEADERS) host.tag tree.tag config.tag $(CC) -c -o $@ $< $(CFLAGS_STATIC)
Parser/%.lo: $(SOURCE_DIR)/Parser/%.c $(ALL_HEADERS) host.tag tree.tag config.tag $(CC) -c -o $@ $< $(CFLAGS_SHARED)
Parser/%.o: $(SOURCE_DIR)/Parser/%.c $(ALL_HEADERS) host.tag tree.tag config.tag $(CC) -c -o $@ $< $(CFLAGS_STATIC)
Python/%.lo: $(SOURCE_DIR)/Python/%.c $(ALL_HEADERS) host.tag tree.tag config.tag $(CC) -c -o $@ $< $(CFLAGS_SHARED)
Python/%.o: $(SOURCE_DIR)/Python/%.c $(ALL_HEADERS) host.tag tree.tag config.tag $(CC) -c -o $@ $< $(CFLAGS_STATIC)
MODULE_SRCS = \ Modules/config.c \ Modules/gcmodule.c \ Modules/getbuildinfo.c \ Modules/getpath.c \ Modules/main.c \
OBJECT_SRCS = \ Objects/abstract.c \ Objects/boolobject.c \ Objects/bufferobject.c \ Objects/bytearrayobject.c \ Objects/bytes_methods.c \ Objects/capsule.c \ Objects/cellobject.c \ Objects/classobject.c \ Objects/cobject.c \ Objects/codeobject.c \ Objects/complexobject.c \ Objects/descrobject.c \ Objects/dictobject.c \ Objects/enumobject.c \ Objects/exceptions.c \ Objects/fileobject.c \ Objects/floatobject.c \ Objects/frameobject.c \ Objects/funcobject.c \ Objects/genobject.c \ Objects/intobject.c \ Objects/iterobject.c \ Objects/listobject.c \ Objects/longobject.c \ Objects/memoryobject.c \ Objects/methodobject.c \ Objects/moduleobject.c \ Objects/object.c \ Objects/obmalloc.c \ Objects/rangeobject.c \ Objects/setobject.c \ Objects/sliceobject.c \ Objects/stringobject.c \ Objects/structseq.c \ Objects/tupleobject.c \ Objects/typeobject.c \ Objects/unicodeobject.c \ Objects/unicodectype.c \ Objects/weakrefobject.c \
PARSER_SRCS = \ Parser/acceler.c \ Parser/bitset.c \ Parser/firstsets.c \ Parser/grammar.c \ Parser/grammar1.c \ Parser/listnode.c \ Parser/metagrammar.c \ Parser/myreadline.c \ Parser/node.c \ Parser/parser.c \ Parser/parsetok.c \ Parser/pgen.c \ Parser/tokenizer.c \
PYTHON_SRCS = \ Python/Python-ast.c \ Python/_warnings.c \ Python/asdl.c \ Python/ast.c \ Python/bltinmodule.c \ Python/ceval.c \ Python/codecs.c \ Python/compile.c \ Python/dtoa.c \ Python/errors.c \ Python/formatter_string.c \ Python/formatter_unicode.c \ Python/frozen.c \ Python/frozenmain.c \ Python/future.c \ Python/getargs.c \ Python/getcompiler.c \ Python/getcopyright.c \ Python/getopt.c \ Python/getplatform.c \ Python/getversion.c \ Python/graminit.c \ Python/import.c \ Python/importdl.c \ Python/marshal.c \ Python/modsupport.c \ Python/mysnprintf.c \ Python/mystrtoul.c \ Python/peephole.c \ Python/pyarena.c \ Python/pyctype.c \ Python/pyfpe.c \ Python/pymath.c \ Python/pystate.c \ Python/pystrcmp.c \ Python/pystrtod.c \ Python/pythonrun.c \ Python/random.c \ Python/structmember.c \ Python/symtable.c \ Python/sysmodule.c \ Python/thread.c \ Python/traceback.c \
APP_SRCS = \ Modules/python.c \
COMMON_SRCS = \ $(DYNLOAD_SRCS) \ $(CONFIG_SRCS) \ $(MODULE_SRCS) \ $(OBJECT_SRCS) \ $(PARSER_SRCS) \ $(PYTHON_SRCS) \