Files
harbour-core/harbour/contrib/Makefile
Viktor Szakats 9ea0595e69 2010-07-12 10:04 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* contrib/hbqt/hbqt_hbqabstractitemmodel.cpp
    ! Fixed formatting.
    ! Added copyright header.
    ! Added SVN header,

  * contrib/hbdoc2/gentpl.prg
  * contrib/hbdoc2/gentxt.prg
  * contrib/hbdoc2/genxml.prg
  * contrib/hbdoc2/genhtml.prg
  + contrib/hbdoc2/genhbfdb.prg
  * contrib/hbdoc2/hbdoc2.prg
  * contrib/hbdoc2/hbdoc2.hbp
    * Minor cleanups.
    ! Fixed RTE when using target formats without index.
    * Changed default output format to -output-category
    + Added new experimental output format tailored to
      help "intellisense" technology. It currently holds
      function prototype only, but in the future it can
      hold full docs so that ide's like hbide can easily
      extract all documentation and present it smartly.
      Current format has the extension .hbd, and it's a
      serialized array of strings of function prototypes.
      Also probably hashes would be better.
    ; TODO: Fix hbdoc2 to generate separate output dirs/files
            for separate components. Currently everything
            is mashed together.

  * contrib/make.hbs
  * contrib/Makefile
    * hbqt and hbxbp are now built using hbmk2.
      This has the nice "side-effect" that now libs will 
      be rebuild even if some headers changed, so there is 
      less chance to have broken build after a plain (non-clean) 
      rebuild.
2010-07-12 08:07:37 +00:00

92 lines
1.8 KiB
Makefile

#
# $Id$
#
ROOT := ../
# contribs _without_ external dependencies
DIRS := \
hbcomm \
hbct \
hbfoxpro \
hbfship \
hbgt \
hbmemio \
hbmisc \
hbmzip \
hbnf \
hbodbc \
hbsms \
hbsqlit3 \
hbtip \
hbtpathy \
hbwin \
hbxpp \
hbziparc \
xhb \
# under testing in make.hbs
# gtwvg \
# hbbz2 \
# hbblink \
# hbclipsm \
# hbnetio \
# rddbmcdx \
# contribs _with_ external dependencies
DIRS += \
hbcairo \
hbcups \
hbcurl \
hbfbird \
hbfimage \
hbgd \
hbhpdf \
hbmysql \
hbpgsql \
hbssl \
rddads \
rddsql \
sddfb \
sddmy \
sddoci \
sddodbc \
sddpg \
sddsqlt3 \
# under testing in make.hbs
# hbblat \
# hbqt \
# gtalleg \
# contribs dependent on above
#DIRS += \
# hbxbp \
ifeq ($(HB_CONTRIBLIBS),no)
DIRS :=
else
ifeq ($(firstword $(HB_CONTRIBLIBS)),no)
DIRS := $(filter-out $(HB_CONTRIBLIBS),$(DIRS))
else
ifneq ($(HB_CONTRIBLIBS),)
DIRS := $(HB_CONTRIBLIBS)
endif
endif
endif
ifneq ($(DIRS),)
include $(TOP)$(ROOT)config/dir.mk
else
include $(TOP)$(ROOT)config/none.mk
endif
clean::
$(if $(wildcard $(HB_HOST_BIN_DIR)/hbrun$(HB_HOST_BIN_EXT)),+$(HB_HOST_BIN_DIR)/hbrun$(HB_HOST_BIN_EXT) --hb:gtcgi $(TOP)$(ROOT)contrib/make.hbs clean migr,@$(ECHO) $(ECHOQUOTE)! Warning: hbrun not found, contrib/make.hbs skipped.$(ECHOQUOTE))
install::
$(if $(wildcard $(HB_HOST_BIN_DIR)/hbrun$(HB_HOST_BIN_EXT)),+$(HB_HOST_BIN_DIR)/hbrun$(HB_HOST_BIN_EXT) --hb:gtcgi $(TOP)$(ROOT)contrib/make.hbs install migr,@$(ECHO) $(ECHOQUOTE)! Warning: hbrun not found, contrib/make.hbs skipped.$(ECHOQUOTE))
all:
$(if $(wildcard $(HB_HOST_BIN_DIR)/hbrun$(HB_HOST_BIN_EXT)),+$(HB_HOST_BIN_DIR)/hbrun$(HB_HOST_BIN_EXT) --hb:gtcgi $(TOP)$(ROOT)contrib/make.hbs all migr,@$(ECHO) $(ECHOQUOTE)! Warning: hbrun not found, contrib/make.hbs skipped.$(ECHOQUOTE))