2009-08-22 10:21 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)

* config/rules.mk
  * config/dyn.mk
    ! Fixed to handle dynamic lib creation gracefully for targets
      where this isn't supported. Now a message will be shown.

  + config/os2-cp.exe
  * config/readme.txt
    + Added os2 cp tool. For testing.

  * source/pp/Makefile
  * source/dynlib/mt/Makefile
  * source/dynlib/Makefile
    * Minor rename.
This commit is contained in:
Viktor Szakats
2009-08-22 08:23:05 +00:00
parent 826d9358ea
commit 52e272f02e
8 changed files with 23 additions and 12 deletions

View File

@@ -17,6 +17,21 @@
past entries belonging to author(s): Viktor Szakats.
*/
2009-08-22 10:21 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* config/rules.mk
* config/dyn.mk
! Fixed to handle dynamic lib creation gracefully for targets
where this isn't supported. Now a message will be shown.
+ config/os2-cp.exe
* config/readme.txt
+ Added os2 cp tool. For testing.
* source/pp/Makefile
* source/dynlib/mt/Makefile
* source/dynlib/Makefile
* Minor rename.
2009-08-22 10:00 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* config/wce/mingwarm.mk
* config/win/mingw.mk

View File

@@ -28,14 +28,12 @@ descend:: dirbase
+@$(MK) $(MKFLAGS) -C $(OBJ_DIR) -f $(GRANDP)Makefile TOP=$(GRANDP) $(DYN_NAME)
ifneq ($(HB_BUILD_DLL),no)
ifneq ($(DY_RULE),)
vpath $(DYN_NAME) $(DYN_DIR)
$(DYN_NAME) : $(ALL_OBJS)
$(DY_RULE)
endif
endif
INSTALL_FILES := $(DYN_FILE)
INSTALL_DIR := $(HB_DYN_INSTALL)

BIN
harbour/config/os2-cp.exe Normal file

Binary file not shown.

View File

@@ -37,7 +37,7 @@ Included utilities are:
ftp://ftp.delorie.com/pub/djgpp/current/v2gnu/fil41s.zip
ftp://ftp.delorie.com/pub/djgpp/current/v2/djdev203.zip
ftp://ftp.delorie.com/pub/djgpp/current/v2/djlsr203.zip
- OS/2 (os2-mkdir.exe, os2-rm.exe)
- OS/2 (os2-mkdir.exe, os2-rm.exe, os2-cp.exe)
http://os2ports.smedley.info/index.php?page=build-environment
http://download.smedley.info/buildenv_20071022.zip
(couldn't find the sources here)

View File

@@ -59,7 +59,7 @@ endif
# The rule to link a dynamic library.
ifeq ($(DY_RULE),)
# DY_RULE = $(DY) $(DY_OUT)$(subst /,$(DIRSEP),$(DYN_DIR)/$@) $^ $(DFLAGS) $(HB_USER_DFLAGS) $(DLIBS)
DY_RULE = @$(ECHO) $(ECHOQUOTE)! Dynamic library creation not supported for this target$(ECHOQUOTE)
endif
# Eliminate these rules.
@@ -91,11 +91,9 @@ endif
$(HB_RULE)
ifneq ($(HB_BUILD_DLL),no)
ifneq ($(DY_RULE),)
# Rule to generate an dynamic library from an object file.
%$(DYN_EXT) : %$(OBJ_DYN_POSTFIX)$(OBJ_EXT)
$(DY_RULE)
endif
endif

View File

@@ -17,7 +17,7 @@ ifneq ($(DYNDIRLIST_BASE),)
include $(TOP)$(ROOT)config/dyn.mk
include $(TOP)$(ROOT)config/dir.mk
INSTALL_RULE_LIBRARIES := $(INSTALL_RULE)
INSTALL_RULE_DYN := $(INSTALL_RULE)
ifneq ($(HB_LIB_INSTALL),)
INSTALL_FILES := $(IMP_FILE)
@@ -27,7 +27,7 @@ ifneq ($(DYNDIRLIST_BASE),)
endif
install::
$(INSTALL_RULE_LIBRARIES)
$(INSTALL_RULE_DYN)
else
include $(TOP)$(ROOT)config/none.mk

View File

@@ -14,7 +14,7 @@ ifneq ($(DYNDIRLIST_BASE),)
include $(TOP)$(ROOT)config/dyn.mk
INSTALL_RULE_LIBRARIES := $(INSTALL_RULE)
INSTALL_RULE_DYN := $(INSTALL_RULE)
ifneq ($(HB_LIB_INSTALL),)
INSTALL_FILES := $(IMP_FILE)
@@ -24,7 +24,7 @@ ifneq ($(DYNDIRLIST_BASE),)
endif
install::
$(INSTALL_RULE_LIBRARIES)
$(INSTALL_RULE_DYN)
else
include $(TOP)$(ROOT)config/none.mk

View File

@@ -22,7 +22,7 @@ include $(TOP)$(ROOT)config/lib.mk
ifneq ($(HB_ARCHITECTURE),)
ifneq ($(HB_COMPILER),)
INSTALL_RULE_LIBRARIES := $(INSTALL_RULE)
INSTALL_RULE_LIB := $(INSTALL_RULE)
HB_VERHEADER := $(TOP)$(ROOT)include/hbverbld.h
@@ -47,7 +47,7 @@ ifneq ($(HB_HOST_BUILD),lib)
endif
install::
$(INSTALL_RULE_LIBRARIES)
$(INSTALL_RULE_LIB)
clean::
$(if $(wildcard $(HB_VERHEADER)), -@$(RM) $(subst /,$(DIRSEP),$(HB_VERHEADER)),)