diff options
| author | florian <florian@3ad0048d-3df7-0310-abae-a5850022a9f2> | 2009-02-14 10:36:12 +0000 |
|---|---|---|
| committer | florian <florian@3ad0048d-3df7-0310-abae-a5850022a9f2> | 2009-02-14 10:36:12 +0000 |
| commit | f1c0e58bd408f74c19ee5527b3d55cdd1e92e797 (patch) | |
| tree | e3c902944117402d9eb6cfe5dd09aa3be1d1ceb1 | |
| parent | af5223aca44df75fa76692bd91eeeb8282bc8df6 (diff) | |
| download | fpc-f1c0e58bd408f74c19ee5527b3d55cdd1e92e797.tar.gz | |
* couple of small haiku fixes by Olivier Coursiere
git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@12739 3ad0048d-3df7-0310-abae-a5850022a9f2
| -rw-r--r-- | packages/fcl-db/Makefile.fpc | 1 | ||||
| -rw-r--r-- | packages/pxlib/Makefile.fpc | 2 | ||||
| -rw-r--r-- | rtl/haiku/Makefile.fpc | 3 | ||||
| -rw-r--r-- | rtl/unix/dl.pp | 6 | ||||
| -rw-r--r-- | rtl/unix/sysutils.pp | 3 |
5 files changed, 12 insertions, 3 deletions
diff --git a/packages/fcl-db/Makefile.fpc b/packages/fcl-db/Makefile.fpc index 71e0342f53..48d4415415 100644 --- a/packages/fcl-db/Makefile.fpc +++ b/packages/fcl-db/Makefile.fpc @@ -9,6 +9,7 @@ version=2.2.2 [target] dirs=src/sdf src/memds src/sqldb src/base dirs_beos=src/dbase src/sqlite src/paradox src/export src/datadict src/codegen +dirs_haiku=src/dbase src/sqlite src/paradox src/export src/datadict src/codegen dirs_linux=src/dbase src/sqlite src/paradox src/export src/datadict src/codegen dirs_freebsd=src/dbase src/sqlite src/paradox src/export src/datadict src/codegen dirs_darwin=src/dbase src/sqlite diff --git a/packages/pxlib/Makefile.fpc b/packages/pxlib/Makefile.fpc index e7783727a3..249eb69b78 100644 --- a/packages/pxlib/Makefile.fpc +++ b/packages/pxlib/Makefile.fpc @@ -8,6 +8,7 @@ version=2.2.2 [target] units_beos=pxlib +units_haiku=pxlib units_linux=pxlib units_win32=pxlib units_darwin=pxlib @@ -15,6 +16,7 @@ units_freebsd=pxlib units_openbsd=pxlib units_netbsd=pxlib exampledirs_beos=examples +exampledirs_haiku=examples exampledirs_linux=examples exampledirs_win32=examples exampledirs_darwin=examples diff --git a/rtl/haiku/Makefile.fpc b/rtl/haiku/Makefile.fpc index 43b0ceadcf..78aa76a6d6 100644 --- a/rtl/haiku/Makefile.fpc +++ b/rtl/haiku/Makefile.fpc @@ -15,7 +15,8 @@ units=system baseunix unixtype ctypes objpas macpas strings \ cpu mmx getopts heaptrc lineinfo lnfodwrf variants \ rtlconsts syscall unix unixutil strutils termio initc \ cmem crt video mouse keyboard \ - dateutils fmtbcd sockets dynlibs cwstring cthreads + dateutils fmtbcd sockets dynlibs cwstring cthreads \ + fpintres clocale rsts=math varutils typinfo variants sysconst rtlconsts dateutils implicitunits=exeinfo diff --git a/rtl/unix/dl.pp b/rtl/unix/dl.pp index b8dfb28500..b909d1f011 100644 --- a/rtl/unix/dl.pp +++ b/rtl/unix/dl.pp @@ -20,7 +20,11 @@ const {$ifdef BSD} // dlopen is in libc on FreeBSD. LibDL = 'c'; {$else} - LibDL = 'dl'; + {$ifdef HAIKU} + LibDL = 'root'; + {$else} + LibDL = 'dl'; + {$endif} {$endif} {$if defined(linux) and defined(cpuarm)} diff --git a/rtl/unix/sysutils.pp b/rtl/unix/sysutils.pp index 495963b4d0..4051967082 100644 --- a/rtl/unix/sysutils.pp +++ b/rtl/unix/sysutils.pp @@ -182,7 +182,8 @@ var lockres: cint; begin DoFileLocking:=Handle; -{$ifndef beos} +{$ifdef beos} +{$else} if (Handle>=0) then begin {$ifdef solaris} |
