* include/Makefile
+ include/hbstrict.ch
* contrib/hbpost.hbm
+ added experimental -u+ header to catch some common code style
problems. currently IF() is caught, but it interferec with std.ch
hbsix.ch and possibly more, so it's not enabled
* config/global.mk
* src/dynlib/2nd/Makefile
* src/dynlib/Makefile
* secondary harbour dynlib is now enabled by __HB_BUILD_DYN_2ND=yes
* renamed secondary harbour dynlib to harbour2*
+ it's now possible (again) to build harbour .dll in ST mode by
using __HB_BUILD_DYN_ST=yes. if used together with __HB_BUILD_DYN_2ND=yes,
the secondary dynlib will be MT. (pls note the secondary dynlib
is never directly used by hbmk2, so it's there for mere build convenience
only)
* contrib/hbxbp/xbpmenubar.prg
* contrib/hbxbp/xbprtf.prg
* contrib/hbxbp/xbpfiledialog.prg
* contrib/hbxbp/xbpprintdialog.prg
* contrib/hbxbp/xbpscrollbar.prg
* contrib/hbxbp/xbpprinter.prg
* contrib/hbxbp/xbpdataref.prg
! IF() -> IIF() (with the help of hbstrict.ch)
* contrib/hbformat/hbfmtcls.prg
! fixed mistakenly changed '==' to LEFTEQUAL() in prev commit
40 lines
849 B
Makefile
40 lines
849 B
Makefile
#
|
|
# $Id$
|
|
#
|
|
|
|
ROOT := ../../
|
|
|
|
include $(TOP)$(ROOT)config/global.mk
|
|
|
|
ifneq ($(DYNDIRLIST_BASE),)
|
|
|
|
ifeq ($(__HB_BUILD_DYN_ST),yes)
|
|
DYNDIRLIST := $(DYNDIRLIST_BASE) src/vm
|
|
else
|
|
DYNDIRLIST := $(DYNDIRLIST_BASE) src/vm/vmmt
|
|
endif
|
|
DYNNAME := $(HB_DYNLIB_BASE)
|
|
|
|
include $(TOP)$(ROOT)config/dyn.mk
|
|
|
|
ifeq ($(__HB_BUILD_DYN_2ND),yes)
|
|
DIRS := 2nd
|
|
include $(TOP)$(ROOT)config/dir.mk
|
|
endif
|
|
|
|
ifneq ($(INSTALL_RULE_DYN),)
|
|
ifneq ($(HB_INSTALL_LIB),)
|
|
ifneq ($(IMP_FILE),)
|
|
INSTALL_FILES := $(IMP_FILE)
|
|
INSTALL_DIR := $(HB_INSTALL_LIB)
|
|
include $(TOP)$(ROOT)config/install.mk
|
|
endif
|
|
endif
|
|
else
|
|
include $(TOP)$(ROOT)config/none.mk
|
|
endif
|
|
else
|
|
$(warning ! Warning: Please run make from one level up)
|
|
include $(TOP)$(ROOT)config/none.mk
|
|
endif
|