* src/rtl/fstemp.c
! Using hb_fsTempDir() in HB_FTEMPCREATEEX() instead of
old solution. This should fix it for some non-*nix
platforms where *nix specific TEMPDIR envvar was used
to determine temp directory.
* contrib/hbwin/Makefile
* include/Makefile
* src/rtl/Makefile
- contrib/hbwin/hbdyn.ch
+ include/hbdyn.ch
- contrib/hbwin/hbdyn.c
+ src/rtl/hbdyn.c
- contrib/hbwin/win_dllc.c
+ src/rtl/hbdynhb.c
- contrib/hbwin/tests/testdll.c
+ tests/testdyn.c
- contrib/hbwin/tests/testdll.prg
+ tests/testdyn.prg
- contrib/hbwin/tests/testdll1.prg
+ tests/testdyn1.prg
- contrib/hbwin/hbdyn.h
* include/hbapi.h
* Moved dynamic library call related functions to
core (RTL).
* Windows specific test code (currently all) guarded
for platform.
* Changed default calling convention to cdecl.
Tests adaptd accordingly.
* Terminology change: 'dll' -> 'dynamic library'
; HB_DYNCALL() is now part of core Harbour, and it's
platform independent. It's platform (ABI) dependent though,
and currently x64 and x86/stdcall/syscall/cdecl
is supported and these were tested (except OS/2 syscall).
* contrib/hbwin/hbwin.h
* contrib/hbwin/win_misc.c
* contrib/hbwin/legacycd.c
* Low level hbwin_getprocaddress() function moved
to legacy file and made static.
* contrib/xpp/Makefile
* contrib/xpp/dllx.c
* contrib/xpp/xpp.hbc
+ Enabled DLL*() functions for all platforms.
- Deleted dependence on hbwin library.
* contrib/xpp/tests/testdll.prg
* Windows specific parts (currently the whole test) guarded
for platform.
* contrib/hbct/Makefile
- contrib/hbct/diskhb.prg
* contrib/hbct/disk.c
* contrib/xhb/Makefile
+ contrib/xhb/diskhb.prg
* GETVOLINFO() moved from hbct to xhb.
* ChangeLog
* Marked some TODO/TOFIX items as DONE.
141 lines
2.0 KiB
Makefile
141 lines
2.0 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 \
|
|
hbapistr.h \
|
|
hbassert.h \
|
|
hbatomic.h \
|
|
hbbfish.h \
|
|
hbfloat.h \
|
|
hbcdpreg.h \
|
|
hbchksum.h \
|
|
hbcomp.h \
|
|
hbcompdf.h \
|
|
hbdate.h \
|
|
hbdbf.h \
|
|
hbdbferr.h \
|
|
hbdbsort.h \
|
|
hbdefs.h \
|
|
hberrors.h \
|
|
hbexprop.h \
|
|
hbgtcore.h \
|
|
hbgtreg.h \
|
|
hbhash.h \
|
|
hbiniseg.h \
|
|
hbinit.h \
|
|
hbmacro.h \
|
|
hbmath.h \
|
|
hbmather.h \
|
|
hbmsgreg.h \
|
|
hbpcode.h \
|
|
hbpp.h \
|
|
hbrddcdx.h \
|
|
hbrdddbf.h \
|
|
hbrddfpt.h \
|
|
hbrdddel.h \
|
|
hbrddntx.h \
|
|
hbrddsdf.h \
|
|
hbrddnsx.h \
|
|
hbregex.h \
|
|
hbset.h \
|
|
hbsetup.h \
|
|
hbsocket.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 \
|
|
hbwinuni.h \
|
|
hbzlib.h \
|
|
hbznet.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 \
|
|
hbdyn.ch \
|
|
hbextcdp.ch \
|
|
hbextlng.ch \
|
|
hbextern.ch \
|
|
hbgfx.ch \
|
|
hbgfxdef.ch \
|
|
hbgtinfo.ch \
|
|
hbhrb.ch \
|
|
hbinkey.ch \
|
|
hblang.ch \
|
|
hbmacro.ch \
|
|
hbmath.ch \
|
|
hbmemory.ch \
|
|
hbmemvar.ch \
|
|
hboo.ch \
|
|
hbpers.ch \
|
|
hbsetup.ch \
|
|
hbsix.ch \
|
|
hbsocket.ch \
|
|
hbstdgen.ch \
|
|
hbthread.ch \
|
|
hbtrace.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.mk
|