2002-12-01 Nathanael Nerode <neroden@gcc.gnu.org>
(continuing slow-motion replay) * Makefile.tpl: Make all-target, install-target behave similarly to all, install (only hitting configured targets). Eliminate unused macro defintions. * Makefile.tpl: Add all-gcc: all-build-libiberty dependency when build != host. * Makefile.tpl: Add all-gcc: all-libiberty dependency. * ltcf-c.sh, ltcf-gcj.sh, Makefile.tpl: Correct BUILD/HOST confusion. * configure.in: Produce lists of subdir targets we're actually configuring. Remove references to "dosrel". * Makefile.tpl: Let configure set which subdir targets are hit. Remove install-cross; clean up install; remove ALL. Remove references to "dosrel". Remove "EXTRA_TARGET_HOST" hackery. Autogenerate host module targets. Remove empty dependency lines and redundant dependency; rearrange slightly. * Makefile.def: Add host-side libtermcap, utils. * Makefile.in: Regenerate.
This commit is contained in:
parent
d6ebd41978
commit
8ecc6504da
25
ChangeLog
25
ChangeLog
|
@ -1,3 +1,28 @@
|
||||||
|
2002-12-01 Nathanael Nerode <neroden@gcc.gnu.org>
|
||||||
|
|
||||||
|
(continuing slow-motion replay)
|
||||||
|
* Makefile.tpl: Make all-target, install-target behave similarly
|
||||||
|
to all, install (only hitting configured targets). Eliminate
|
||||||
|
unused macro defintions.
|
||||||
|
|
||||||
|
* Makefile.tpl: Add all-gcc: all-build-libiberty dependency when
|
||||||
|
build != host.
|
||||||
|
|
||||||
|
* Makefile.tpl: Add all-gcc: all-libiberty dependency.
|
||||||
|
|
||||||
|
* ltcf-c.sh, ltcf-gcj.sh, Makefile.tpl: Correct BUILD/HOST confusion.
|
||||||
|
|
||||||
|
* configure.in: Produce lists of subdir targets we're actually
|
||||||
|
configuring. Remove references to "dosrel".
|
||||||
|
* Makefile.tpl: Let configure set which subdir targets are hit.
|
||||||
|
Remove install-cross; clean up install; remove ALL. Remove
|
||||||
|
references to "dosrel". Remove "EXTRA_TARGET_HOST" hackery.
|
||||||
|
Autogenerate host module targets. Remove empty dependency lines
|
||||||
|
and redundant dependency; rearrange slightly.
|
||||||
|
* Makefile.def: Add host-side libtermcap, utils.
|
||||||
|
|
||||||
|
* Makefile.in: Regenerate.
|
||||||
|
|
||||||
2002-12-01 Nathanael Nerode <neroden@gcc.gnu.org>
|
2002-12-01 Nathanael Nerode <neroden@gcc.gnu.org>
|
||||||
|
|
||||||
(Continuing slow-motion replay)
|
(Continuing slow-motion replay)
|
||||||
|
|
|
@ -69,7 +69,8 @@ host_modules= { module= guile; with_x=true; };
|
||||||
host_modules= { module= tclX; with_x=true; };
|
host_modules= { module= tclX; with_x=true; };
|
||||||
host_modules= { module= tk; with_x=true; };
|
host_modules= { module= tk; with_x=true; };
|
||||||
host_modules= { module= tix; with_x=true; };
|
host_modules= { module= tix; with_x=true; };
|
||||||
|
host_modules= { module= libtermcap; no_check=true; no_clean=true; };
|
||||||
|
host_modules= { module= utils; no_check=true; };
|
||||||
|
|
||||||
target_modules = { module= libstdc++-v3; };
|
target_modules = { module= libstdc++-v3; };
|
||||||
target_modules = { module= newlib; };
|
target_modules = { module= newlib; };
|
||||||
|
|
3124
Makefile.in
3124
Makefile.in
File diff suppressed because it is too large
Load Diff
318
Makefile.tpl
318
Makefile.tpl
|
@ -109,8 +109,6 @@ INSTALL_PROGRAM = $(INSTALL) $(INSTALL_PROGRAM_ARGS)
|
||||||
INSTALL_SCRIPT = $(INSTALL)
|
INSTALL_SCRIPT = $(INSTALL)
|
||||||
INSTALL_DATA = $(INSTALL) -m 644
|
INSTALL_DATA = $(INSTALL) -m 644
|
||||||
|
|
||||||
INSTALL_DOSREL = install-dosrel-fake
|
|
||||||
|
|
||||||
AS = @AS@
|
AS = @AS@
|
||||||
AR = @AR@
|
AR = @AR@
|
||||||
AR_FLAGS = rc
|
AR_FLAGS = rc
|
||||||
|
@ -118,7 +116,7 @@ CC = cc
|
||||||
|
|
||||||
# Special variables passed down in EXTRA_GCC_FLAGS. They are defined
|
# Special variables passed down in EXTRA_GCC_FLAGS. They are defined
|
||||||
# here so that they can be overridden by Makefile fragments.
|
# here so that they can be overridden by Makefile fragments.
|
||||||
HOST_CC = $(CC_FOR_BUILD)
|
BUILD_CC = $(CC_FOR_BUILD)
|
||||||
BUILD_PREFIX = @BUILD_PREFIX@
|
BUILD_PREFIX = @BUILD_PREFIX@
|
||||||
BUILD_PREFIX_1 = @BUILD_PREFIX_1@
|
BUILD_PREFIX_1 = @BUILD_PREFIX_1@
|
||||||
|
|
||||||
|
@ -254,21 +252,6 @@ TARGET_LIB_PATH = $$r/$(TARGET_SUBDIR)/libstdc++-v3/src/.libs:
|
||||||
REALLY_SET_LIB_PATH = \
|
REALLY_SET_LIB_PATH = \
|
||||||
$(RPATH_ENVVAR)=`echo "$(HOST_LIB_PATH):$(TARGET_LIB_PATH):$$$(RPATH_ENVVAR)" | sed 's,::*,:,g;s,^:*,,;s,:*$$,,'`; export $(RPATH_ENVVAR);
|
$(RPATH_ENVVAR)=`echo "$(HOST_LIB_PATH):$(TARGET_LIB_PATH):$$$(RPATH_ENVVAR)" | sed 's,::*,:,g;s,^:*,,;s,:*$$,,'`; export $(RPATH_ENVVAR);
|
||||||
|
|
||||||
ALL = all.normal
|
|
||||||
INSTALL_TARGET = installdirs \
|
|
||||||
install-gcc \
|
|
||||||
$(INSTALL_MODULES) \
|
|
||||||
$(INSTALL_TARGET_MODULES) \
|
|
||||||
$(INSTALL_X11_MODULES) \
|
|
||||||
$(INSTALL_DOSREL)
|
|
||||||
|
|
||||||
INSTALL_TARGET_CROSS = installdirs \
|
|
||||||
install-gcc-cross \
|
|
||||||
$(INSTALL_MODULES) \
|
|
||||||
$(INSTALL_TARGET_MODULES) \
|
|
||||||
$(INSTALL_X11_MODULES) \
|
|
||||||
$(INSTALL_DOSREL)
|
|
||||||
|
|
||||||
# Should be substed by configure.in
|
# Should be substed by configure.in
|
||||||
FLAGS_FOR_TARGET = @FLAGS_FOR_TARGET@
|
FLAGS_FOR_TARGET = @FLAGS_FOR_TARGET@
|
||||||
CC_FOR_TARGET = @CC_FOR_TARGET@
|
CC_FOR_TARGET = @CC_FOR_TARGET@
|
||||||
|
@ -382,13 +365,6 @@ USUAL_NM_FOR_TARGET = ` \
|
||||||
all: all.normal
|
all: all.normal
|
||||||
.PHONY: all
|
.PHONY: all
|
||||||
|
|
||||||
# These can be overridden by config/mt-*.
|
|
||||||
# The _TARGET_ is because they're specified in mt-foo.
|
|
||||||
# The _HOST_ is because they're programs that run on the host.
|
|
||||||
EXTRA_TARGET_HOST_ALL_MODULES =
|
|
||||||
EXTRA_TARGET_HOST_INSTALL_MODULES =
|
|
||||||
EXTRA_TARGET_HOST_CHECK_MODULES =
|
|
||||||
|
|
||||||
#### host and target specific makefile fragments come in here.
|
#### host and target specific makefile fragments come in here.
|
||||||
###
|
###
|
||||||
|
|
||||||
|
@ -526,7 +502,7 @@ EXTRA_GCC_FLAGS = \
|
||||||
'CC=$(CC)' \
|
'CC=$(CC)' \
|
||||||
'CXX=$(CXX)' \
|
'CXX=$(CXX)' \
|
||||||
'DLLTOOL=$$(DLLTOOL_FOR_TARGET)' \
|
'DLLTOOL=$$(DLLTOOL_FOR_TARGET)' \
|
||||||
'HOST_CC=$(CC_FOR_BUILD)' \
|
'BUILD_CC=$(CC_FOR_BUILD)' \
|
||||||
'BUILD_PREFIX=$(BUILD_PREFIX)' \
|
'BUILD_PREFIX=$(BUILD_PREFIX)' \
|
||||||
'BUILD_PREFIX_1=$(BUILD_PREFIX_1)' \
|
'BUILD_PREFIX_1=$(BUILD_PREFIX_1)' \
|
||||||
'NM=$(NM)' \
|
'NM=$(NM)' \
|
||||||
|
@ -558,71 +534,12 @@ ALL_BUILD_MODULES = @all_build_modules@
|
||||||
CONFIGURE_BUILD_MODULES = \
|
CONFIGURE_BUILD_MODULES = \
|
||||||
configure-build-libiberty
|
configure-build-libiberty
|
||||||
|
|
||||||
# This is a list of the targets for all of the modules which are compiled
|
|
||||||
# using $(FLAGS_TO_PASS).
|
|
||||||
ALL_MODULES = [+ FOR host_modules +][+ IF with_x +][+ ELSE with_x +]\
|
|
||||||
all-[+module+] [+ ENDIF with_x +][+ ENDFOR host_modules +]\
|
|
||||||
$(EXTRA_TARGET_HOST_ALL_MODULES)
|
|
||||||
|
|
||||||
# This is a list of the check targets for all of the modules which are
|
|
||||||
# compiled using $(FLAGS_TO_PASS).
|
|
||||||
#
|
|
||||||
# The list is in two parts. The first lists those tools which
|
|
||||||
# are tested as part of the host's native tool-chain, and not
|
|
||||||
# tested in a cross configuration.
|
|
||||||
NATIVE_CHECK_MODULES = \
|
|
||||||
check-bison \
|
|
||||||
check-byacc \
|
|
||||||
check-fastjar \
|
|
||||||
check-flex \
|
|
||||||
check-zip
|
|
||||||
|
|
||||||
CROSS_CHECK_MODULES = [+ FOR host_modules +][+ IF no_check +][+ ELIF no_check_cross +][+ ELIF with_x +][+ ELSE check +]\
|
|
||||||
check-[+module+] [+ ENDIF no_check +][+ ENDFOR host_modules +]\
|
|
||||||
$(EXTRA_TARGET_HOST_CHECK_MODULES)
|
|
||||||
|
|
||||||
CHECK_MODULES=$(NATIVE_CHECK_MODULES) $(CROSS_CHECK_MODULES)
|
|
||||||
|
|
||||||
# This is a list of the install targets for all of the modules which are
|
|
||||||
# compiled using $(FLAGS_TO_PASS).
|
|
||||||
INSTALL_MODULES = [+ FOR host_modules+][+ IF no_install +][+ ELIF with_x +][+ ELSE install +]\
|
|
||||||
install-[+module+] [+ ENDIF no_install +][+ ENDFOR host_modules +]\
|
|
||||||
$(EXTRA_TARGET_HOST_INSTALL_MODULES)
|
|
||||||
|
|
||||||
# This is a list of the targets for all of the modules which are compiled
|
|
||||||
# using $(X11_FLAGS_TO_PASS).
|
|
||||||
ALL_X11_MODULES = [+ FOR host_modules +][+ IF with_x +]\
|
|
||||||
all-[+module+] [+ ENDIF with_x +][+ ENDFOR host_modules +]
|
|
||||||
|
|
||||||
# This is a list of the check targets for all of the modules which are
|
|
||||||
# compiled using $(X11_FLAGS_TO_PASS).
|
|
||||||
CHECK_X11_MODULES = [+ FOR host_modules +][+ IF with_x +]\
|
|
||||||
check-[+module+] [+ ENDIF with_x +][+ ENDFOR host_modules +]
|
|
||||||
|
|
||||||
# This is a list of the install targets for all the modules which are
|
|
||||||
# compiled using $(X11_FLAGS_TO_PASS).
|
|
||||||
INSTALL_X11_MODULES = [+ FOR host_modules +][+ IF with_x +]\
|
|
||||||
install-[+module+] [+ ENDIF with_x +][+ ENDFOR host_modules +]
|
|
||||||
|
|
||||||
# This is a list of the targets for all of the modules which are compiled
|
|
||||||
# using $(TARGET_FLAGS_TO_PASS).
|
|
||||||
ALL_TARGET_MODULES = [+ FOR target_modules +]\
|
|
||||||
all-target-[+module+] [+ ENDFOR target_modules +]
|
|
||||||
|
|
||||||
# This is a list of the configure targets for all of the modules which
|
# This is a list of the configure targets for all of the modules which
|
||||||
# are compiled using the target tools.
|
# are compiled using the target tools.
|
||||||
CONFIGURE_TARGET_MODULES = [+ FOR target_modules +]\
|
CONFIGURE_TARGET_MODULES = [+ FOR target_modules +]\
|
||||||
configure-target-[+module+] [+ ENDFOR target_modules +]
|
configure-target-[+module+] [+ ENDFOR target_modules +]
|
||||||
|
|
||||||
# This is a list of the check targets for all of the modules which are
|
configure-target: $(CONFIGURE_TARGET_MODULES)
|
||||||
# compiled using $(TARGET_FLAGS_TO_PASS).
|
|
||||||
CHECK_TARGET_MODULES = [+ FOR target_modules +][+ IF no_check +][+ ELSE check +]\
|
|
||||||
check-target-[+module+] [+ ENDIF no_check +][+ ENDFOR target_modules +]
|
|
||||||
|
|
||||||
# This is a list of the install targets for all of the modules which are
|
|
||||||
# compiled using $(TARGET_FLAGS_TO_PASS).
|
|
||||||
INSTALL_TARGET_MODULES = [+ FOR target_modules +][+ IF no_install +][+ ELSE install +]\
|
|
||||||
install-target-[+module+] [+ ENDIF no_install +][+ ENDFOR target_modules +]
|
|
||||||
|
|
||||||
# This is a list of the targets for which we can do a clean-{target}.
|
# This is a list of the targets for which we can do a clean-{target}.
|
||||||
CLEAN_MODULES = [+ FOR host_modules +][+ IF no_clean +][+ ELIF with_x +][+ ELSE clean +]\
|
CLEAN_MODULES = [+ FOR host_modules +][+ IF no_clean +][+ ELIF with_x +][+ ELSE clean +]\
|
||||||
|
@ -637,13 +554,13 @@ CLEAN_X11_MODULES = [+ FOR host_modules +][+ IF with_x +]\
|
||||||
clean-[+module+] [+ ENDIF with_x +][+ ENDFOR host_modules +]
|
clean-[+module+] [+ ENDIF with_x +][+ ENDFOR host_modules +]
|
||||||
|
|
||||||
# The target built for a native build.
|
# The target built for a native build.
|
||||||
|
# This list only includes modules actually being configured and built.
|
||||||
.PHONY: all.normal
|
.PHONY: all.normal
|
||||||
all.normal: \
|
all.normal: @all_build_modules@ \
|
||||||
$(ALL_BUILD_MODULES) \
|
@all_host_modules@ \
|
||||||
$(ALL_MODULES) \
|
@all_target_modules@
|
||||||
$(ALL_X11_MODULES) \
|
|
||||||
$(ALL_TARGET_MODULES) \
|
all-target: @all_target_modules@
|
||||||
all-gcc
|
|
||||||
|
|
||||||
# Do a target for all the subdirectories. A ``make do-X'' will do a
|
# Do a target for all the subdirectories. A ``make do-X'' will do a
|
||||||
# ``make X'' in all subdirectories (because, in general, there is a
|
# ``make X'' in all subdirectories (because, in general, there is a
|
||||||
|
@ -784,10 +701,9 @@ clean-target-libgcc:
|
||||||
check:
|
check:
|
||||||
$(MAKE) do-check NOTPARALLEL=parallel-ok
|
$(MAKE) do-check NOTPARALLEL=parallel-ok
|
||||||
|
|
||||||
do-check: $(CHECK_MODULES) \
|
# Only include modules actually being configured and built.
|
||||||
$(CHECK_TARGET_MODULES) \
|
do-check: @check_host_modules@ \
|
||||||
$(CHECK_X11_MODULES) \
|
@check_target_modules@
|
||||||
check-gcc
|
|
||||||
|
|
||||||
# Automated reporting of test results.
|
# Automated reporting of test results.
|
||||||
|
|
||||||
|
@ -812,9 +728,10 @@ mail-report-with-warnings.log: warning.log
|
||||||
|
|
||||||
# Installation targets.
|
# Installation targets.
|
||||||
|
|
||||||
.PHONY: install install-cross uninstall source-vault binary-vault vault-install
|
.PHONY: install uninstall source-vault binary-vault vault-install
|
||||||
install: $(INSTALL_TARGET)
|
install: installdirs @install_host_modules@ @install_target_modules@
|
||||||
install-cross: $(INSTALL_TARGET_CROSS)
|
|
||||||
|
install-target: @install_target_modules@
|
||||||
|
|
||||||
uninstall:
|
uninstall:
|
||||||
@echo "the uninstall target is not supported in this tree"
|
@echo "the uninstall target is not supported in this tree"
|
||||||
|
@ -848,12 +765,8 @@ install.all: install-no-fixedincludes
|
||||||
# install-no-fixedincludes is used because Cygnus can not distribute
|
# install-no-fixedincludes is used because Cygnus can not distribute
|
||||||
# the fixed header files.
|
# the fixed header files.
|
||||||
.PHONY: install-no-fixedincludes
|
.PHONY: install-no-fixedincludes
|
||||||
install-no-fixedincludes: \
|
install-no-fixedincludes: installdirs @install_host_modules_nogcc@ \
|
||||||
installdirs \
|
@install_target_modules@ gcc-no-fixedincludes
|
||||||
$(INSTALL_MODULES) \
|
|
||||||
$(INSTALL_TARGET_MODULES) \
|
|
||||||
$(INSTALL_X11_MODULES) \
|
|
||||||
gcc-no-fixedincludes
|
|
||||||
|
|
||||||
# Install the gcc headers files, but not the fixed include files,
|
# Install the gcc headers files, but not the fixed include files,
|
||||||
# which Cygnus is not allowed to distribute. This rule is very
|
# which Cygnus is not allowed to distribute. This rule is very
|
||||||
|
@ -974,62 +887,82 @@ configure-build-[+module+]:
|
||||||
fi
|
fi
|
||||||
[+ ENDFOR build_modules +]
|
[+ ENDFOR build_modules +]
|
||||||
|
|
||||||
# This rule is used to build the modules which use FLAGS_TO_PASS. To
|
# These rules are used to build the modules which use FLAGS_TO_PASS. To
|
||||||
# build a target all-X means to cd to X and make all.
|
# build a target all-X means to cd to X and make all.
|
||||||
.PHONY: $(ALL_MODULES)
|
[+ FOR host_modules +]
|
||||||
$(ALL_MODULES):
|
.PHONY: all-[+module+]
|
||||||
@dir=`echo $@ | sed -e 's/all-//'`; \
|
all-[+module+]:
|
||||||
if [ -f ./$${dir}/Makefile ] ; then \
|
@dir=[+module+]; \
|
||||||
|
if [ -f ./[+module+]/Makefile ] ; then \
|
||||||
r=`${PWD}`; export r; \
|
r=`${PWD}`; export r; \
|
||||||
s=`cd $(srcdir); ${PWD}`; export s; \
|
s=`cd $(srcdir); ${PWD}`; export s; \
|
||||||
$(SET_LIB_PATH) \
|
$(SET_LIB_PATH) \
|
||||||
(cd $${dir}; $(MAKE) $(FLAGS_TO_PASS) all); \
|
(cd [+module+]; $(MAKE) $(FLAGS_TO_PASS)[+
|
||||||
|
IF with_x
|
||||||
|
+] $(X11_FLAGS_TO_PASS)[+
|
||||||
|
ENDIF with_x +] all); \
|
||||||
else \
|
else \
|
||||||
true; \
|
true; \
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# These rules are used to check the modules which use FLAGS_TO_PASS.
|
[+ IF no_check +]
|
||||||
# To build a target check-X means to cd to X and make check. Some
|
.PHONY: check-[+module+]
|
||||||
# modules are only tested in a native toolchain.
|
check-[+module+]:
|
||||||
|
[+ ELIF no_check_cross +]
|
||||||
.PHONY: $(CHECK_MODULES) $(NATIVE_CHECK_MODULES) $(CROSS_CHECK_MODULES)
|
.PHONY: check-[+module+]
|
||||||
$(NATIVE_CHECK_MODULES):
|
# This module is only tested in a native toolchain.
|
||||||
|
check-[+module+]:
|
||||||
@if [ '$(host_canonical)' = '$(target_canonical)' ] ; then \
|
@if [ '$(host_canonical)' = '$(target_canonical)' ] ; then \
|
||||||
dir=`echo $@ | sed -e 's/check-//'`; \
|
dir=[+module+]; \
|
||||||
if [ -f ./$${dir}/Makefile ] ; then \
|
if [ -f ./[+module+]/Makefile ] ; then \
|
||||||
r=`${PWD}`; export r; \
|
r=`${PWD}`; export r; \
|
||||||
s=`cd $(srcdir); ${PWD}`; export s; \
|
s=`cd $(srcdir); ${PWD}`; export s; \
|
||||||
$(SET_LIB_PATH) \
|
$(SET_LIB_PATH) \
|
||||||
(cd $${dir}; $(MAKE) $(FLAGS_TO_PASS) check); \
|
(cd [+module+]; $(MAKE) $(FLAGS_TO_PASS)[+
|
||||||
|
IF with_x
|
||||||
|
+] $(X11_FLAGS_TO_PASS)[+
|
||||||
|
ENDIF with_x +] check); \
|
||||||
else \
|
else \
|
||||||
true; \
|
true; \
|
||||||
fi; \
|
fi; \
|
||||||
fi
|
fi
|
||||||
|
[+ ELSE check +]
|
||||||
$(CROSS_CHECK_MODULES):
|
.PHONY: check-[+module+]
|
||||||
@dir=`echo $@ | sed -e 's/check-//'`; \
|
check-[+module+]:
|
||||||
if [ -f ./$${dir}/Makefile ] ; then \
|
@dir=[+module+]; \
|
||||||
|
if [ -f ./[+module+]/Makefile ] ; then \
|
||||||
r=`${PWD}`; export r; \
|
r=`${PWD}`; export r; \
|
||||||
s=`cd $(srcdir); ${PWD}`; export s; \
|
s=`cd $(srcdir); ${PWD}`; export s; \
|
||||||
$(SET_LIB_PATH) \
|
$(SET_LIB_PATH) \
|
||||||
(cd $${dir}; $(MAKE) $(FLAGS_TO_PASS) check); \
|
(cd [+module+]; $(MAKE) $(FLAGS_TO_PASS)[+
|
||||||
|
IF with_x
|
||||||
|
+] $(X11_FLAGS_TO_PASS)[+
|
||||||
|
ENDIF with_x +] check); \
|
||||||
else \
|
else \
|
||||||
true; \
|
true; \
|
||||||
fi
|
fi
|
||||||
|
[+ ENDIF no_check +]
|
||||||
|
|
||||||
# This rule is used to install the modules which use FLAGS_TO_PASS.
|
[+ IF no_install +]
|
||||||
# To build a target install-X means to cd to X and make install.
|
.PHONY: install-[+module+]
|
||||||
.PHONY: $(INSTALL_MODULES)
|
install-[+module+]:
|
||||||
$(INSTALL_MODULES): installdirs
|
[+ ELSE install +]
|
||||||
@dir=`echo $@ | sed -e 's/install-//'`; \
|
.PHONY: install-[+module+]
|
||||||
if [ -f ./$${dir}/Makefile ] ; then \
|
install-[+module+]: installdirs
|
||||||
|
@dir=[+module+]; \
|
||||||
|
if [ -f ./[+module+]/Makefile ] ; then \
|
||||||
r=`${PWD}`; export r; \
|
r=`${PWD}`; export r; \
|
||||||
s=`cd $(srcdir); ${PWD}`; export s; \
|
s=`cd $(srcdir); ${PWD}`; export s; \
|
||||||
$(SET_LIB_PATH) \
|
$(SET_LIB_PATH) \
|
||||||
(cd $${dir}; $(MAKE) $(FLAGS_TO_PASS) install); \
|
(cd [+module+]; $(MAKE) $(FLAGS_TO_PASS)[+
|
||||||
|
IF with_x
|
||||||
|
+] $(X11_FLAGS_TO_PASS)[+
|
||||||
|
ENDIF with_x +] install); \
|
||||||
else \
|
else \
|
||||||
true; \
|
true; \
|
||||||
fi
|
fi
|
||||||
|
[+ ENDIF no_install +]
|
||||||
|
[+ ENDFOR host_modules +]
|
||||||
|
|
||||||
# These rules are used to build the modules which are built with the target
|
# These rules are used to build the modules which are built with the target
|
||||||
# tools. To make foo-X means to cd to X and make foo.
|
# tools. To make foo-X means to cd to X and make foo.
|
||||||
|
@ -1149,7 +1082,11 @@ all-target-[+module+]:
|
||||||
else \
|
else \
|
||||||
true; \
|
true; \
|
||||||
fi
|
fi
|
||||||
[+ IF no_check +][+ ELSE check +]
|
[+ IF no_check +]
|
||||||
|
# Dummy target for uncheckable module.
|
||||||
|
.PHONY: check-target-[+module+]
|
||||||
|
check-target-[+module+]:
|
||||||
|
[+ ELSE check +]
|
||||||
.PHONY: check-target-[+module+]
|
.PHONY: check-target-[+module+]
|
||||||
check-target-[+module+]:
|
check-target-[+module+]:
|
||||||
@dir=[+module+] ; \
|
@dir=[+module+] ; \
|
||||||
|
@ -1179,51 +1116,6 @@ install-target-[+module+]: installdirs
|
||||||
[+ ENDIF no_install +]
|
[+ ENDIF no_install +]
|
||||||
[+ ENDFOR target_modules +]
|
[+ ENDFOR target_modules +]
|
||||||
|
|
||||||
# This rule is used to build the modules which use X11_FLAGS_TO_PASS.
|
|
||||||
# To build a target all-X means to cd to X and make all.
|
|
||||||
.PHONY: $(ALL_X11_MODULES)
|
|
||||||
$(ALL_X11_MODULES):
|
|
||||||
@dir=`echo $@ | sed -e 's/all-//'`; \
|
|
||||||
if [ -f ./$${dir}/Makefile ] ; then \
|
|
||||||
r=`${PWD}`; export r; \
|
|
||||||
s=`cd $(srcdir); ${PWD}`; export s; \
|
|
||||||
$(SET_LIB_PATH) \
|
|
||||||
(cd $${dir}; \
|
|
||||||
$(MAKE) $(FLAGS_TO_PASS) $(X11_FLAGS_TO_PASS) all); \
|
|
||||||
else \
|
|
||||||
true; \
|
|
||||||
fi
|
|
||||||
|
|
||||||
# This rule is used to check the modules which use X11_FLAGS_TO_PASS.
|
|
||||||
# To build a target check-X means to cd to X and make all.
|
|
||||||
.PHONY: $(CHECK_X11_MODULES)
|
|
||||||
$(CHECK_X11_MODULES):
|
|
||||||
@dir=`echo $@ | sed -e 's/check-//'`; \
|
|
||||||
if [ -f ./$${dir}/Makefile ] ; then \
|
|
||||||
r=`${PWD}`; export r; \
|
|
||||||
s=`cd $(srcdir); ${PWD}`; export s; \
|
|
||||||
$(SET_LIB_PATH) \
|
|
||||||
(cd $${dir}; \
|
|
||||||
$(MAKE) $(FLAGS_TO_PASS) $(X11_FLAGS_TO_PASS) check); \
|
|
||||||
else \
|
|
||||||
true; \
|
|
||||||
fi
|
|
||||||
|
|
||||||
# This rule is used to install the modules which use X11_FLAGS_TO_PASS.
|
|
||||||
# To build a target install-X means to cd to X and make install.
|
|
||||||
.PHONY: $(INSTALL_X11_MODULES)
|
|
||||||
$(INSTALL_X11_MODULES): installdirs
|
|
||||||
@dir=`echo $@ | sed -e 's/install-//'`; \
|
|
||||||
if [ -f ./$${dir}/Makefile ] ; then \
|
|
||||||
r=`${PWD}`; export r; \
|
|
||||||
s=`cd $(srcdir); ${PWD}`; export s; \
|
|
||||||
$(SET_LIB_PATH) \
|
|
||||||
(cd $${dir}; \
|
|
||||||
$(MAKE) $(FLAGS_TO_PASS) $(X11_FLAGS_TO_PASS) install); \
|
|
||||||
else \
|
|
||||||
true; \
|
|
||||||
fi
|
|
||||||
|
|
||||||
# gcc is the only module which uses GCC_FLAGS_TO_PASS.
|
# gcc is the only module which uses GCC_FLAGS_TO_PASS.
|
||||||
.PHONY: all-gcc
|
.PHONY: all-gcc
|
||||||
all-gcc:
|
all-gcc:
|
||||||
|
@ -1323,135 +1215,75 @@ install-gcc:
|
||||||
true; \
|
true; \
|
||||||
fi
|
fi
|
||||||
|
|
||||||
.PHONY: install-gcc-cross
|
|
||||||
install-gcc-cross:
|
|
||||||
@if [ -f ./gcc/Makefile ] ; then \
|
|
||||||
r=`${PWD}`; export r; \
|
|
||||||
s=`cd $(srcdir); ${PWD}`; export s; \
|
|
||||||
$(SET_LIB_PATH) \
|
|
||||||
(cd gcc; $(MAKE) $(GCC_FLAGS_TO_PASS) LANGUAGES="c c++" install); \
|
|
||||||
else \
|
|
||||||
true; \
|
|
||||||
fi
|
|
||||||
# EXPERIMENTAL STUFF
|
|
||||||
# This rule is used to install the modules which use FLAGS_TO_PASS.
|
|
||||||
# To build a target install-X means to cd to X and make install.
|
|
||||||
.PHONY: install-dosrel
|
|
||||||
install-dosrel: installdirs info
|
|
||||||
@dir=`echo $@ | sed -e 's/install-//'`; \
|
|
||||||
if [ -f ./$${dir}/Makefile ] ; then \
|
|
||||||
r=`${PWD}`; export r; \
|
|
||||||
s=`cd $(srcdir); ${PWD}`; export s; \
|
|
||||||
$(SET_LIB_PATH) \
|
|
||||||
(cd $${dir}; $(MAKE) $(FLAGS_TO_PASS) install); \
|
|
||||||
else \
|
|
||||||
true; \
|
|
||||||
fi
|
|
||||||
|
|
||||||
install-dosrel-fake:
|
|
||||||
|
|
||||||
ALL_GCC = all-gcc
|
ALL_GCC = all-gcc
|
||||||
ALL_GCC_C = $(ALL_GCC) all-target-newlib all-target-libgloss
|
ALL_GCC_C = $(ALL_GCC) all-target-newlib all-target-libgloss
|
||||||
ALL_GCC_CXX = $(ALL_GCC_C) all-target-libstdc++-v3
|
ALL_GCC_CXX = $(ALL_GCC_C) all-target-libstdc++-v3
|
||||||
|
|
||||||
# This is a list of inter-dependencies among modules.
|
# This is a list of inter-dependencies among modules.
|
||||||
all-ash:
|
|
||||||
all-autoconf: all-m4 all-texinfo
|
all-autoconf: all-m4 all-texinfo
|
||||||
all-automake: all-m4 all-texinfo
|
all-automake: all-m4 all-texinfo
|
||||||
all-bash:
|
|
||||||
all-bfd: all-libiberty all-intl
|
all-bfd: all-libiberty all-intl
|
||||||
all-binutils: all-libiberty all-opcodes all-bfd all-flex all-bison all-byacc all-intl
|
all-binutils: all-libiberty all-opcodes all-bfd all-flex all-bison all-byacc all-intl
|
||||||
all-bison: all-texinfo
|
all-bison: all-texinfo
|
||||||
configure-target-boehm-gc: $(ALL_GCC_C) configure-target-qthreads
|
configure-target-boehm-gc: $(ALL_GCC_C) configure-target-qthreads
|
||||||
all-byacc:
|
|
||||||
all-bzip2:
|
|
||||||
all-db:
|
|
||||||
all-dejagnu: all-tcl all-expect all-tk
|
all-dejagnu: all-tcl all-expect all-tk
|
||||||
all-diff: all-libiberty
|
all-diff: all-libiberty
|
||||||
all-etc:
|
|
||||||
configure-target-examples: $(ALL_GCC_C)
|
configure-target-examples: $(ALL_GCC_C)
|
||||||
all-expect: all-tcl all-tk
|
all-expect: all-tcl all-tk
|
||||||
all-fileutils: all-libiberty
|
all-fileutils: all-libiberty
|
||||||
all-findutils:
|
|
||||||
all-find:
|
|
||||||
all-flex: all-libiberty all-bison all-byacc
|
all-flex: all-libiberty all-bison all-byacc
|
||||||
all-gas: all-libiberty all-opcodes all-bfd all-intl
|
all-gas: all-libiberty all-opcodes all-bfd all-intl
|
||||||
all-gawk:
|
all-gcc: all-libiberty all-bison all-byacc all-binutils all-gas all-ld all-zlib
|
||||||
all-gcc: all-bison all-byacc all-binutils all-gas all-ld all-zlib
|
|
||||||
all-bootstrap: all-libiberty all-texinfo all-bison all-byacc all-binutils all-gas all-ld all-zlib
|
all-bootstrap: all-libiberty all-texinfo all-bison all-byacc all-binutils all-gas all-ld all-zlib
|
||||||
GDB_TK = @GDB_TK@
|
GDB_TK = @GDB_TK@
|
||||||
all-gdb: all-libiberty all-opcodes all-bfd all-mmalloc all-readline all-bison all-byacc all-sim $(gdbnlmrequirements) $(GDB_TK)
|
all-gdb: all-libiberty all-opcodes all-bfd all-mmalloc all-readline all-bison all-byacc all-sim $(gdbnlmrequirements) $(GDB_TK)
|
||||||
all-gettext:
|
|
||||||
all-gnuserv:
|
|
||||||
configure-target-gperf: $(ALL_GCC_CXX)
|
configure-target-gperf: $(ALL_GCC_CXX)
|
||||||
all-target-gperf: all-target-libiberty all-target-libstdc++-v3
|
all-target-gperf: all-target-libiberty all-target-libstdc++-v3
|
||||||
all-gprof: all-libiberty all-bfd all-opcodes all-intl
|
all-gprof: all-libiberty all-bfd all-opcodes all-intl
|
||||||
all-grep: all-libiberty
|
all-grep: all-libiberty
|
||||||
all-guile:
|
|
||||||
all-gzip: all-libiberty
|
all-gzip: all-libiberty
|
||||||
all-hello: all-libiberty
|
all-hello: all-libiberty
|
||||||
all-indent:
|
|
||||||
all-intl:
|
|
||||||
all-itcl: all-tcl all-tk
|
all-itcl: all-tcl all-tk
|
||||||
all-ld: all-libiberty all-bfd all-opcodes all-bison all-byacc all-flex all-intl
|
all-ld: all-libiberty all-bfd all-opcodes all-bison all-byacc all-flex all-intl
|
||||||
configure-target-libgloss: $(ALL_GCC)
|
configure-target-libgloss: $(ALL_GCC)
|
||||||
all-target-libgloss: configure-target-newlib
|
all-target-libgloss: configure-target-newlib
|
||||||
all-libgui: all-tcl all-tk all-itcl
|
all-libgui: all-tcl all-tk all-itcl
|
||||||
all-libiberty:
|
|
||||||
|
|
||||||
all-build-libiberty: configure-build-libiberty
|
|
||||||
|
|
||||||
configure-target-libffi: $(ALL_GCC_C)
|
configure-target-libffi: $(ALL_GCC_C)
|
||||||
configure-target-libjava: $(ALL_GCC_C) configure-target-zlib configure-target-boehm-gc configure-target-qthreads configure-target-libffi
|
configure-target-libjava: $(ALL_GCC_C) configure-target-zlib configure-target-boehm-gc configure-target-qthreads configure-target-libffi
|
||||||
all-target-libjava: all-fastjar all-target-zlib all-target-boehm-gc all-target-qthreads all-target-libffi
|
all-target-libjava: all-fastjar all-target-zlib all-target-boehm-gc all-target-qthreads all-target-libffi
|
||||||
configure-target-libstdc++-v3: $(ALL_GCC_C)
|
configure-target-libstdc++-v3: $(ALL_GCC_C)
|
||||||
all-target-libstdc++-v3: all-target-libiberty
|
all-target-libstdc++-v3: all-target-libiberty
|
||||||
all-libtool:
|
|
||||||
configure-target-libf2c: $(ALL_GCC_C)
|
configure-target-libf2c: $(ALL_GCC_C)
|
||||||
all-target-libf2c: all-target-libiberty
|
all-target-libf2c: all-target-libiberty
|
||||||
configure-target-libobjc: $(ALL_GCC_C)
|
configure-target-libobjc: $(ALL_GCC_C)
|
||||||
all-target-libobjc: all-target-libiberty
|
all-target-libobjc: all-target-libiberty
|
||||||
all-m4: all-libiberty all-texinfo
|
all-m4: all-libiberty all-texinfo
|
||||||
all-make: all-libiberty
|
all-make: all-libiberty
|
||||||
all-mmalloc:
|
|
||||||
configure-target-newlib: $(ALL_GCC)
|
configure-target-newlib: $(ALL_GCC)
|
||||||
configure-target-libtermcap: $(ALL_GCC_C)
|
configure-target-libtermcap: $(ALL_GCC_C)
|
||||||
all-opcodes: all-bfd all-libiberty
|
all-opcodes: all-bfd all-libiberty
|
||||||
all-patch: all-libiberty
|
all-patch: all-libiberty
|
||||||
all-perl:
|
|
||||||
all-prms: all-libiberty
|
all-prms: all-libiberty
|
||||||
configure-target-qthreads: $(ALL_GCC_C)
|
configure-target-qthreads: $(ALL_GCC_C)
|
||||||
all-rcs:
|
|
||||||
all-readline:
|
|
||||||
all-recode: all-libiberty
|
all-recode: all-libiberty
|
||||||
all-sed: all-libiberty
|
all-sed: all-libiberty
|
||||||
all-send-pr: all-prms
|
all-send-pr: all-prms
|
||||||
all-shellutils:
|
|
||||||
all-sid: all-tcl all-tk
|
all-sid: all-tcl all-tk
|
||||||
all-sim: all-libiberty all-bfd all-opcodes all-readline
|
all-sim: all-libiberty all-bfd all-opcodes all-readline
|
||||||
all-snavigator: all-tcl all-tk all-itcl all-tix all-db all-grep all-libgui
|
all-snavigator: all-tcl all-tk all-itcl all-tix all-db all-grep all-libgui
|
||||||
all-tar: all-libiberty
|
all-tar: all-libiberty
|
||||||
all-tcl:
|
|
||||||
all-tclX: all-tcl all-tk
|
all-tclX: all-tcl all-tk
|
||||||
all-tk: all-tcl
|
all-tk: all-tcl
|
||||||
all-texinfo: all-libiberty
|
all-texinfo: all-libiberty
|
||||||
all-textutils:
|
|
||||||
all-time:
|
|
||||||
all-tix: all-tcl all-tk
|
all-tix: all-tcl all-tk
|
||||||
all-wdiff:
|
|
||||||
configure-target-winsup: $(ALL_GCC_C)
|
configure-target-winsup: $(ALL_GCC_C)
|
||||||
all-target-winsup: all-target-libiberty all-target-libtermcap
|
all-target-winsup: all-target-libiberty all-target-libtermcap
|
||||||
all-uudecode: all-libiberty
|
all-uudecode: all-libiberty
|
||||||
all-zip:
|
|
||||||
all-zlib:
|
|
||||||
configure-target-zlib: $(ALL_GCC_C)
|
configure-target-zlib: $(ALL_GCC_C)
|
||||||
all-fastjar: all-zlib all-libiberty
|
all-fastjar: all-zlib all-libiberty
|
||||||
configure-target-fastjar: configure-target-zlib
|
configure-target-fastjar: configure-target-zlib
|
||||||
all-target-fastjar: configure-target-fastjar all-target-zlib all-target-libiberty
|
all-target-fastjar: all-target-zlib all-target-libiberty
|
||||||
configure-target-libiberty: $(ALL_GCC_C)
|
configure-target-libiberty: $(ALL_GCC_C)
|
||||||
configure-target: $(CONFIGURE_TARGET_MODULES)
|
|
||||||
all-target: $(ALL_TARGET_MODULES)
|
|
||||||
install-target: $(INSTALL_TARGET_MODULES)
|
|
||||||
install-gdb: install-tcl install-tk install-itcl install-tix install-libgui
|
install-gdb: install-tcl install-tk install-itcl install-tix install-libgui
|
||||||
install-sid: install-tcl install-tk
|
install-sid: install-tcl install-tk
|
||||||
|
|
||||||
|
@ -1464,6 +1296,12 @@ install-binutils: install-opcodes
|
||||||
# program on installation which uses the Tcl libraries.
|
# program on installation which uses the Tcl libraries.
|
||||||
install-itcl: install-tcl
|
install-itcl: install-tcl
|
||||||
|
|
||||||
|
# This is a slightly kludgy method of getting dependencies on
|
||||||
|
# all-build-libiberty correct; it would be better to build it every time.
|
||||||
|
all-gcc: @all_build_modules@
|
||||||
|
|
||||||
|
# Dependencies of all-build-foo on configure-build-foo.
|
||||||
|
all-build-libiberty: configure-build-libiberty
|
||||||
|
|
||||||
# Dependencies of all-target-foo on configure-target-foo.
|
# Dependencies of all-target-foo on configure-target-foo.
|
||||||
[+ FOR target_modules +]all-target-[+module+]: configure-target-[+module+]
|
[+ FOR target_modules +]all-target-[+module+]: configure-target-[+module+]
|
||||||
|
|
40
configure.in
40
configure.in
|
@ -197,12 +197,8 @@ esac
|
||||||
# Configure extra directories which are host specific
|
# Configure extra directories which are host specific
|
||||||
|
|
||||||
case "${host}" in
|
case "${host}" in
|
||||||
i[3456]86-*-go32*)
|
|
||||||
configdirs="$configdirs dosrel" ;;
|
|
||||||
i[3456]86-*-mingw32*)
|
|
||||||
configdirs="$configdirs dosrel" ;;
|
|
||||||
*-cygwin*)
|
*-cygwin*)
|
||||||
configdirs="$configdirs libtermcap dosrel" ;;
|
configdirs="$configdirs libtermcap" ;;
|
||||||
esac
|
esac
|
||||||
|
|
||||||
# Remove more programs from consideration, based on the host or
|
# Remove more programs from consideration, based on the host or
|
||||||
|
@ -1348,6 +1344,30 @@ sed -e "s/@RPATH_ENVVAR@/${RPATH_ENVVAR}/" Makefile > Makefile.tem
|
||||||
rm -f Makefile
|
rm -f Makefile
|
||||||
mv -f Makefile.tem Makefile
|
mv -f Makefile.tem Makefile
|
||||||
|
|
||||||
|
# Record target_configdirs and the configure arguments for target and
|
||||||
|
# build configuration in Makefile.
|
||||||
|
target_configdirs=`echo "${target_configdirs}" | sed -e 's/target-//g'`
|
||||||
|
|
||||||
|
# This is the final value for target_configdirs. configdirs already
|
||||||
|
# has its final value. It's time to create some lists of valid targets.
|
||||||
|
all_host_modules=
|
||||||
|
check_host_modules=
|
||||||
|
install_host_modules=
|
||||||
|
for module in ${configdirs} ; do
|
||||||
|
all_host_modules="${all_host_modules} all-${module}"
|
||||||
|
check_host_modules="${check_host_modules} check-${module}"
|
||||||
|
install_host_modules="${install_host_modules} install-${module}"
|
||||||
|
done
|
||||||
|
install_host_modules_nogcc=`echo "${install_host_modules}" | sed -e 's/install-gcc//g'`
|
||||||
|
|
||||||
|
all_target_modules=
|
||||||
|
check_target_modules=
|
||||||
|
install_target_modules=
|
||||||
|
for module in ${target_configdirs} ; do
|
||||||
|
all_target_modules="${all_target_modules} all-target-${module}"
|
||||||
|
check_target_modules="${check_target_modules} check-target-${module}"
|
||||||
|
install_target_modules="${install_target_modules} install-target-${module}"
|
||||||
|
done
|
||||||
|
|
||||||
# Base args. Strip norecursion, cache-file, srcdir, host, build, target.
|
# Base args. Strip norecursion, cache-file, srcdir, host, build, target.
|
||||||
# These are the ones we might not want to pass down to subconfigures.
|
# These are the ones we might not want to pass down to subconfigures.
|
||||||
|
@ -1364,9 +1384,6 @@ baseargs=`echo "${arguments}" | \
|
||||||
# desired.
|
# desired.
|
||||||
buildargs="--cache-file=../config.cache --build=${build_alias} --host=${build_alias} ${baseargs}"
|
buildargs="--cache-file=../config.cache --build=${build_alias} --host=${build_alias} ${baseargs}"
|
||||||
|
|
||||||
# Record target_configdirs and the configure arguments for target and
|
|
||||||
# build configuration in Makefile.
|
|
||||||
target_configdirs=`echo "${target_configdirs}" | sed -e 's/target-//g'`
|
|
||||||
targargs=${baseargs}
|
targargs=${baseargs}
|
||||||
|
|
||||||
# Passing a --with-cross-host argument lets the target libraries know
|
# Passing a --with-cross-host argument lets the target libraries know
|
||||||
|
@ -1548,6 +1565,13 @@ qqCXX_FOR_TARGET=`echo "$qCXX_FOR_TARGET" | sed -e 's,[$][$],$$$$,g'`
|
||||||
|
|
||||||
sedtemp=sed.$$
|
sedtemp=sed.$$
|
||||||
cat >$sedtemp <<EOF
|
cat >$sedtemp <<EOF
|
||||||
|
s%@all_host_modules@%${all_host_modules}%
|
||||||
|
s%@check_host_modules@%${check_host_modules}%
|
||||||
|
s%@install_host_modules@%${install_host_modules}%
|
||||||
|
s%@install_host_modules_nogcc@%${install_host_modules_nogcc}%
|
||||||
|
s%@all_target_modules@%${all_target_modules}%
|
||||||
|
s%@check_target_modules@%${check_target_modules}%
|
||||||
|
s%@install_target_modules@%${install_target_modules}%
|
||||||
s:@target_configdirs@:${target_configdirs}:
|
s:@target_configdirs@:${target_configdirs}:
|
||||||
s%@target_configargs@%${targargs}%
|
s%@target_configargs@%${targargs}%
|
||||||
s%@FLAGS_FOR_TARGET@%${FLAGS_FOR_TARGET}%
|
s%@FLAGS_FOR_TARGET@%${FLAGS_FOR_TARGET}%
|
||||||
|
|
|
@ -108,7 +108,7 @@ EOF
|
||||||
extract_expsyms_cmds='test -f $output_objdir/impgen.c || \
|
extract_expsyms_cmds='test -f $output_objdir/impgen.c || \
|
||||||
sed -e "/^# \/\* impgen\.c starts here \*\//,/^# \/\* impgen.c ends here \*\// { s/^# //; p; }" -e d < $0 > $output_objdir/impgen.c~
|
sed -e "/^# \/\* impgen\.c starts here \*\//,/^# \/\* impgen.c ends here \*\// { s/^# //; p; }" -e d < $0 > $output_objdir/impgen.c~
|
||||||
test -f $output_objdir/impgen.exe || (cd $output_objdir && \
|
test -f $output_objdir/impgen.exe || (cd $output_objdir && \
|
||||||
if test "x$HOST_CC" != "x" ; then $HOST_CC -o impgen impgen.c ; \
|
if test "x$BUILD_CC" != "x" ; then $BUILD_CC -o impgen impgen.c ; \
|
||||||
else $CC -o impgen impgen.c ; fi)~
|
else $CC -o impgen impgen.c ; fi)~
|
||||||
$output_objdir/impgen $dir/$soroot > $output_objdir/$soname-def'
|
$output_objdir/impgen $dir/$soroot > $output_objdir/$soname-def'
|
||||||
|
|
||||||
|
|
|
@ -111,7 +111,7 @@ EOF
|
||||||
extract_expsyms_cmds='test -f $output_objdir/impgen.c || \
|
extract_expsyms_cmds='test -f $output_objdir/impgen.c || \
|
||||||
sed -e "/^# \/\* impgen\.c starts here \*\//,/^# \/\* impgen.c ends here \*\// { s/^# //; p; }" -e d < $0 > $output_objdir/impgen.c~
|
sed -e "/^# \/\* impgen\.c starts here \*\//,/^# \/\* impgen.c ends here \*\// { s/^# //; p; }" -e d < $0 > $output_objdir/impgen.c~
|
||||||
test -f $output_objdir/impgen.exe || (cd $output_objdir && \
|
test -f $output_objdir/impgen.exe || (cd $output_objdir && \
|
||||||
if test "x$HOST_CC" != "x" ; then $HOST_CC -o impgen impgen.c ; \
|
if test "x$BUILD_CC" != "x" ; then $BUILD_CC -o impgen impgen.c ; \
|
||||||
else $CC -o impgen impgen.c ; fi)~
|
else $CC -o impgen impgen.c ; fi)~
|
||||||
$output_objdir/impgen $dir/$soroot > $output_objdir/$soname-def'
|
$output_objdir/impgen $dir/$soroot > $output_objdir/$soname-def'
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue