OSDN Git Service

* Makefile.in (deduced.h): Only run scan-types if $(SYSTEM_HEADER_DIR)
authorlaw <law@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 19 May 1998 21:41:03 +0000 (21:41 +0000)
committerlaw <law@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 19 May 1998 21:41:03 +0000 (21:41 +0000)
        exists.
        * cross-make (SYSTEM_HEADER_DIR): Now $(tooldir)/sys-include.
Bring over from Cygnus sources.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@19898 138bc75d-0d04-0410-961f-82ee72b054a4

gcc/ChangeLog
gcc/Makefile.in
gcc/cross-make

index 9635635..aa8aa7f 100644 (file)
@@ -1,3 +1,9 @@
+Tue May 19 22:31:20 1998  Jeffrey A Law  (law@cygnus.com)
+
+       * Makefile.in (deduced.h): Only run scan-types if $(SYSTEM_HEADER_DIR)
+       exists.
+       * cross-make (SYSTEM_HEADER_DIR): Now $(tooldir)/sys-include.
+
 Tue May 19 19:08:52 1998  Jim Wilson  <wilson@cygnus.com>
 
        * config/mips/mips.c (double_memory_operand): Accept any MEM during
index 9cfac12..5f92f4d 100644 (file)
@@ -2026,10 +2026,15 @@ stmp-fixinc: $(FIXINCLUDES) gsyslimits.h
 # Files related to the fixproto script.
 
 deduced.h: $(GCC_PASSES) $(srcdir)/scan-types.sh stmp-int-hdrs
-       CC="$(GCC_FOR_TARGET) $(GCC_CFLAGS) $(ALL_CPPFLAGS) -I. -I$(srcdir) -Iinclude -I${SYSTEM_HEADER_DIR}"; \
+       if [ -d $(SYSTEM_HEADER_DIR) ]; \
+       then \
+         CC="$(GCC_FOR_TARGET) $(GCC_CFLAGS) $(ALL_CPPFLAGS) -I. -I$(srcdir) -Iinclude -I${SYSTEM_HEADER_DIR}"; \
          export CC; \
-         $(SHELL) $(srcdir)/scan-types.sh "$(srcdir)" >tmp-deduced.h
-       mv tmp-deduced.h deduced.h
+         $(SHELL) $(srcdir)/scan-types.sh "$(srcdir)" >tmp-deduced.h; \
+         mv tmp-deduced.h deduced.h; \
+       else \
+         touch deduced.h; \
+       fi
 
 gen-protos: gen-protos.o scan.o cppalloc.o $(HOST_LIBDEPS)
        ${HOST_CC} $(HOST_CFLAGS) $(HOST_LDFLAGS) -o $@ \
index 5e5a93f..810f505 100644 (file)
@@ -12,7 +12,8 @@ RANLIB = $(RANLIB_FOR_TARGET)
 RANLIB_TEST = $(RANLIB_TEST_FOR_TARGET)
 
 # Dir to search for system headers.  Normally /usr/include.
-SYSTEM_HEADER_DIR = $(tooldir)/include
+# Use CROSS_INCLUDE_DIR not TOOL_INCLUDE_DIR for other vendor's headers.
+SYSTEM_HEADER_DIR = $(tooldir)/sys-include
 
 # Don't try to compile the things we can't compile.
 ALL = all.cross