with this section:

-----------------------------
ifeq ($(HB_COMPILER),gccomf)
  # NOTE: The empty line directly before 'endef' HAS TO exist!
  #       It causes that every command will be separated by LF
  define lib_object
     $(AR) $(ARFLAGS) $(HB_USER_AFLAGS) -p128 r $(LIB_DIR)/$@
$(file)$(ECHOQUOTE)

  endef

  define create_library
     $(if $(wildcard $(subst /,$(DIRSEP),$(LIB_FILE))),@$(RM) $(subst
/,$(DIRSEP),$(LIB_FILE)),)
     $(foreach file,$^,$(lib_object))
  endef
else
  # NOTE: The empty line directly before 'endef' HAS TO exist!
  #       It causes that every command will be separated by LF
  define lib_object
     @$(ECHO) $(ECHOQUOTE)ADDMOD $(file)$(ECHOQUOTE) >> __lib__.tmp

  endef

# We have to use a script to overcome the AR limit of max 850 characters
  # in commmand line
  define create_library
     $(if $(wildcard $(subst /,$(DIRSEP),$(LIB_FILE))),@$(RM) $(subst
/,$(DIRSEP),$(LIB_FILE)),)
@$(ECHO) $(ECHOQUOTE)CREATE $(LIB_DIR)/$...@$(ECHOQUOTE) > __lib__.tmp
     $(foreach file,$^,$(lib_object))
     @$(ECHO) $(ECHOQUOTE)SAVE$(ECHOQUOTE) >> __lib__.tmp
     @$(ECHO) $(ECHOQUOTE)END$(ECHOQUOTE) >> __lib__.tmp
     $(AR) $(ARFLAGS) $(HB_USER_AFLAGS) -M < __lib__.tmp
  endef
endif
---------------------

Thanks David, I'll commit it. Please make sure to test it, as copying
code from e-mail body is quite error prone due to required manual
reformat.

Any takers to remove OS/2 watcom hacks?

Brgds,
Viktor

_______________________________________________
Harbour mailing list
Harbour@harbour-project.org
http://lists.harbour-project.org/mailman/listinfo/harbour

Reply via email to