# Makefile for GNU Objective C runtime library.
# Copyright 1993, 1995, 1996, 1997, 1998, 1999, 2001, 2002, 2003, 2004,
-# 2005, 2006, 2007, 2008, 2009 Free Software Foundation, Inc.
+# 2005, 2006, 2007, 2008, 2009, 2010 Free Software Foundation, Inc.
#This file is part of GCC.
includedirname = @includedirname@
libsuffix = @libsuffix@
+lt_host_flags = @lt_host_flags@
extra_ldflags_libobjc = @extra_ldflags_libobjc@
top_builddir = .
Object.h \
Protocol.h \
encoding.h \
- hash.h \
message.h \
objc-api.h \
objc-decls.h \
- objc-list.h \
- sarray.h \
+ runtime.h \
thr.h \
\
+ hash.h \
+ objc-list.h \
+ sarray.h \
typedstream.h
# User-visible header files containing deprecated APIs, from the
# objc/deprecated directory
OBJC_DEPRECATED_H = \
+ METHOD_NULL.h \
MetaClass.h \
Object.h \
+ Protocol.h \
STR.h \
+ hash.h \
+ objc-list.h \
objc_error.h \
+ objc_get_uninstalled_dtable.h \
objc_malloc.h \
+ objc_msg_sendv.h \
+ objc_object_alloc.h \
objc_unexpected_exception.h \
objc_valloc.h \
+ sarray.h \
+ struct_objc_category.h \
struct_objc_class.h \
+ struct_objc_ivar.h \
+ struct_objc_ivar_list.h \
+ struct_objc_method.h \
+ struct_objc_method_list.h \
+ struct_objc_module.h \
struct_objc_protocol.h \
+ struct_objc_protocol_list.h \
struct_objc_selector.h \
+ struct_objc_static_instances.h \
+ struct_objc_symtab.h \
typedstream.h
# Objective-C source files to compile
NXConstStr.m \
Object.m \
Protocol.m \
+ accessors.m \
linking.m
# C source files to compile
gc.c \
hash.c \
init.c \
+ ivars.c \
memory.c \
+ methods.c \
nil_method.c \
+ objc-foreach.c \
objc-sync.c \
objects.c \
+ protocols.c \
sarray.c \
selector.c \
sendmsg.c \
libobjc$(libsuffix).la: $(OBJS)
$(LIBTOOL_LINK) $(CC) -o $@ $(OBJS) \
- -rpath $(toolexeclibdir) \
+ -Wc,-shared-libgcc -rpath $(toolexeclibdir) \
-version-info $(LIBOBJC_VERSION) $(extra_ldflags_libobjc) \
$(LTLDFLAGS)
libobjc_gc$(libsuffix).la: $(OBJS_GC)
$(LIBTOOL_LINK) $(CC) -o $@ $(OBJS_GC) $(OBJC_BOEHM_GC_LIBS) \
- -rpath $(toolexeclibdir) \
+ -Wc,-shared-libgcc -rpath $(toolexeclibdir) \
-version-info $(LIBOBJC_GC_VERSION) $(extra_ldflags_libobjc) \
$(LTLDFLAGS)