# Makefile for GNU Objective C runtime library.
-# Copyright 1993, 1995, 1996, 1997, 1998, 1999, 2001, 2002, 2003, 2004,
-# 2005, 2006, 2007, 2008, 2009, 2010 Free Software Foundation, Inc.
+# Copyright (C) 1993-2016 Free Software Foundation, Inc.
#This file is part of GCC.
top_builddir = .
--include ../boehm-gc/threads.mk
-
libdir = $(exec_prefix)/lib
libsubdir = $(libdir)/gcc/$(target_noncanonical)/$(gcc_version)
OBJC_GCFLAGS=@OBJC_GCFLAGS@
OBJC_BOEHM_GC=@OBJC_BOEHM_GC@
OBJC_BOEHM_GC_INCLUDES=@OBJC_BOEHM_GC_INCLUDES@
-OBJC_BOEHM_GC_LIBS=../boehm-gc/libgcjgc_convenience.la $(thread_libs_and_flags)
+OBJC_BOEHM_GC_LIBS=@OBJC_BOEHM_GC_LIBS@
INCLUDES = -I$(srcdir)/$(MULTISRCTOP)../gcc \
-I$(srcdir)/$(MULTISRCTOP)../gcc/config \
-I$(MULTIBUILDTOP)../../$(host_subdir)/gcc \
+ -I$(srcdir)/$(MULTISRCTOP)../libgcc \
+ -I$(MULTIBUILDTOP)../libgcc \
-I$(srcdir)/$(MULTISRCTOP)../include \
$(OBJC_BOEHM_GC_INCLUDES)
NXConstStr.h \
Object.h \
Protocol.h \
- encoding.h \
message.h \
- objc-api.h \
objc-decls.h \
runtime.h \
- thr.h \
- \
- hash.h \
- objc-list.h \
- sarray.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_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
+ thr.h
# Objective-C source files to compile
OBJC_SOURCE_FILES = \
# These files have separate rules because they require special
# compiler flags.
-# -Wno-deprecated-declarations is to silence warnings from using
-# _objc_unexpected_exception.
exception.lo: exception.c
$(LIBTOOL_COMPILE) $(CC) $< -c \
- $(ALL_CFLAGS) $(INCLUDES) -fexceptions -Wno-deprecated-declarations \
+ $(ALL_CFLAGS) $(INCLUDES) -fexceptions \
-o $@
exception_gc.lo: exception.c
$(LIBTOOL_COMPILE) $(CC) $< -c \
- $(ALL_CFLAGS) $(INCLUDES) $(OBJC_GCFLAGS) -fexceptions -Wno-deprecated-declarations \
+ $(ALL_CFLAGS) $(INCLUDES) $(OBJC_GCFLAGS) -fexceptions \
-o $@
doc: info dvi pdf html
realfile=$(srcdir)/objc/$${file}; \
$(INSTALL_DATA) $${realfile} $(DESTDIR)$(libsubdir)/$(includedirname)/objc; \
done
- $(multi_basedir)/mkinstalldirs $(DESTDIR)$(libsubdir)/$(includedirname)/objc/deprecated
- for file in $(OBJC_DEPRECATED_H); do \
- realfile=$(srcdir)/objc/deprecated/$${file}; \
- $(INSTALL_DATA) $${realfile} $(DESTDIR)$(libsubdir)/$(includedirname)/objc/deprecated; \
- done
check uninstall install-strip dist installcheck installdirs: