2009-09-21 15:07 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* config/sunos/global.mk
! Fixed to not use -s option for stripping. This doesn't seem to
be supported on sunos platform, at least according to code found
in hbmk2.
* utils/hbmk2/hbmk2.prg
+ Added support for -strip in -hbdyn mode.
+ Added -strip support for sunos/gcc targets.
! Fixed to use strip command instead of -s option with sunos/sunpro
targets.
* utils/hbmk2/hbmk2.prg
* config/bin.mk
+ Added hbmainstd lib for os/2 targets in shared mode.
Maurilio, please restest after this change.
; Needless to say I couldn't test these, so I'd appreciate if sunos
users could verify it (except -strip in -hbdyn mode).
This commit is contained in:
@@ -17,6 +17,26 @@
|
||||
past entries belonging to author(s): Viktor Szakats.
|
||||
*/
|
||||
|
||||
2009-09-21 15:07 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
|
||||
* config/sunos/global.mk
|
||||
! Fixed to not use -s option for stripping. This doesn't seem to
|
||||
be supported on sunos platform, at least according to code found
|
||||
in hbmk2.
|
||||
|
||||
* utils/hbmk2/hbmk2.prg
|
||||
+ Added support for -strip in -hbdyn mode.
|
||||
+ Added -strip support for sunos/gcc targets.
|
||||
! Fixed to use strip command instead of -s option with sunos/sunpro
|
||||
targets.
|
||||
|
||||
* utils/hbmk2/hbmk2.prg
|
||||
* config/bin.mk
|
||||
+ Added hbmainstd lib for os/2 targets in shared mode.
|
||||
Maurilio, please restest after this change.
|
||||
|
||||
; Needless to say I couldn't test these, so I'd appreciate if sunos
|
||||
users could verify it (except -strip in -hbdyn mode).
|
||||
|
||||
2009-09-21 14:03 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
|
||||
* harbour-win-spec
|
||||
* harbour-wce-spec
|
||||
|
||||
@@ -29,8 +29,12 @@ ifeq ($(BUILD_SHARED),yes)
|
||||
else
|
||||
HB_LIBS_TPL += hbmainstd hbmainwin
|
||||
endif
|
||||
else ifeq ($(HB_PLATFORM)-$(HB_COMPILER),os2-watcom)
|
||||
HB_LDFLAGS += FILE $(LIB_DIR)/hbmainstd.lib
|
||||
else ifeq ($(HB_PLATFORM),os2)
|
||||
ifeq ($(HB_COMPILER),watcom)
|
||||
HB_LDFLAGS += FILE $(LIB_DIR)/hbmainstd.lib
|
||||
else
|
||||
HB_LIBS_TPL += hbmainstd
|
||||
endif
|
||||
endif
|
||||
|
||||
HB_LIBS_ST_RDD := $(HB_LIBS_TPL) $(HB_DYNLIB_ST)
|
||||
|
||||
@@ -14,6 +14,6 @@ ifneq ($(filter $(HB_BUILD_STRIP),all lib),)
|
||||
ARSTRIP = && strip -S $(LIB_DIR)/$@
|
||||
endif
|
||||
ifneq ($(filter $(HB_BUILD_STRIP),all bin),)
|
||||
LDSTRIP := -s
|
||||
DYSTRIP := -s
|
||||
LDSTRIP = && strip $(BIN_DIR)/$@
|
||||
DYSTRIP = && strip -S $(DYN_DIR)/$@
|
||||
endif
|
||||
|
||||
@@ -2181,11 +2181,12 @@ FUNCTION hbmk( aArgs, /* @ */ lPause )
|
||||
ENDIF
|
||||
ENDIF
|
||||
IF hbmk[ _HBMK_lSTRIP ]
|
||||
IF hbmk[ _HBMK_cPLAT ] == "darwin"
|
||||
IF hbmk[ _HBMK_cPLAT ] $ "darwin|sunos"
|
||||
cBin_Post := "strip"
|
||||
cOpt_Post := "{OB}"
|
||||
ELSEIF !( hbmk[ _HBMK_cPLAT ] == "sunos" )
|
||||
ELSE
|
||||
AAdd( hbmk[ _HBMK_aOPTL ], "-s" )
|
||||
AAdd( hbmk[ _HBMK_aOPTD ], "-s" )
|
||||
ENDIF
|
||||
ENDIF
|
||||
IF lStopAfterCComp
|
||||
@@ -2357,6 +2358,7 @@ FUNCTION hbmk( aArgs, /* @ */ lPause )
|
||||
ENDIF
|
||||
IF hbmk[ _HBMK_lSTRIP ]
|
||||
AAdd( hbmk[ _HBMK_aOPTL ], "-s" )
|
||||
AAdd( hbmk[ _HBMK_aOPTD ], "-s" )
|
||||
ENDIF
|
||||
IF lStopAfterCComp
|
||||
IF ! lCreateLib .AND. ! lCreateDyn .AND. ( Len( hbmk[ _HBMK_aPRG ] ) + Len( hbmk[ _HBMK_aC ] ) ) == 1
|
||||
@@ -2436,6 +2438,7 @@ FUNCTION hbmk( aArgs, /* @ */ lPause )
|
||||
ENDIF
|
||||
IF hbmk[ _HBMK_lSTRIP ]
|
||||
AAdd( hbmk[ _HBMK_aOPTL ], "-s" )
|
||||
AAdd( hbmk[ _HBMK_aOPTD ], "-s" )
|
||||
ENDIF
|
||||
/* OS/2 needs a space between -o and file name following it */
|
||||
IF lStopAfterCComp
|
||||
@@ -2446,6 +2449,7 @@ FUNCTION hbmk( aArgs, /* @ */ lPause )
|
||||
AAdd( hbmk[ _HBMK_aOPTL ], "-o {OE}" )
|
||||
ENDIF
|
||||
|
||||
l_aLIBSHAREDPOST := { "hbmainstd" }
|
||||
l_aLIBSHARED := { iif( hbmk[ _HBMK_lMT ], "harbourmt" + cDL_Version_Alter + "-os2",;
|
||||
"harbour" + cDL_Version_Alter + "-os2" ) }
|
||||
|
||||
@@ -2501,6 +2505,7 @@ FUNCTION hbmk( aArgs, /* @ */ lPause )
|
||||
ENDIF
|
||||
IF hbmk[ _HBMK_lSTRIP ]
|
||||
AAdd( hbmk[ _HBMK_aOPTL ], "-s" )
|
||||
AAdd( hbmk[ _HBMK_aOPTD ], "-s" )
|
||||
ENDIF
|
||||
IF lStopAfterCComp
|
||||
IF ! lCreateLib .AND. ! lCreateDyn .AND. ( Len( hbmk[ _HBMK_aPRG ] ) + Len( hbmk[ _HBMK_aC ] ) ) == 1
|
||||
@@ -3021,7 +3026,13 @@ FUNCTION hbmk( aArgs, /* @ */ lPause )
|
||||
AAdd( hbmk[ _HBMK_aOPTL ], "-B -static" )
|
||||
ENDIF
|
||||
IF hbmk[ _HBMK_lSTRIP ]
|
||||
AAdd( hbmk[ _HBMK_aOPTL ], "-s" )
|
||||
IF hbmk[ _HBMK_cPLAT ] == "sunos"
|
||||
cBin_Post := "strip"
|
||||
cOpt_Post := "{OB}"
|
||||
ELSE
|
||||
AAdd( hbmk[ _HBMK_aOPTL ], "-s" )
|
||||
AAdd( hbmk[ _HBMK_aOPTD ], "-s" )
|
||||
ENDIF
|
||||
ENDIF
|
||||
IF lStopAfterCComp
|
||||
IF ! lCreateLib .AND. ! lCreateDyn .AND. ( Len( hbmk[ _HBMK_aPRG ] ) + Len( hbmk[ _HBMK_aC ] ) ) == 1
|
||||
|
||||
Reference in New Issue
Block a user