diff --git a/harbour/ChangeLog b/harbour/ChangeLog index 2de2264683..3df97968e0 100644 --- a/harbour/ChangeLog +++ b/harbour/ChangeLog @@ -8,6 +8,18 @@ 2008-12-31 13:59 UTC+0100 Foo Bar (foo.bar foobar.org) */ +2008-11-09 11:45 UTC+0100 Przemyslaw Czerpak (druzus/at/priv.onet.pl) + * harbour/make_gcc.mak + ! declared non file helper rules as .PHONY ones. + ! fixed bad typo in helper rules usage - strange that I haven't seen + it before. + * restored non indirect rules - now they should work as expected + also in parallel builds. + TODO: remove static libraries from HB_BUILD_TARGETS in common.mak + if everything is correct then they should be created to satisfy + hbrun and other tools dependencies. It's not necessary to explicitly + duplicate it. + 2008-11-08 15:40 UTC-0800 Pritpal Bedi (pritpal@vouchcac.com) * harbour/contrib/gtwvg/gtwvg.c * harbour/contrib/gtwvg/gtwvg.h diff --git a/harbour/make_gcc.mak b/harbour/make_gcc.mak index 011f58c37b..a72b0bbbc2 100644 --- a/harbour/make_gcc.mak +++ b/harbour/make_gcc.mak @@ -261,6 +261,7 @@ all : $(HB_DEST_DIRS) $(HB_BUILD_TARGETS) #********************************************************** # Helper targets #********************************************************** +.PHONY : BasicLibs BasicExes StdLibs MinLibs BasicLibs : $(COMMON_LIB) $(HBPP_EXE) $(PP_LIB) $(COMPILER_LIB) BasicExes : BasicLibs $(HARBOUR_EXE) StdLibs : BasicExes $(STANDARD_STATIC_HBLIBS) @@ -396,28 +397,28 @@ $(HBPP_EXE) : $(HBPP_EXE_OBJS) $(COMMON_LIB) $(HARBOUR_EXE) : $(HARBOUR_EXE_OBJS) $(COMPILER_LIB) $(PP_LIB) $(COMMON_LIB) $(CC) $(CFLAGS) -o $@ $^ $(HB_OS_LIBS) #********************************************************** -$(HBRUN_EXE) : $(StdLibs) -$(HBRUN_EXE) : $(HBRUN_EXE_OBJS) +$(HBRUN_EXE) :: StdLibs +$(HBRUN_EXE) :: $(HBRUN_EXE_OBJS) $(CC) $(CFLAGS) -o $@ $^ $(LDFLAGS) #********************************************************** -$(HBTEST_EXE) : $(StdLibs) -$(HBTEST_EXE) : $(HBTEST_EXE_OBJS) +$(HBTEST_EXE) :: StdLibs +$(HBTEST_EXE) :: $(HBTEST_EXE_OBJS) $(CC) $(CFLAGS) -o $@ $^ $(LDFLAGS) #********************************************************** -$(HBDOC_EXE) : $(MinLibs) -$(HBDOC_EXE) : $(HBDOC_EXE_OBJS) +$(HBDOC_EXE) :: MinLibs +$(HBDOC_EXE) :: $(HBDOC_EXE_OBJS) $(CC) $(CFLAGS) -o $@ $^ $(LDFLAGS) #********************************************************** -$(HBMAKE_EXE) : $(MinLibs) -$(HBMAKE_EXE) : $(HBMAKE_EXE_OBJS) +$(HBMAKE_EXE) :: MinLibs +$(HBMAKE_EXE) :: $(HBMAKE_EXE_OBJS) $(CC) $(CFLAGS) -o $@ $^ $(LDFLAGS) #********************************************************** #********************************************************** # DLL Targets #********************************************************** -$(HARBOUR_DLL) : $(StdLibs) -$(HARBOUR_DLL) : $(DLL_OBJS) +$(HARBOUR_DLL) :: StdLibs +$(HARBOUR_DLL) :: $(DLL_OBJS) $(CC) $(LDFLAGSDLL) -o $@ $^ $(HB_OS_LIBS) $(HB_IMPLIB_PART) #********************************************************** # DLL EXECUTABLE Targets