Index: Makefile.in ================================================================== --- Makefile.in +++ Makefile.in @@ -20,11 +20,11 @@ TCLCONFIGPATH = @TCLCONFIGPATH@ TCL_PACKAGE_PATH = @TCL_PACKAGE_PATH@ tcllibdir = $(shell if echo "$(libdir)" | grep '^UNSPECIFIED' >/dev/null; then echo $(TCL_PACKAGE_PATH); else echo "$(libdir)"; fi) PACKAGE_INSTALL_DIR = $(tcllibdir)/$(PACKAGE_NAME)-$(PACKAGE_VERSION) -TCC_CONFIGURE_OPTS = --extra-cflags='$(CPPFLAGS) $(CFLAGS) -DCONFIG_TCC_STATIC=1' --with-tcl=$(TCLCONFIGPATH) --sysincludepaths='{B}/include' --libpaths='{B}/lib' @TCC_CONFIGURE_OPTS@ +TCC_CONFIGURE_OPTS = --extra-cflags='$(CPPFLAGS) $(CFLAGS) -DCONFIG_TCC_STATIC=1' --with-tcl=$(TCLCONFIGPATH) --sysincludepaths='{B}/include:{B}/include/0:{B}/include/1:{B}/include/2' --libpaths='{B}/lib' @TCC_CONFIGURE_OPTS@ INSTALL_HEADERS = tcl.h assert.h ctype.h errno.h float.h limits.h locale.h math.h setjmp.h signal.h stdarg.h stddef.h stdint.h stdio.h stdlib.h string.h time.h wctype.h srcdir = @srcdir@ host_os = @host_os@ @SET_MAKE@ @@ -71,19 +71,30 @@ echo cp -r $(srcdir)/tcc/win32/include/* "$(DESTDIR)$(PACKAGE_INSTALL_DIR)/include/"; \ cp -r $(srcdir)/tcc/win32/include/* "$(DESTDIR)$(PACKAGE_INSTALL_DIR)/include/"; \ echo cp -r $(srcdir)/tcc/win32/lib/*.def "$(DESTDIR)$(PACKAGE_INSTALL_DIR)/lib/"; \ cp -r $(srcdir)/tcc/win32/lib/*.def "$(DESTDIR)$(PACKAGE_INSTALL_DIR)/lib/"; \ fi - ( for file in $(INSTALL_HEADERS); do echo "#include <$${file}>"; done ) | \ - $(CPP) $(CPPFLAGS) $(CFLAGS) -I$(srcdir)/tcc/include -I$(srcdir)/tcc/include - | awk -f $(srcdir)/headers.awk | while read src dst; do \ - dst="$(DESTDIR)$(PACKAGE_INSTALL_DIR)/include/$$dst"; \ - if [ -e "$${dst}" ]; then continue; fi; \ - dstdir="$$(dirname "$$dst")"; \ - mkdir -p "$$dstdir"; \ - echo cp "$$src" "$$dst"; \ - cp "$$src" "$$dst"; \ - done + ( \ + for file in $(INSTALL_HEADERS); do \ + echo "#include <$${file}>" | $(CPP) $(CPPFLAGS) $(CFLAGS) -I$(srcdir)/tcc/include -I$(srcdir)/tcc/include - | awk -f $(srcdir)/headers.awk; \ + done \ + ) | while read src dst; do \ + dst="$(DESTDIR)$(PACKAGE_INSTALL_DIR)/include/$$dst"; \ + if [ -e "$${dst}" ]; then continue; fi; \ + dstdir="$$(dirname "$$dst")"; \ + mkdir -p "$$dstdir"; \ + echo cp "$$src" "$$dst"; \ + cp "$$src" "$$dst"; \ + done + ( \ + cd $(DESTDIR)$(PACKAGE_INSTALL_DIR)/include/gcc || exit 0; \ + for file in *; do \ + if [ ! -e "../$${file}" ]; then \ + mv "$${file}" ../; \ + fi; \ + done \ + ) test: rm -rf __TMP__ $(MAKE) install tcllibdir=$(shell pwd)/__TMP__ -if [ "$(PACKAGE_VERSION)" = '@@VERS@@' ]; then cd __TMP__/* && sed -i 's|@@VERS@@|0.0.0.11|g' tcc4tcl.@SHOBJEXT@ pkgIndex.tcl; fi Index: headers.awk ================================================================== --- headers.awk +++ headers.awk @@ -7,12 +7,12 @@ while(sub(/\/\/*[^\/]*\/\.\.\/\/*/, "/", file)) {} destfile = file; if (!gsub(/^.*\/gcc\/.*\/include\//, "gcc/", destfile)) { if (!gsub(/^.*\/include\//, "", destfile)) { - if (!gsub(/^.*\/include-fixed\//, "fix/", destfile)) { - next + if (!gsub(/^.*\/include-fixed\//, "", destfile)) { + next; } } } if (file ~ /