2008-11-09 14:20 UTC+0100 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
* harbour/common.mak
* harbour/make_gcc.mak
! fixed hbtest-dll linking - the path to used harbour shared library
was hardcoded in final binaries
+ added hbrun-dll. Please update make_b32.mak and make_vc.mak
This commit is contained in:
@@ -8,6 +8,13 @@
|
||||
2008-12-31 13:59 UTC+0100 Foo Bar (foo.bar foobar.org)
|
||||
*/
|
||||
|
||||
2008-11-09 14:20 UTC+0100 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
|
||||
* harbour/common.mak
|
||||
* harbour/make_gcc.mak
|
||||
! fixed hbtest-dll linking - the path to used harbour shared library
|
||||
was hardcoded in final binaries
|
||||
+ added hbrun-dll. Please update make_b32.mak and make_vc.mak
|
||||
|
||||
2008-11-09 14:02 UTC+0100 Viktor Szakats (harbour.01 syenar hu)
|
||||
* make_vc.mak
|
||||
+ Added /nxcompat linker flag for non-WinCE, non-DLL,
|
||||
|
||||
@@ -276,6 +276,7 @@ HBMAKE_EXE = $(BIN_DIR)\hbmake$(EXEEXT)
|
||||
HB_DLLVER = 11
|
||||
HARBOUR_DLL = $(BIN_DIR)\$(LIBPREF)harbour-$(HB_DLLVER)-$(HB_CC_NAME)$(DLLEXT)
|
||||
HBTESTDLL_EXE= $(BIN_DIR)\hbtest-dll$(EXEEXT)
|
||||
HBRUNDLL_EXE = $(BIN_DIR)\hbrun-dll$(EXEEXT)
|
||||
|
||||
#**********************************************************
|
||||
|
||||
@@ -1259,7 +1260,7 @@ HB_BUILD_TARGETS = \
|
||||
# variable HB_BUILD_DLL to yes
|
||||
|
||||
!if "$(HB_BUILD_DLL)" == "yes"
|
||||
HB_BUILD_TARGETS = $(HB_BUILD_TARGETS) $(HARBOUR_DLL) $(HBTESTDLL_EXE)
|
||||
HB_BUILD_TARGETS = $(HB_BUILD_TARGETS) $(HARBOUR_DLL) $(HBTESTDLL_EXE) $(HBRUNDLL_EXE)
|
||||
!endif
|
||||
|
||||
#**********************************************************
|
||||
|
||||
@@ -423,10 +423,15 @@ $(HARBOUR_DLL) :: $(DLL_OBJS)
|
||||
#**********************************************************
|
||||
# DLL EXECUTABLE Targets
|
||||
#**********************************************************
|
||||
$(HBTESTDLL_EXE) : $(HARBOUR_DLL)
|
||||
$(HBTESTDLL_EXE) : $(DLL_OBJ_DIR)/mainstd$(OBJEXT) \
|
||||
$(HBTEST_EXE_OBJS:$(OBJ_DIR)=$(DLL_OBJ_DIR))
|
||||
$(CC) $(CEXEFLAGSDLL) -o$@ $^ $(HARBOUR_DLL) $(HB_OS_LIBS)
|
||||
$(HBTESTDLL_EXE) :: $(HARBOUR_DLL)
|
||||
$(HBTESTDLL_EXE) :: $(DLL_OBJ_DIR)/mainstd$(OBJEXT) \
|
||||
$(HBTEST_EXE_OBJS:$(OBJ_DIR)/%=$(DLL_OBJ_DIR)/%)
|
||||
$(CC) $(CEXEFLAGSDLL) -o$@ $^ -L$(BIN_DIR) -l$(HARBOUR_DLL:$(BIN_DIR)/lib%.so=%) $(HB_OS_LIBS)
|
||||
#**********************************************************
|
||||
$(HBRUNDLL_EXE) :: $(HARBOUR_DLL)
|
||||
$(HBRUNDLL_EXE) :: $(DLL_OBJ_DIR)/mainstd$(OBJEXT) \
|
||||
$(HBRUN_EXE_OBJS:$(OBJ_DIR)/%=$(DLL_OBJ_DIR)/%)
|
||||
$(CC) $(CEXEFLAGSDLL) -o$@ $^ -L$(BIN_DIR) -l$(HARBOUR_DLL:$(BIN_DIR)/lib%.so=%) $(COMPILER_LIB) $(HB_OS_LIBS)
|
||||
#----------------------------------------------------------
|
||||
$(DLL_OBJ_DIR)/mainstd$(OBJEXT) : $(VM_DIR)/mainstd.c
|
||||
$(CC) $(CLIBFLAGS) -o$@ $<
|
||||
|
||||
Reference in New Issue
Block a user