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) 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 \ APP_SRCS = \ COMMON_SRCS = \ $(OBJECT_SRCS) \ $(PARSER_SRCS) \