* include/Makefile
* include/hbextern.ch
+ include/hbver.ch
* source/rtl/version.c
+ Added HB_VERSION() unified version information
function. This can return these version related data:
hb_version( HB_V_HARBOUR ) => <string>
hb_version( HB_V_COMPILER ) => <string>
hb_version( HB_V_MAJOR ) => <num>
hb_version( HB_V_MINOR ) => <num>
hb_version( HB_V_REV ) => <num>
hb_version( HB_V_STATUS ) => <string>
hb_version( HB_V_COUNT ) => <num>
hb_version( HB_V_DATE_TIME ) => <string>
hb_version( HB_V_DATE ) => <date>
hb_version( HB_V_TIME ) => <string>
hb_version( HB_V_PCODE ) => <num>
hb_version( HB_V_PCODE_STR ) => <string>
hb_version( HB_V_CHANGELOG_LAST ) => <string>
hb_version( HB_V_CHANGELOG_REV ) => <string>
hb_version( HB_V_FLAG_HARBOUR ) => <string>
hb_version( HB_V_FLAG_C ) => <string>
hb_version( HB_V_FLAG_LINKER ) => <string>
hb_version( HB_V_BITWIDTH ) => <num>
hb_version( HB_V_ENDIANNESS ) => <num>
This function makes deprecated following functions:
- HB_COMPILER() => hb_version( HB_V_COMPILER )
- HB_PCODEVER() => hb_version( HB_V_PCODE_VER_STR )
- HB_BUILDDATE() => hb_version( HB_V_DATE_TIME )
and macros:
- __ARCH16BIT__
- __ARCH32BIT__
- __ARCH64BIT__
- __LITTLE_ENDIAN__
- __BIG_ENDIAN__
- __PDP_ENDIAN__
; NOTE: If there are no objections, I'd remove the
__ARCH*BIT__ and __*ENDIAN__ predefined macros,
as these can be misleading on some systems.
; TODO: Implement HB_V_DATE and HB_V_TIME.
; TODO: Add HB_MTVM() functionality.
; TODO: Add __PLATFORM__* equivalent.
; TODO: Add HB_OS_UNIX_COMPATIBLE equivalent.
* include/hbextern.ch
* include/hbapifs.h
* common.mak
* source/rtl/Makefile
+ source/rtl/fscopy.c
+ Added C level hb_fsCopy() function.
+ Added .prg level HB_FCOPY() function.
125 lines
1.8 KiB
Makefile
125 lines
1.8 KiB
Makefile
#
|
|
# $Id$
|
|
#
|
|
|
|
ROOT = ../
|
|
|
|
C_HEADERS=\
|
|
clipdefs.h \
|
|
extend.h \
|
|
hbapi.h \
|
|
hbapicdp.h \
|
|
hbapicls.h \
|
|
hbapidbg.h \
|
|
hbapierr.h \
|
|
hbapifs.h \
|
|
hbapigt.h \
|
|
hbapiitm.h \
|
|
hbapilng.h \
|
|
hbapirdd.h \
|
|
hbassert.h \
|
|
hbatomic.h \
|
|
hbchksum.h \
|
|
hbcomp.h \
|
|
hbcompdf.h \
|
|
hbdate.h \
|
|
hbdbf.h \
|
|
hbdbferr.h \
|
|
hbdbsort.h \
|
|
hbdefs.h \
|
|
hberrors.h \
|
|
hbexprop.h \
|
|
hbfixdj.h \
|
|
hbgtcore.h \
|
|
hbhash.h \
|
|
hbinit.h \
|
|
hbmacro.h \
|
|
hbmath.h \
|
|
hbpcode.h \
|
|
hbpp.h \
|
|
hbrddcdx.h \
|
|
hbrdddbf.h \
|
|
hbrddfpt.h \
|
|
hbrdddel.h \
|
|
hbrddntx.h \
|
|
hbrddsdf.h \
|
|
hbregex.h \
|
|
hbset.h \
|
|
hbsetup.h \
|
|
hbstack.h \
|
|
hbsxfunc.h \
|
|
hbthread.h \
|
|
hbtrace.h \
|
|
hbtypes.h \
|
|
hbver.h \
|
|
hbvm.h \
|
|
hbvmint.h \
|
|
hbvmopt.h \
|
|
hbvmpub.h \
|
|
hbxvm.h \
|
|
hbwince.h \
|
|
hbzlib.h \
|
|
hb_io.h \
|
|
|
|
PRG_HEADERS=\
|
|
achoice.ch \
|
|
assert.ch \
|
|
box.ch \
|
|
button.ch \
|
|
blob.ch \
|
|
color.ch \
|
|
common.ch \
|
|
dbedit.ch \
|
|
dbinfo.ch \
|
|
dbstruct.ch \
|
|
directry.ch \
|
|
error.ch \
|
|
fileio.ch \
|
|
getexit.ch \
|
|
hbclass.ch \
|
|
hbdebug.ch \
|
|
hbextern.ch \
|
|
hbgetcmt.ch \
|
|
hbgfx.ch \
|
|
hbgfxdef.ch \
|
|
hbgtinfo.ch \
|
|
hbinkey.ch \
|
|
hblang.ch \
|
|
hbmacro.ch \
|
|
hbmath.ch \
|
|
hbmemory.ch \
|
|
hbmemvar.ch \
|
|
hboo.ch \
|
|
hbpers.ch \
|
|
hbsetup.ch \
|
|
hbsix.ch \
|
|
hbstdgen.ch \
|
|
hbthread.ch \
|
|
hbusrrdd.ch \
|
|
hbver.ch \
|
|
hbzlib.ch \
|
|
inkey.ch \
|
|
memoedit.ch \
|
|
ord.ch \
|
|
rddsys.ch \
|
|
reserved.ch \
|
|
set.ch \
|
|
setcurs.ch \
|
|
simpleio.ch \
|
|
std.ch \
|
|
hbsxdef.ch \
|
|
tbrowse.ch \
|
|
|
|
API_HEADERS=\
|
|
error.api \
|
|
extend.api \
|
|
filesys.api \
|
|
fm.api \
|
|
gt.api \
|
|
hbundoc.api \
|
|
item.api \
|
|
rdd.api \
|
|
vm.api \
|
|
|
|
include $(TOP)$(ROOT)config/header.cf
|