summaryrefslogtreecommitdiff
path: root/config/rules.mk
diff options
context:
space:
mode:
Diffstat (limited to 'config/rules.mk')
-rw-r--r--config/rules.mk12
1 files changed, 12 insertions, 0 deletions
diff --git a/config/rules.mk b/config/rules.mk
index b885c33e..0a3dc334 100644
--- a/config/rules.mk
+++ b/config/rules.mk
@@ -61,6 +61,7 @@ include $(topsrcdir)/config/config.mk
endif
ifdef USE_AUTOCONF
+ifdef CROSS_COMPILE
ifdef INTERNAL_TOOLS
CC=$(HOST_CC)
CCC=$(HOST_CXX)
@@ -68,6 +69,7 @@ CFLAGS=$(HOST_CFLAGS)
CXXFLAGS=$(HOST_CXXFLAGS)
endif
endif
+endif
#
# This makefile contains rules for building the following kinds of
@@ -193,6 +195,10 @@ realclean clobber_all::
rm -rf $(wildcard *.OBJ *.OBJD) dist $(ALL_TRASH)
+$(LOOP_OVER_DIRS)
+distclean::
+ rm -rf $(wildcard *.OBJ *.OBJD) dist $(ALL_TRASH) $(DIST_GARBAGE)
+ +$(LOOP_OVER_DIRS)
+
release:: export
ifdef RELEASE_BINS
@echo "Copying executable programs and scripts to release directory"
@@ -263,6 +269,9 @@ else
$(CC) -o $@ $(CFLAGS) $(OBJS) $(LDFLAGS)
endif
endif
+ifdef BUILD_OPT
+ $(STRIP) $@
+endif
$(LIBRARY): $(OBJS)
@$(MAKE_OBJDIR)
@@ -349,6 +358,9 @@ endif # OS2
endif # WINNT
endif # AIX 4.1
endif # USE_AUTOCONF
+ifdef BUILD_OPT
+ $(STRIP) $@
+endif
ifeq (,$(filter-out WINNT OS2,$(OS_ARCH)))