mirror of
https://gitlab.com/freepascal.org/fpc/source.git
synced 2025-04-18 17:19:32 +02:00
+ OS/2 support added
This commit is contained in:
parent
d52ddad318
commit
9a9c1adb7f
@ -1,5 +1,5 @@
|
||||
#
|
||||
# Makefile generated by fpcmake v1.00 [2000/10/27]
|
||||
# Makefile generated by fpcmake v1.00 [2000/12/15]
|
||||
#
|
||||
|
||||
defaultrule: all
|
||||
@ -24,6 +24,7 @@ nopwd:
|
||||
@exit
|
||||
else
|
||||
inUnix=1
|
||||
PWD:=$(firstword $(PWD))
|
||||
endif
|
||||
else
|
||||
PWD:=$(firstword $(PWD))
|
||||
@ -160,6 +161,12 @@ endif
|
||||
ifeq ($(OS_TARGET),win32)
|
||||
override DIROBJECTS+=$(wildcard uncgi gtk gdbint ibase mysql zlib paszlib zip regexpr opengl)
|
||||
endif
|
||||
ifeq ($(OS_TARGET),freebsd)
|
||||
override DIROBJECTS+=$(wildcard zlib ncurses x11 gtk syslog inet uncgi mysql ibase postgres opengl forms svgalib ggi utmp paszlib gdbint cmem regexpr zip)
|
||||
endif
|
||||
ifeq ($(OS_TARGET),os2)
|
||||
override DIROBJECTS+=$(wildcard uncgi paszlib zip regexpr)
|
||||
endif
|
||||
|
||||
# Clean
|
||||
|
||||
@ -338,6 +345,11 @@ PKGBAS=paszlib regexpr
|
||||
PKGNET=uncgi
|
||||
PKGMIS=gdbint zip
|
||||
endif
|
||||
ifeq ($(OS_TARGET),os2)
|
||||
PKGBAS=paszlib regexpr
|
||||
PKGNET=uncgi
|
||||
PKGMIS=zip
|
||||
endif
|
||||
ifeq ($(OS_TARGET),win32)
|
||||
PKGBAS=paszlib regexpr
|
||||
PKGGTK=gtk
|
||||
@ -346,6 +358,14 @@ PKGDB=ibase mysql
|
||||
PKGGFX=opengl
|
||||
PKGMIS=gdbint zip
|
||||
endif
|
||||
ifeq ($(OS_TARGET),freebsd)
|
||||
PKGBASE=zlib ncurses x11 regexpr
|
||||
PKGGTK=gtk
|
||||
PKGNET=inet uncgi
|
||||
PKGDB=mysql ibase postgres
|
||||
PKGGFX=opengl forms svgalib ggi
|
||||
PKGMISC=utmp syslog gdbint paszlib zip
|
||||
endif
|
||||
|
||||
|
||||
# Pkg all
|
||||
@ -1032,6 +1052,12 @@ OBJECTDIRPASZLIB=1
|
||||
OBJECTDIRZIP=1
|
||||
OBJECTDIRREGEXPR=1
|
||||
endif
|
||||
ifeq ($(OS_TARGET),os2)
|
||||
OBJECTDIRUNCGI=1
|
||||
OBJECTDIRPASZLIB=1
|
||||
OBJECTDIRZIP=1
|
||||
OBJECTDIRREGEXPR=1
|
||||
endif
|
||||
ifeq ($(OS_TARGET),win32)
|
||||
OBJECTDIRUNCGI=1
|
||||
OBJECTDIRGTK=1
|
||||
@ -1044,6 +1070,28 @@ OBJECTDIRZIP=1
|
||||
OBJECTDIRREGEXPR=1
|
||||
OBJECTDIROPENGL=1
|
||||
endif
|
||||
ifeq ($(OS_TARGET),freebsd)
|
||||
OBJECTDIRZLIB=1
|
||||
OBJECTDIRNCURSES=1
|
||||
OBJECTDIRX11=1
|
||||
OBJECTDIRGTK=1
|
||||
OBJECTDIRSYSLOG=1
|
||||
OBJECTDIRINET=1
|
||||
OBJECTDIRUNCGI=1
|
||||
OBJECTDIRMYSQL=1
|
||||
OBJECTDIRIBASE=1
|
||||
OBJECTDIRPOSTGRES=1
|
||||
OBJECTDIROPENGL=1
|
||||
OBJECTDIRFORMS=1
|
||||
OBJECTDIRSVGALIB=1
|
||||
OBJECTDIRGGI=1
|
||||
OBJECTDIRUTMP=1
|
||||
OBJECTDIRPASZLIB=1
|
||||
OBJECTDIRGDBINT=1
|
||||
OBJECTDIRCMEM=1
|
||||
OBJECTDIRREGEXPR=1
|
||||
OBJECTDIRZIP=1
|
||||
endif
|
||||
|
||||
# Dir zlib
|
||||
|
||||
|
@ -10,6 +10,12 @@ dirs_linux=zlib ncurses x11 gtk syslog \
|
||||
utmp paszlib gdbint cmem regexpr zip
|
||||
dirs_win32=uncgi gtk gdbint ibase mysql zlib paszlib zip regexpr opengl
|
||||
dirs_go32v2=uncgi gdbint paszlib zip regexpr
|
||||
dirs_os2=uncgi paszlib zip regexpr
|
||||
dirs_freebsd=zlib ncurses x11 gtk syslog \
|
||||
inet uncgi \
|
||||
mysql ibase postgres \
|
||||
opengl forms svgalib ggi \
|
||||
utmp paszlib gdbint cmem regexpr zip
|
||||
|
||||
pkgs_linux=base{zlib,ncurses,x11,regexpr} \
|
||||
gtk{gtk} \
|
||||
@ -17,6 +23,12 @@ pkgs_linux=base{zlib,ncurses,x11,regexpr} \
|
||||
db{mysql,ibase,postgres} \
|
||||
gfx{opengl,forms,svgalib,ggi} \
|
||||
misc{utmp,syslog,gdbint,paszlib,zip}
|
||||
pkgs_freebsd=base{zlib,ncurses,x11,regexpr} \
|
||||
gtk{gtk} \
|
||||
net{inet,uncgi} \
|
||||
db{mysql,ibase,postgres} \
|
||||
gfx{opengl,forms,svgalib,ggi} \
|
||||
misc{utmp,syslog,gdbint,paszlib,zip}
|
||||
# We use shorternames due the 8.3 limit of fat16
|
||||
pkgs_win32=bas{paszlib,regexpr} \
|
||||
gtk{gtk} \
|
||||
@ -27,6 +39,9 @@ pkgs_win32=bas{paszlib,regexpr} \
|
||||
pkgs_go32v2=bas{paszlib,regexpr} \
|
||||
net{uncgi} \
|
||||
mis{gdbint,zip}
|
||||
pkgs_os2=bas{paszlib,regexpr} \
|
||||
net{uncgi} \
|
||||
mis{zip}
|
||||
|
||||
[install]
|
||||
packagename=packages
|
||||
|
Loading…
Reference in New Issue
Block a user