mirror of
https://gitlab.com/freepascal.org/fpc/source.git
synced 2025-06-06 06:58:25 +02:00
+ netbsd target added
This commit is contained in:
parent
7e8bdc7fd5
commit
5f581298f0
File diff suppressed because it is too large
Load Diff
@ -6,7 +6,7 @@
|
||||
#####################################################################
|
||||
# Autodetect OS (Linux or Dos or Windows NT or OS/2)
|
||||
# define inUnix when running under Unix like environment
|
||||
# (Linux,FreeBSD,Cygwin)
|
||||
# (Linux,FreeBSD,NetBSD,Cygwin)
|
||||
# define inWinNT when running under WinNT
|
||||
# define inOS2 when running under OS/2
|
||||
# define inCygwin when running under Cygwin32
|
||||
@ -370,7 +370,7 @@ FPCMADE=fpcmade.lnx
|
||||
ZIPSUFFIX=linux
|
||||
endif
|
||||
|
||||
# Linux
|
||||
# FreeBSD
|
||||
ifeq ($(OS_TARGET),freebsd)
|
||||
EXEEXT=
|
||||
HASSHAREDLIB=1
|
||||
@ -378,6 +378,14 @@ FPCMADE=fpcmade.freebsd
|
||||
ZIPSUFFIX=freebsd
|
||||
endif
|
||||
|
||||
# NetBSD
|
||||
ifeq ($(OS_TARGET),netbsd)
|
||||
EXEEXT=
|
||||
HASSHAREDLIB=1
|
||||
FPCMADE=fpcmade.netbsd
|
||||
ZIPSUFFIX=netbsd
|
||||
endif
|
||||
|
||||
# Win32
|
||||
ifeq ($(OS_TARGET),win32)
|
||||
PPUEXT=.ppw
|
||||
@ -442,7 +450,7 @@ override PACKAGESDIR+=$(REQUIRE_PACKAGESDIR)
|
||||
endif
|
||||
|
||||
|
||||
# Linux and freebsd use unix dirs with /usr/bin, /usr/lib
|
||||
# Linux, netbsd and freebsd use unix dirs with /usr/bin, /usr/lib
|
||||
# When zipping use the target as default, when normal install then
|
||||
# use the source os as default
|
||||
ifdef ZIPINSTALL
|
||||
@ -453,6 +461,9 @@ endif
|
||||
ifeq ($(OS_TARGET),freebsd)
|
||||
UNIXINSTALLDIR=1
|
||||
endif
|
||||
ifeq ($(OS_TARGET),netbsd)
|
||||
UNIXINSTALLDIR=1
|
||||
endif
|
||||
else
|
||||
# Normal install
|
||||
ifeq ($(OS_SOURCE),linux)
|
||||
@ -461,6 +472,9 @@ endif
|
||||
ifeq ($(OS_SOURCE),freebsd)
|
||||
UNIXINSTALLDIR=1
|
||||
endif
|
||||
ifeq ($(OS_SOURCE),netbsd)
|
||||
UNIXINSTALLDIR=1
|
||||
endif
|
||||
endif
|
||||
|
||||
# set the prefix directory where to install everything
|
||||
|
@ -36,19 +36,19 @@ interface
|
||||
|
||||
type
|
||||
TTarget=(
|
||||
t_linux,t_go32v2,t_win32,t_os2,t_freebsd,t_beos,
|
||||
t_linux,t_go32v2,t_win32,t_os2,t_freebsd,t_beos,t_netbsd,
|
||||
t_amiga,t_atari
|
||||
);
|
||||
TTargetSet=set of TTarget;
|
||||
|
||||
const
|
||||
TargetStr : array[TTarget] of string=(
|
||||
'linux','go32v2','win32','os2','freebsd','beos',
|
||||
'linux','go32v2','win32','os2','freebsd','beos','netbsd',
|
||||
'amiga','atari'
|
||||
);
|
||||
|
||||
TargetSuffix : array[TTarget] of string=(
|
||||
'_linux','_go32v2','_win32','_os2','_freebsd','_beos',
|
||||
'_linux','_go32v2','_win32','_os2','_freebsd','_beos','_netbsd',
|
||||
'_amiga','_atari'
|
||||
);
|
||||
|
||||
@ -1314,7 +1314,10 @@ implementation
|
||||
end.
|
||||
{
|
||||
$Log$
|
||||
Revision 1.11 2001-08-02 20:50:29 peter
|
||||
Revision 1.12 2001-08-10 10:28:55 pierre
|
||||
+ netbsd target added
|
||||
|
||||
Revision 1.11 2001/08/02 20:50:29 peter
|
||||
* -T<target> support
|
||||
* better error reporting for not found dirs
|
||||
* some cleanups and nicer strings
|
||||
|
Loading…
Reference in New Issue
Block a user