endif # $(filter...
endif
+#
+# Remove local symbols from library objects if requested.
+#
+
+ifeq "$(StripLibraries)" "YES"
+ifneq "$(filter -split-objs,$(HC_OPTS))" ""
+SRC_HC_POST_OPTS += \
+ for i in $(basename $@)/*; do \
+ ld -r -x -o $$i.tmp $$i; \
+ $(MV) $$i.tmp $$i; \
+ done
+else
+SRC_HC_POST_OPTS += \
+ ld -r -x -o $@.tmp $@; $(MV) $@.tmp $@
+endif
+endif
+
$(LIBRARY) :: $(LIBOBJS)
$(BUILD_LIB)
endif
dist-manifest ::
cd $(SRC_DIST_DIR); find . \( -type l -o -type f \) -exec ls -lLG {} \; | sed -e 's/\.\///' > /tmp/MANIFEST ; mv /tmp/MANIFEST MANIFEST
-dist-package::
+dist-package:: dist-package-tar-gz
+
+dist-package-tar-gz ::
cd $(SRC_DIST_DIR); cd ..; $(TAR) chzf $(SRC_DIST_NAME).tar.gz $(SRC_DIST_NAME)
+dist-package-zip ::
+ cd $(SRC_DIST_DIR); cd ..; $(ZIP) -r $(SRC_DIST_NAME).zip $(SRC_DIST_NAME)
+
#
# binary-dist creates a binary bundle, set BIN_DIST_NAME
# to package name and do `make binary-dist' (normally this