~ubuntu-branches/ubuntu/feisty/fpc/feisty

« back to all changes in this revision

Viewing changes to rtl/darwin/Makefile

  • Committer: Bazaar Package Importer
  • Author(s): Torsten Werner
  • Date: 2007-01-27 20:08:50 UTC
  • mfrom: (1.2.3 upstream)
  • Revision ID: james.westby@ubuntu.com-20070127200850-9mrptaqqjsx9nwa7
Tags: 2.0.4-5
* Fixed Build-Depends.
* Add myself to Uploaders in debian/control.
* Make sure that the sources are really patched before building them.
* Build unit 'libc' on powerpc too.

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
1
#
2
 
# Don't edit, this file is generated by FPCMake Version 2.0.0 [2005/05/05]
 
2
# Don't edit, this file is generated by FPCMake Version 2.0.0 [2006/02/06]
3
3
#
4
4
default: all
5
 
MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-netbsd i386-solaris i386-qnx i386-netware i386-openbsd i386-wdosx i386-emx i386-watcom i386-netwlibc m68k-linux m68k-freebsd m68k-netbsd m68k-amiga m68k-atari m68k-openbsd m68k-palmos powerpc-linux powerpc-netbsd powerpc-macos powerpc-darwin powerpc-morphos sparc-linux sparc-netbsd sparc-solaris x86_64-linux x86_64-freebsd arm-linux
 
5
MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-netbsd i386-solaris i386-qnx i386-netware i386-openbsd i386-wdosx i386-emx i386-watcom i386-netwlibc i386-wince m68k-linux m68k-freebsd m68k-netbsd m68k-amiga m68k-atari m68k-openbsd m68k-palmos powerpc-linux powerpc-netbsd powerpc-macos powerpc-darwin powerpc-morphos sparc-linux sparc-netbsd sparc-solaris x86_64-linux x86_64-freebsd x86_64-win64 arm-linux arm-palmos arm-wince powerpc64-linux
6
6
BSDs = freebsd netbsd openbsd darwin
7
7
UNIXs = linux $(BSDs) solaris qnx
8
8
LIMIT83fs = go32v2 os2 emx watcom
235
235
PACKAGEDIR_MAIN:=$(firstword $(subst /Makefile.fpc,,$(strip $(wildcard $(addsuffix /rtl/Makefile.fpc,$(PACKAGESDIR))))))
236
236
RTL=..
237
237
INC=$(RTL)/inc
 
238
COMMON=$(RTL)/common
238
239
PROCINC=$(RTL)/$(CPU_TARGET)
239
240
BSDINC=$(RTL)/bsd
240
241
BSDPROCINC=$(BSDINC)/$(CPU_TARGET)
257
258
USELIBGGI=NO
258
259
endif
259
260
ifeq ($(FULL_TARGET),i386-linux)
260
 
override TARGET_UNITS+=$(SYSTEMUNIT) unixtype ctypes objpas macpas strings sysctl baseunix unixutil unix initc cmem matrix dynlibs dos dl objects printer sockets sysutils typinfo classes math varutils charset ucomplex getopts heaptrc lineinfo errors terminfo termio video crt mouse keyboard console variants types sysctl dateutils sysconst cthreads strutils rtlconsts
 
261
override TARGET_UNITS+=$(SYSTEMUNIT) unixtype ctypes objpas macpas strings sysctl baseunix unixutil unix initc cmem matrix dynlibs dos dl objects printer sockets sysutils typinfo classes math varutils charset ucomplex getopts heaptrc lineinfo errors terminfo termio video crt mouse keyboard console variants types sysctl dateutils sysconst cthreads strutils rtlconsts cwstring fpmkunit
261
262
endif
262
263
ifeq ($(FULL_TARGET),i386-go32v2)
263
 
override TARGET_UNITS+=$(SYSTEMUNIT) unixtype ctypes objpas macpas strings sysctl baseunix unixutil unix initc cmem matrix dynlibs dos dl objects printer sockets sysutils typinfo classes math varutils charset ucomplex getopts heaptrc lineinfo errors terminfo termio video crt mouse keyboard console variants types sysctl dateutils sysconst cthreads strutils rtlconsts
 
264
override TARGET_UNITS+=$(SYSTEMUNIT) unixtype ctypes objpas macpas strings sysctl baseunix unixutil unix initc cmem matrix dynlibs dos dl objects printer sockets sysutils typinfo classes math varutils charset ucomplex getopts heaptrc lineinfo errors terminfo termio video crt mouse keyboard console variants types sysctl dateutils sysconst cthreads strutils rtlconsts cwstring fpmkunit
264
265
endif
265
266
ifeq ($(FULL_TARGET),i386-win32)
266
 
override TARGET_UNITS+=$(SYSTEMUNIT) unixtype ctypes objpas macpas strings sysctl baseunix unixutil unix initc cmem matrix dynlibs dos dl objects printer sockets sysutils typinfo classes math varutils charset ucomplex getopts heaptrc lineinfo errors terminfo termio video crt mouse keyboard console variants types sysctl dateutils sysconst cthreads strutils rtlconsts
 
267
override TARGET_UNITS+=$(SYSTEMUNIT) unixtype ctypes objpas macpas strings sysctl baseunix unixutil unix initc cmem matrix dynlibs dos dl objects printer sockets sysutils typinfo classes math varutils charset ucomplex getopts heaptrc lineinfo errors terminfo termio video crt mouse keyboard console variants types sysctl dateutils sysconst cthreads strutils rtlconsts cwstring fpmkunit
267
268
endif
268
269
ifeq ($(FULL_TARGET),i386-os2)
269
 
override TARGET_UNITS+=$(SYSTEMUNIT) unixtype ctypes objpas macpas strings sysctl baseunix unixutil unix initc cmem matrix dynlibs dos dl objects printer sockets sysutils typinfo classes math varutils charset ucomplex getopts heaptrc lineinfo errors terminfo termio video crt mouse keyboard console variants types sysctl dateutils sysconst cthreads strutils rtlconsts
 
270
override TARGET_UNITS+=$(SYSTEMUNIT) unixtype ctypes objpas macpas strings sysctl baseunix unixutil unix initc cmem matrix dynlibs dos dl objects printer sockets sysutils typinfo classes math varutils charset ucomplex getopts heaptrc lineinfo errors terminfo termio video crt mouse keyboard console variants types sysctl dateutils sysconst cthreads strutils rtlconsts cwstring fpmkunit
270
271
endif
271
272
ifeq ($(FULL_TARGET),i386-freebsd)
272
 
override TARGET_UNITS+=$(SYSTEMUNIT) unixtype ctypes objpas macpas strings sysctl baseunix unixutil unix initc cmem matrix dynlibs dos dl objects printer sockets sysutils typinfo classes math varutils charset ucomplex getopts heaptrc lineinfo errors terminfo termio video crt mouse keyboard console variants types sysctl dateutils sysconst cthreads strutils rtlconsts
 
273
override TARGET_UNITS+=$(SYSTEMUNIT) unixtype ctypes objpas macpas strings sysctl baseunix unixutil unix initc cmem matrix dynlibs dos dl objects printer sockets sysutils typinfo classes math varutils charset ucomplex getopts heaptrc lineinfo errors terminfo termio video crt mouse keyboard console variants types sysctl dateutils sysconst cthreads strutils rtlconsts cwstring fpmkunit
273
274
endif
274
275
ifeq ($(FULL_TARGET),i386-beos)
275
 
override TARGET_UNITS+=$(SYSTEMUNIT) unixtype ctypes objpas macpas strings sysctl baseunix unixutil unix initc cmem matrix dynlibs dos dl objects printer sockets sysutils typinfo classes math varutils charset ucomplex getopts heaptrc lineinfo errors terminfo termio video crt mouse keyboard console variants types sysctl dateutils sysconst cthreads strutils rtlconsts
 
276
override TARGET_UNITS+=$(SYSTEMUNIT) unixtype ctypes objpas macpas strings sysctl baseunix unixutil unix initc cmem matrix dynlibs dos dl objects printer sockets sysutils typinfo classes math varutils charset ucomplex getopts heaptrc lineinfo errors terminfo termio video crt mouse keyboard console variants types sysctl dateutils sysconst cthreads strutils rtlconsts cwstring fpmkunit
276
277
endif
277
278
ifeq ($(FULL_TARGET),i386-netbsd)
278
 
override TARGET_UNITS+=$(SYSTEMUNIT) unixtype ctypes objpas macpas strings sysctl baseunix unixutil unix initc cmem matrix dynlibs dos dl objects printer sockets sysutils typinfo classes math varutils charset ucomplex getopts heaptrc lineinfo errors terminfo termio video crt mouse keyboard console variants types sysctl dateutils sysconst cthreads strutils rtlconsts
 
279
override TARGET_UNITS+=$(SYSTEMUNIT) unixtype ctypes objpas macpas strings sysctl baseunix unixutil unix initc cmem matrix dynlibs dos dl objects printer sockets sysutils typinfo classes math varutils charset ucomplex getopts heaptrc lineinfo errors terminfo termio video crt mouse keyboard console variants types sysctl dateutils sysconst cthreads strutils rtlconsts cwstring fpmkunit
279
280
endif
280
281
ifeq ($(FULL_TARGET),i386-solaris)
281
 
override TARGET_UNITS+=$(SYSTEMUNIT) unixtype ctypes objpas macpas strings sysctl baseunix unixutil unix initc cmem matrix dynlibs dos dl objects printer sockets sysutils typinfo classes math varutils charset ucomplex getopts heaptrc lineinfo errors terminfo termio video crt mouse keyboard console variants types sysctl dateutils sysconst cthreads strutils rtlconsts
 
282
override TARGET_UNITS+=$(SYSTEMUNIT) unixtype ctypes objpas macpas strings sysctl baseunix unixutil unix initc cmem matrix dynlibs dos dl objects printer sockets sysutils typinfo classes math varutils charset ucomplex getopts heaptrc lineinfo errors terminfo termio video crt mouse keyboard console variants types sysctl dateutils sysconst cthreads strutils rtlconsts cwstring fpmkunit
282
283
endif
283
284
ifeq ($(FULL_TARGET),i386-qnx)
284
 
override TARGET_UNITS+=$(SYSTEMUNIT) unixtype ctypes objpas macpas strings sysctl baseunix unixutil unix initc cmem matrix dynlibs dos dl objects printer sockets sysutils typinfo classes math varutils charset ucomplex getopts heaptrc lineinfo errors terminfo termio video crt mouse keyboard console variants types sysctl dateutils sysconst cthreads strutils rtlconsts
 
285
override TARGET_UNITS+=$(SYSTEMUNIT) unixtype ctypes objpas macpas strings sysctl baseunix unixutil unix initc cmem matrix dynlibs dos dl objects printer sockets sysutils typinfo classes math varutils charset ucomplex getopts heaptrc lineinfo errors terminfo termio video crt mouse keyboard console variants types sysctl dateutils sysconst cthreads strutils rtlconsts cwstring fpmkunit
285
286
endif
286
287
ifeq ($(FULL_TARGET),i386-netware)
287
 
override TARGET_UNITS+=$(SYSTEMUNIT) unixtype ctypes objpas macpas strings sysctl baseunix unixutil unix initc cmem matrix dynlibs dos dl objects printer sockets sysutils typinfo classes math varutils charset ucomplex getopts heaptrc lineinfo errors terminfo termio video crt mouse keyboard console variants types sysctl dateutils sysconst cthreads strutils rtlconsts
 
288
override TARGET_UNITS+=$(SYSTEMUNIT) unixtype ctypes objpas macpas strings sysctl baseunix unixutil unix initc cmem matrix dynlibs dos dl objects printer sockets sysutils typinfo classes math varutils charset ucomplex getopts heaptrc lineinfo errors terminfo termio video crt mouse keyboard console variants types sysctl dateutils sysconst cthreads strutils rtlconsts cwstring fpmkunit
288
289
endif
289
290
ifeq ($(FULL_TARGET),i386-openbsd)
290
 
override TARGET_UNITS+=$(SYSTEMUNIT) unixtype ctypes objpas macpas strings sysctl baseunix unixutil unix initc cmem matrix dynlibs dos dl objects printer sockets sysutils typinfo classes math varutils charset ucomplex getopts heaptrc lineinfo errors terminfo termio video crt mouse keyboard console variants types sysctl dateutils sysconst cthreads strutils rtlconsts
 
291
override TARGET_UNITS+=$(SYSTEMUNIT) unixtype ctypes objpas macpas strings sysctl baseunix unixutil unix initc cmem matrix dynlibs dos dl objects printer sockets sysutils typinfo classes math varutils charset ucomplex getopts heaptrc lineinfo errors terminfo termio video crt mouse keyboard console variants types sysctl dateutils sysconst cthreads strutils rtlconsts cwstring fpmkunit
291
292
endif
292
293
ifeq ($(FULL_TARGET),i386-wdosx)
293
 
override TARGET_UNITS+=$(SYSTEMUNIT) unixtype ctypes objpas macpas strings sysctl baseunix unixutil unix initc cmem matrix dynlibs dos dl objects printer sockets sysutils typinfo classes math varutils charset ucomplex getopts heaptrc lineinfo errors terminfo termio video crt mouse keyboard console variants types sysctl dateutils sysconst cthreads strutils rtlconsts
 
294
override TARGET_UNITS+=$(SYSTEMUNIT) unixtype ctypes objpas macpas strings sysctl baseunix unixutil unix initc cmem matrix dynlibs dos dl objects printer sockets sysutils typinfo classes math varutils charset ucomplex getopts heaptrc lineinfo errors terminfo termio video crt mouse keyboard console variants types sysctl dateutils sysconst cthreads strutils rtlconsts cwstring fpmkunit
294
295
endif
295
296
ifeq ($(FULL_TARGET),i386-emx)
296
 
override TARGET_UNITS+=$(SYSTEMUNIT) unixtype ctypes objpas macpas strings sysctl baseunix unixutil unix initc cmem matrix dynlibs dos dl objects printer sockets sysutils typinfo classes math varutils charset ucomplex getopts heaptrc lineinfo errors terminfo termio video crt mouse keyboard console variants types sysctl dateutils sysconst cthreads strutils rtlconsts
 
297
override TARGET_UNITS+=$(SYSTEMUNIT) unixtype ctypes objpas macpas strings sysctl baseunix unixutil unix initc cmem matrix dynlibs dos dl objects printer sockets sysutils typinfo classes math varutils charset ucomplex getopts heaptrc lineinfo errors terminfo termio video crt mouse keyboard console variants types sysctl dateutils sysconst cthreads strutils rtlconsts cwstring fpmkunit
297
298
endif
298
299
ifeq ($(FULL_TARGET),i386-watcom)
299
 
override TARGET_UNITS+=$(SYSTEMUNIT) unixtype ctypes objpas macpas strings sysctl baseunix unixutil unix initc cmem matrix dynlibs dos dl objects printer sockets sysutils typinfo classes math varutils charset ucomplex getopts heaptrc lineinfo errors terminfo termio video crt mouse keyboard console variants types sysctl dateutils sysconst cthreads strutils rtlconsts
 
300
override TARGET_UNITS+=$(SYSTEMUNIT) unixtype ctypes objpas macpas strings sysctl baseunix unixutil unix initc cmem matrix dynlibs dos dl objects printer sockets sysutils typinfo classes math varutils charset ucomplex getopts heaptrc lineinfo errors terminfo termio video crt mouse keyboard console variants types sysctl dateutils sysconst cthreads strutils rtlconsts cwstring fpmkunit
300
301
endif
301
302
ifeq ($(FULL_TARGET),i386-netwlibc)
302
 
override TARGET_UNITS+=$(SYSTEMUNIT) unixtype ctypes objpas macpas strings sysctl baseunix unixutil unix initc cmem matrix dynlibs dos dl objects printer sockets sysutils typinfo classes math varutils charset ucomplex getopts heaptrc lineinfo errors terminfo termio video crt mouse keyboard console variants types sysctl dateutils sysconst cthreads strutils rtlconsts
 
303
override TARGET_UNITS+=$(SYSTEMUNIT) unixtype ctypes objpas macpas strings sysctl baseunix unixutil unix initc cmem matrix dynlibs dos dl objects printer sockets sysutils typinfo classes math varutils charset ucomplex getopts heaptrc lineinfo errors terminfo termio video crt mouse keyboard console variants types sysctl dateutils sysconst cthreads strutils rtlconsts cwstring fpmkunit
 
304
endif
 
305
ifeq ($(FULL_TARGET),i386-wince)
 
306
override TARGET_UNITS+=$(SYSTEMUNIT) unixtype ctypes objpas macpas strings sysctl baseunix unixutil unix initc cmem matrix dynlibs dos dl objects printer sockets sysutils typinfo classes math varutils charset ucomplex getopts heaptrc lineinfo errors terminfo termio video crt mouse keyboard console variants types sysctl dateutils sysconst cthreads strutils rtlconsts cwstring fpmkunit
303
307
endif
304
308
ifeq ($(FULL_TARGET),m68k-linux)
305
 
override TARGET_UNITS+=$(SYSTEMUNIT) unixtype ctypes objpas macpas strings sysctl baseunix unixutil unix initc cmem matrix dynlibs dos dl objects printer sockets sysutils typinfo classes math varutils charset ucomplex getopts heaptrc lineinfo errors terminfo termio video crt mouse keyboard console variants types sysctl dateutils sysconst cthreads strutils rtlconsts
 
309
override TARGET_UNITS+=$(SYSTEMUNIT) unixtype ctypes objpas macpas strings sysctl baseunix unixutil unix initc cmem matrix dynlibs dos dl objects printer sockets sysutils typinfo classes math varutils charset ucomplex getopts heaptrc lineinfo errors terminfo termio video crt mouse keyboard console variants types sysctl dateutils sysconst cthreads strutils rtlconsts cwstring fpmkunit
306
310
endif
307
311
ifeq ($(FULL_TARGET),m68k-freebsd)
308
 
override TARGET_UNITS+=$(SYSTEMUNIT) unixtype ctypes objpas macpas strings sysctl baseunix unixutil unix initc cmem matrix dynlibs dos dl objects printer sockets sysutils typinfo classes math varutils charset ucomplex getopts heaptrc lineinfo errors terminfo termio video crt mouse keyboard console variants types sysctl dateutils sysconst cthreads strutils rtlconsts
 
312
override TARGET_UNITS+=$(SYSTEMUNIT) unixtype ctypes objpas macpas strings sysctl baseunix unixutil unix initc cmem matrix dynlibs dos dl objects printer sockets sysutils typinfo classes math varutils charset ucomplex getopts heaptrc lineinfo errors terminfo termio video crt mouse keyboard console variants types sysctl dateutils sysconst cthreads strutils rtlconsts cwstring fpmkunit
309
313
endif
310
314
ifeq ($(FULL_TARGET),m68k-netbsd)
311
 
override TARGET_UNITS+=$(SYSTEMUNIT) unixtype ctypes objpas macpas strings sysctl baseunix unixutil unix initc cmem matrix dynlibs dos dl objects printer sockets sysutils typinfo classes math varutils charset ucomplex getopts heaptrc lineinfo errors terminfo termio video crt mouse keyboard console variants types sysctl dateutils sysconst cthreads strutils rtlconsts
 
315
override TARGET_UNITS+=$(SYSTEMUNIT) unixtype ctypes objpas macpas strings sysctl baseunix unixutil unix initc cmem matrix dynlibs dos dl objects printer sockets sysutils typinfo classes math varutils charset ucomplex getopts heaptrc lineinfo errors terminfo termio video crt mouse keyboard console variants types sysctl dateutils sysconst cthreads strutils rtlconsts cwstring fpmkunit
312
316
endif
313
317
ifeq ($(FULL_TARGET),m68k-amiga)
314
 
override TARGET_UNITS+=$(SYSTEMUNIT) unixtype ctypes objpas macpas strings sysctl baseunix unixutil unix initc cmem matrix dynlibs dos dl objects printer sockets sysutils typinfo classes math varutils charset ucomplex getopts heaptrc lineinfo errors terminfo termio video crt mouse keyboard console variants types sysctl dateutils sysconst cthreads strutils rtlconsts
 
318
override TARGET_UNITS+=$(SYSTEMUNIT) unixtype ctypes objpas macpas strings sysctl baseunix unixutil unix initc cmem matrix dynlibs dos dl objects printer sockets sysutils typinfo classes math varutils charset ucomplex getopts heaptrc lineinfo errors terminfo termio video crt mouse keyboard console variants types sysctl dateutils sysconst cthreads strutils rtlconsts cwstring fpmkunit
315
319
endif
316
320
ifeq ($(FULL_TARGET),m68k-atari)
317
 
override TARGET_UNITS+=$(SYSTEMUNIT) unixtype ctypes objpas macpas strings sysctl baseunix unixutil unix initc cmem matrix dynlibs dos dl objects printer sockets sysutils typinfo classes math varutils charset ucomplex getopts heaptrc lineinfo errors terminfo termio video crt mouse keyboard console variants types sysctl dateutils sysconst cthreads strutils rtlconsts
 
321
override TARGET_UNITS+=$(SYSTEMUNIT) unixtype ctypes objpas macpas strings sysctl baseunix unixutil unix initc cmem matrix dynlibs dos dl objects printer sockets sysutils typinfo classes math varutils charset ucomplex getopts heaptrc lineinfo errors terminfo termio video crt mouse keyboard console variants types sysctl dateutils sysconst cthreads strutils rtlconsts cwstring fpmkunit
318
322
endif
319
323
ifeq ($(FULL_TARGET),m68k-openbsd)
320
 
override TARGET_UNITS+=$(SYSTEMUNIT) unixtype ctypes objpas macpas strings sysctl baseunix unixutil unix initc cmem matrix dynlibs dos dl objects printer sockets sysutils typinfo classes math varutils charset ucomplex getopts heaptrc lineinfo errors terminfo termio video crt mouse keyboard console variants types sysctl dateutils sysconst cthreads strutils rtlconsts
 
324
override TARGET_UNITS+=$(SYSTEMUNIT) unixtype ctypes objpas macpas strings sysctl baseunix unixutil unix initc cmem matrix dynlibs dos dl objects printer sockets sysutils typinfo classes math varutils charset ucomplex getopts heaptrc lineinfo errors terminfo termio video crt mouse keyboard console variants types sysctl dateutils sysconst cthreads strutils rtlconsts cwstring fpmkunit
321
325
endif
322
326
ifeq ($(FULL_TARGET),m68k-palmos)
323
 
override TARGET_UNITS+=$(SYSTEMUNIT) unixtype ctypes objpas macpas strings sysctl baseunix unixutil unix initc cmem matrix dynlibs dos dl objects printer sockets sysutils typinfo classes math varutils charset ucomplex getopts heaptrc lineinfo errors terminfo termio video crt mouse keyboard console variants types sysctl dateutils sysconst cthreads strutils rtlconsts
 
327
override TARGET_UNITS+=$(SYSTEMUNIT) unixtype ctypes objpas macpas strings sysctl baseunix unixutil unix initc cmem matrix dynlibs dos dl objects printer sockets sysutils typinfo classes math varutils charset ucomplex getopts heaptrc lineinfo errors terminfo termio video crt mouse keyboard console variants types sysctl dateutils sysconst cthreads strutils rtlconsts cwstring fpmkunit
324
328
endif
325
329
ifeq ($(FULL_TARGET),powerpc-linux)
326
 
override TARGET_UNITS+=$(SYSTEMUNIT) unixtype ctypes objpas macpas strings sysctl baseunix unixutil unix initc cmem matrix dynlibs dos dl objects printer sockets sysutils typinfo classes math varutils charset ucomplex getopts heaptrc lineinfo errors terminfo termio video crt mouse keyboard console variants types sysctl dateutils sysconst cthreads strutils rtlconsts
 
330
override TARGET_UNITS+=$(SYSTEMUNIT) unixtype ctypes objpas macpas strings sysctl baseunix unixutil unix initc cmem matrix dynlibs dos dl objects printer sockets sysutils typinfo classes math varutils charset ucomplex getopts heaptrc lineinfo errors terminfo termio video crt mouse keyboard console variants types sysctl dateutils sysconst cthreads strutils rtlconsts cwstring fpmkunit
327
331
endif
328
332
ifeq ($(FULL_TARGET),powerpc-netbsd)
329
 
override TARGET_UNITS+=$(SYSTEMUNIT) unixtype ctypes objpas macpas strings sysctl baseunix unixutil unix initc cmem matrix dynlibs dos dl objects printer sockets sysutils typinfo classes math varutils charset ucomplex getopts heaptrc lineinfo errors terminfo termio video crt mouse keyboard console variants types sysctl dateutils sysconst cthreads strutils rtlconsts
 
333
override TARGET_UNITS+=$(SYSTEMUNIT) unixtype ctypes objpas macpas strings sysctl baseunix unixutil unix initc cmem matrix dynlibs dos dl objects printer sockets sysutils typinfo classes math varutils charset ucomplex getopts heaptrc lineinfo errors terminfo termio video crt mouse keyboard console variants types sysctl dateutils sysconst cthreads strutils rtlconsts cwstring fpmkunit
330
334
endif
331
335
ifeq ($(FULL_TARGET),powerpc-macos)
332
 
override TARGET_UNITS+=$(SYSTEMUNIT) unixtype ctypes objpas macpas strings sysctl baseunix unixutil unix initc cmem matrix dynlibs dos dl objects printer sockets sysutils typinfo classes math varutils charset ucomplex getopts heaptrc lineinfo errors terminfo termio video crt mouse keyboard console variants types sysctl dateutils sysconst cthreads strutils rtlconsts
 
336
override TARGET_UNITS+=$(SYSTEMUNIT) unixtype ctypes objpas macpas strings sysctl baseunix unixutil unix initc cmem matrix dynlibs dos dl objects printer sockets sysutils typinfo classes math varutils charset ucomplex getopts heaptrc lineinfo errors terminfo termio video crt mouse keyboard console variants types sysctl dateutils sysconst cthreads strutils rtlconsts cwstring fpmkunit
333
337
endif
334
338
ifeq ($(FULL_TARGET),powerpc-darwin)
335
 
override TARGET_UNITS+=$(SYSTEMUNIT) unixtype ctypes objpas macpas strings sysctl baseunix unixutil unix initc cmem matrix dynlibs dos dl objects printer sockets sysutils typinfo classes math varutils charset ucomplex getopts heaptrc lineinfo errors terminfo termio video crt mouse keyboard console variants types sysctl dateutils sysconst cthreads strutils rtlconsts
 
339
override TARGET_UNITS+=$(SYSTEMUNIT) unixtype ctypes objpas macpas strings sysctl baseunix unixutil unix initc cmem matrix dynlibs dos dl objects printer sockets sysutils typinfo classes math varutils charset ucomplex getopts heaptrc lineinfo errors terminfo termio video crt mouse keyboard console variants types sysctl dateutils sysconst cthreads strutils rtlconsts cwstring fpmkunit
336
340
endif
337
341
ifeq ($(FULL_TARGET),powerpc-morphos)
338
 
override TARGET_UNITS+=$(SYSTEMUNIT) unixtype ctypes objpas macpas strings sysctl baseunix unixutil unix initc cmem matrix dynlibs dos dl objects printer sockets sysutils typinfo classes math varutils charset ucomplex getopts heaptrc lineinfo errors terminfo termio video crt mouse keyboard console variants types sysctl dateutils sysconst cthreads strutils rtlconsts
 
342
override TARGET_UNITS+=$(SYSTEMUNIT) unixtype ctypes objpas macpas strings sysctl baseunix unixutil unix initc cmem matrix dynlibs dos dl objects printer sockets sysutils typinfo classes math varutils charset ucomplex getopts heaptrc lineinfo errors terminfo termio video crt mouse keyboard console variants types sysctl dateutils sysconst cthreads strutils rtlconsts cwstring fpmkunit
339
343
endif
340
344
ifeq ($(FULL_TARGET),sparc-linux)
341
 
override TARGET_UNITS+=$(SYSTEMUNIT) unixtype ctypes objpas macpas strings sysctl baseunix unixutil unix initc cmem matrix dynlibs dos dl objects printer sockets sysutils typinfo classes math varutils charset ucomplex getopts heaptrc lineinfo errors terminfo termio video crt mouse keyboard console variants types sysctl dateutils sysconst cthreads strutils rtlconsts
 
345
override TARGET_UNITS+=$(SYSTEMUNIT) unixtype ctypes objpas macpas strings sysctl baseunix unixutil unix initc cmem matrix dynlibs dos dl objects printer sockets sysutils typinfo classes math varutils charset ucomplex getopts heaptrc lineinfo errors terminfo termio video crt mouse keyboard console variants types sysctl dateutils sysconst cthreads strutils rtlconsts cwstring fpmkunit
342
346
endif
343
347
ifeq ($(FULL_TARGET),sparc-netbsd)
344
 
override TARGET_UNITS+=$(SYSTEMUNIT) unixtype ctypes objpas macpas strings sysctl baseunix unixutil unix initc cmem matrix dynlibs dos dl objects printer sockets sysutils typinfo classes math varutils charset ucomplex getopts heaptrc lineinfo errors terminfo termio video crt mouse keyboard console variants types sysctl dateutils sysconst cthreads strutils rtlconsts
 
348
override TARGET_UNITS+=$(SYSTEMUNIT) unixtype ctypes objpas macpas strings sysctl baseunix unixutil unix initc cmem matrix dynlibs dos dl objects printer sockets sysutils typinfo classes math varutils charset ucomplex getopts heaptrc lineinfo errors terminfo termio video crt mouse keyboard console variants types sysctl dateutils sysconst cthreads strutils rtlconsts cwstring fpmkunit
345
349
endif
346
350
ifeq ($(FULL_TARGET),sparc-solaris)
347
 
override TARGET_UNITS+=$(SYSTEMUNIT) unixtype ctypes objpas macpas strings sysctl baseunix unixutil unix initc cmem matrix dynlibs dos dl objects printer sockets sysutils typinfo classes math varutils charset ucomplex getopts heaptrc lineinfo errors terminfo termio video crt mouse keyboard console variants types sysctl dateutils sysconst cthreads strutils rtlconsts
 
351
override TARGET_UNITS+=$(SYSTEMUNIT) unixtype ctypes objpas macpas strings sysctl baseunix unixutil unix initc cmem matrix dynlibs dos dl objects printer sockets sysutils typinfo classes math varutils charset ucomplex getopts heaptrc lineinfo errors terminfo termio video crt mouse keyboard console variants types sysctl dateutils sysconst cthreads strutils rtlconsts cwstring fpmkunit
348
352
endif
349
353
ifeq ($(FULL_TARGET),x86_64-linux)
350
 
override TARGET_UNITS+=$(SYSTEMUNIT) unixtype ctypes objpas macpas strings sysctl baseunix unixutil unix initc cmem matrix dynlibs dos dl objects printer sockets sysutils typinfo classes math varutils charset ucomplex getopts heaptrc lineinfo errors terminfo termio video crt mouse keyboard console variants types sysctl dateutils sysconst cthreads strutils rtlconsts
 
354
override TARGET_UNITS+=$(SYSTEMUNIT) unixtype ctypes objpas macpas strings sysctl baseunix unixutil unix initc cmem matrix dynlibs dos dl objects printer sockets sysutils typinfo classes math varutils charset ucomplex getopts heaptrc lineinfo errors terminfo termio video crt mouse keyboard console variants types sysctl dateutils sysconst cthreads strutils rtlconsts cwstring fpmkunit
351
355
endif
352
356
ifeq ($(FULL_TARGET),x86_64-freebsd)
353
 
override TARGET_UNITS+=$(SYSTEMUNIT) unixtype ctypes objpas macpas strings sysctl baseunix unixutil unix initc cmem matrix dynlibs dos dl objects printer sockets sysutils typinfo classes math varutils charset ucomplex getopts heaptrc lineinfo errors terminfo termio video crt mouse keyboard console variants types sysctl dateutils sysconst cthreads strutils rtlconsts
 
357
override TARGET_UNITS+=$(SYSTEMUNIT) unixtype ctypes objpas macpas strings sysctl baseunix unixutil unix initc cmem matrix dynlibs dos dl objects printer sockets sysutils typinfo classes math varutils charset ucomplex getopts heaptrc lineinfo errors terminfo termio video crt mouse keyboard console variants types sysctl dateutils sysconst cthreads strutils rtlconsts cwstring fpmkunit
 
358
endif
 
359
ifeq ($(FULL_TARGET),x86_64-win64)
 
360
override TARGET_UNITS+=$(SYSTEMUNIT) unixtype ctypes objpas macpas strings sysctl baseunix unixutil unix initc cmem matrix dynlibs dos dl objects printer sockets sysutils typinfo classes math varutils charset ucomplex getopts heaptrc lineinfo errors terminfo termio video crt mouse keyboard console variants types sysctl dateutils sysconst cthreads strutils rtlconsts cwstring fpmkunit
354
361
endif
355
362
ifeq ($(FULL_TARGET),arm-linux)
356
 
override TARGET_UNITS+=$(SYSTEMUNIT) unixtype ctypes objpas macpas strings sysctl baseunix unixutil unix initc cmem matrix dynlibs dos dl objects printer sockets sysutils typinfo classes math varutils charset ucomplex getopts heaptrc lineinfo errors terminfo termio video crt mouse keyboard console variants types sysctl dateutils sysconst cthreads strutils rtlconsts
 
363
override TARGET_UNITS+=$(SYSTEMUNIT) unixtype ctypes objpas macpas strings sysctl baseunix unixutil unix initc cmem matrix dynlibs dos dl objects printer sockets sysutils typinfo classes math varutils charset ucomplex getopts heaptrc lineinfo errors terminfo termio video crt mouse keyboard console variants types sysctl dateutils sysconst cthreads strutils rtlconsts cwstring fpmkunit
 
364
endif
 
365
ifeq ($(FULL_TARGET),arm-palmos)
 
366
override TARGET_UNITS+=$(SYSTEMUNIT) unixtype ctypes objpas macpas strings sysctl baseunix unixutil unix initc cmem matrix dynlibs dos dl objects printer sockets sysutils typinfo classes math varutils charset ucomplex getopts heaptrc lineinfo errors terminfo termio video crt mouse keyboard console variants types sysctl dateutils sysconst cthreads strutils rtlconsts cwstring fpmkunit
 
367
endif
 
368
ifeq ($(FULL_TARGET),arm-wince)
 
369
override TARGET_UNITS+=$(SYSTEMUNIT) unixtype ctypes objpas macpas strings sysctl baseunix unixutil unix initc cmem matrix dynlibs dos dl objects printer sockets sysutils typinfo classes math varutils charset ucomplex getopts heaptrc lineinfo errors terminfo termio video crt mouse keyboard console variants types sysctl dateutils sysconst cthreads strutils rtlconsts cwstring fpmkunit
 
370
endif
 
371
ifeq ($(FULL_TARGET),powerpc64-linux)
 
372
override TARGET_UNITS+=$(SYSTEMUNIT) unixtype ctypes objpas macpas strings sysctl baseunix unixutil unix initc cmem matrix dynlibs dos dl objects printer sockets sysutils typinfo classes math varutils charset ucomplex getopts heaptrc lineinfo errors terminfo termio video crt mouse keyboard console variants types sysctl dateutils sysconst cthreads strutils rtlconsts cwstring fpmkunit
357
373
endif
358
374
ifeq ($(FULL_TARGET),i386-linux)
359
 
override TARGET_RSTS+=math varutils typinfo classes variants dateutils sysconst rtlconsts
 
375
override TARGET_RSTS+=math varutils typinfo classes variants dateutils sysconst rtlconsts fpmkunit
360
376
endif
361
377
ifeq ($(FULL_TARGET),i386-go32v2)
362
 
override TARGET_RSTS+=math varutils typinfo classes variants dateutils sysconst rtlconsts
 
378
override TARGET_RSTS+=math varutils typinfo classes variants dateutils sysconst rtlconsts fpmkunit
363
379
endif
364
380
ifeq ($(FULL_TARGET),i386-win32)
365
 
override TARGET_RSTS+=math varutils typinfo classes variants dateutils sysconst rtlconsts
 
381
override TARGET_RSTS+=math varutils typinfo classes variants dateutils sysconst rtlconsts fpmkunit
366
382
endif
367
383
ifeq ($(FULL_TARGET),i386-os2)
368
 
override TARGET_RSTS+=math varutils typinfo classes variants dateutils sysconst rtlconsts
 
384
override TARGET_RSTS+=math varutils typinfo classes variants dateutils sysconst rtlconsts fpmkunit
369
385
endif
370
386
ifeq ($(FULL_TARGET),i386-freebsd)
371
 
override TARGET_RSTS+=math varutils typinfo classes variants dateutils sysconst rtlconsts
 
387
override TARGET_RSTS+=math varutils typinfo classes variants dateutils sysconst rtlconsts fpmkunit
372
388
endif
373
389
ifeq ($(FULL_TARGET),i386-beos)
374
 
override TARGET_RSTS+=math varutils typinfo classes variants dateutils sysconst rtlconsts
 
390
override TARGET_RSTS+=math varutils typinfo classes variants dateutils sysconst rtlconsts fpmkunit
375
391
endif
376
392
ifeq ($(FULL_TARGET),i386-netbsd)
377
 
override TARGET_RSTS+=math varutils typinfo classes variants dateutils sysconst rtlconsts
 
393
override TARGET_RSTS+=math varutils typinfo classes variants dateutils sysconst rtlconsts fpmkunit
378
394
endif
379
395
ifeq ($(FULL_TARGET),i386-solaris)
380
 
override TARGET_RSTS+=math varutils typinfo classes variants dateutils sysconst rtlconsts
 
396
override TARGET_RSTS+=math varutils typinfo classes variants dateutils sysconst rtlconsts fpmkunit
381
397
endif
382
398
ifeq ($(FULL_TARGET),i386-qnx)
383
 
override TARGET_RSTS+=math varutils typinfo classes variants dateutils sysconst rtlconsts
 
399
override TARGET_RSTS+=math varutils typinfo classes variants dateutils sysconst rtlconsts fpmkunit
384
400
endif
385
401
ifeq ($(FULL_TARGET),i386-netware)
386
 
override TARGET_RSTS+=math varutils typinfo classes variants dateutils sysconst rtlconsts
 
402
override TARGET_RSTS+=math varutils typinfo classes variants dateutils sysconst rtlconsts fpmkunit
387
403
endif
388
404
ifeq ($(FULL_TARGET),i386-openbsd)
389
 
override TARGET_RSTS+=math varutils typinfo classes variants dateutils sysconst rtlconsts
 
405
override TARGET_RSTS+=math varutils typinfo classes variants dateutils sysconst rtlconsts fpmkunit
390
406
endif
391
407
ifeq ($(FULL_TARGET),i386-wdosx)
392
 
override TARGET_RSTS+=math varutils typinfo classes variants dateutils sysconst rtlconsts
 
408
override TARGET_RSTS+=math varutils typinfo classes variants dateutils sysconst rtlconsts fpmkunit
393
409
endif
394
410
ifeq ($(FULL_TARGET),i386-emx)
395
 
override TARGET_RSTS+=math varutils typinfo classes variants dateutils sysconst rtlconsts
 
411
override TARGET_RSTS+=math varutils typinfo classes variants dateutils sysconst rtlconsts fpmkunit
396
412
endif
397
413
ifeq ($(FULL_TARGET),i386-watcom)
398
 
override TARGET_RSTS+=math varutils typinfo classes variants dateutils sysconst rtlconsts
 
414
override TARGET_RSTS+=math varutils typinfo classes variants dateutils sysconst rtlconsts fpmkunit
399
415
endif
400
416
ifeq ($(FULL_TARGET),i386-netwlibc)
401
 
override TARGET_RSTS+=math varutils typinfo classes variants dateutils sysconst rtlconsts
 
417
override TARGET_RSTS+=math varutils typinfo classes variants dateutils sysconst rtlconsts fpmkunit
 
418
endif
 
419
ifeq ($(FULL_TARGET),i386-wince)
 
420
override TARGET_RSTS+=math varutils typinfo classes variants dateutils sysconst rtlconsts fpmkunit
402
421
endif
403
422
ifeq ($(FULL_TARGET),m68k-linux)
404
 
override TARGET_RSTS+=math varutils typinfo classes variants dateutils sysconst rtlconsts
 
423
override TARGET_RSTS+=math varutils typinfo classes variants dateutils sysconst rtlconsts fpmkunit
405
424
endif
406
425
ifeq ($(FULL_TARGET),m68k-freebsd)
407
 
override TARGET_RSTS+=math varutils typinfo classes variants dateutils sysconst rtlconsts
 
426
override TARGET_RSTS+=math varutils typinfo classes variants dateutils sysconst rtlconsts fpmkunit
408
427
endif
409
428
ifeq ($(FULL_TARGET),m68k-netbsd)
410
 
override TARGET_RSTS+=math varutils typinfo classes variants dateutils sysconst rtlconsts
 
429
override TARGET_RSTS+=math varutils typinfo classes variants dateutils sysconst rtlconsts fpmkunit
411
430
endif
412
431
ifeq ($(FULL_TARGET),m68k-amiga)
413
 
override TARGET_RSTS+=math varutils typinfo classes variants dateutils sysconst rtlconsts
 
432
override TARGET_RSTS+=math varutils typinfo classes variants dateutils sysconst rtlconsts fpmkunit
414
433
endif
415
434
ifeq ($(FULL_TARGET),m68k-atari)
416
 
override TARGET_RSTS+=math varutils typinfo classes variants dateutils sysconst rtlconsts
 
435
override TARGET_RSTS+=math varutils typinfo classes variants dateutils sysconst rtlconsts fpmkunit
417
436
endif
418
437
ifeq ($(FULL_TARGET),m68k-openbsd)
419
 
override TARGET_RSTS+=math varutils typinfo classes variants dateutils sysconst rtlconsts
 
438
override TARGET_RSTS+=math varutils typinfo classes variants dateutils sysconst rtlconsts fpmkunit
420
439
endif
421
440
ifeq ($(FULL_TARGET),m68k-palmos)
422
 
override TARGET_RSTS+=math varutils typinfo classes variants dateutils sysconst rtlconsts
 
441
override TARGET_RSTS+=math varutils typinfo classes variants dateutils sysconst rtlconsts fpmkunit
423
442
endif
424
443
ifeq ($(FULL_TARGET),powerpc-linux)
425
 
override TARGET_RSTS+=math varutils typinfo classes variants dateutils sysconst rtlconsts
 
444
override TARGET_RSTS+=math varutils typinfo classes variants dateutils sysconst rtlconsts fpmkunit
426
445
endif
427
446
ifeq ($(FULL_TARGET),powerpc-netbsd)
428
 
override TARGET_RSTS+=math varutils typinfo classes variants dateutils sysconst rtlconsts
 
447
override TARGET_RSTS+=math varutils typinfo classes variants dateutils sysconst rtlconsts fpmkunit
429
448
endif
430
449
ifeq ($(FULL_TARGET),powerpc-macos)
431
 
override TARGET_RSTS+=math varutils typinfo classes variants dateutils sysconst rtlconsts
 
450
override TARGET_RSTS+=math varutils typinfo classes variants dateutils sysconst rtlconsts fpmkunit
432
451
endif
433
452
ifeq ($(FULL_TARGET),powerpc-darwin)
434
 
override TARGET_RSTS+=math varutils typinfo classes variants dateutils sysconst rtlconsts
 
453
override TARGET_RSTS+=math varutils typinfo classes variants dateutils sysconst rtlconsts fpmkunit
435
454
endif
436
455
ifeq ($(FULL_TARGET),powerpc-morphos)
437
 
override TARGET_RSTS+=math varutils typinfo classes variants dateutils sysconst rtlconsts
 
456
override TARGET_RSTS+=math varutils typinfo classes variants dateutils sysconst rtlconsts fpmkunit
438
457
endif
439
458
ifeq ($(FULL_TARGET),sparc-linux)
440
 
override TARGET_RSTS+=math varutils typinfo classes variants dateutils sysconst rtlconsts
 
459
override TARGET_RSTS+=math varutils typinfo classes variants dateutils sysconst rtlconsts fpmkunit
441
460
endif
442
461
ifeq ($(FULL_TARGET),sparc-netbsd)
443
 
override TARGET_RSTS+=math varutils typinfo classes variants dateutils sysconst rtlconsts
 
462
override TARGET_RSTS+=math varutils typinfo classes variants dateutils sysconst rtlconsts fpmkunit
444
463
endif
445
464
ifeq ($(FULL_TARGET),sparc-solaris)
446
 
override TARGET_RSTS+=math varutils typinfo classes variants dateutils sysconst rtlconsts
 
465
override TARGET_RSTS+=math varutils typinfo classes variants dateutils sysconst rtlconsts fpmkunit
447
466
endif
448
467
ifeq ($(FULL_TARGET),x86_64-linux)
449
 
override TARGET_RSTS+=math varutils typinfo classes variants dateutils sysconst rtlconsts
 
468
override TARGET_RSTS+=math varutils typinfo classes variants dateutils sysconst rtlconsts fpmkunit
450
469
endif
451
470
ifeq ($(FULL_TARGET),x86_64-freebsd)
452
 
override TARGET_RSTS+=math varutils typinfo classes variants dateutils sysconst rtlconsts
 
471
override TARGET_RSTS+=math varutils typinfo classes variants dateutils sysconst rtlconsts fpmkunit
 
472
endif
 
473
ifeq ($(FULL_TARGET),x86_64-win64)
 
474
override TARGET_RSTS+=math varutils typinfo classes variants dateutils sysconst rtlconsts fpmkunit
453
475
endif
454
476
ifeq ($(FULL_TARGET),arm-linux)
455
 
override TARGET_RSTS+=math varutils typinfo classes variants dateutils sysconst rtlconsts
 
477
override TARGET_RSTS+=math varutils typinfo classes variants dateutils sysconst rtlconsts fpmkunit
 
478
endif
 
479
ifeq ($(FULL_TARGET),arm-palmos)
 
480
override TARGET_RSTS+=math varutils typinfo classes variants dateutils sysconst rtlconsts fpmkunit
 
481
endif
 
482
ifeq ($(FULL_TARGET),arm-wince)
 
483
override TARGET_RSTS+=math varutils typinfo classes variants dateutils sysconst rtlconsts fpmkunit
 
484
endif
 
485
ifeq ($(FULL_TARGET),powerpc64-linux)
 
486
override TARGET_RSTS+=math varutils typinfo classes variants dateutils sysconst rtlconsts fpmkunit
456
487
endif
457
488
override INSTALL_FPCPACKAGE=y
458
489
ifeq ($(FULL_TARGET),i386-linux)
500
531
ifeq ($(FULL_TARGET),i386-netwlibc)
501
532
override COMPILER_INCLUDEDIR+=$(INC) $(PROCINC) $(UNIXINC) $(BSDINC) $(BSDPROCINC) $(OSPROCINC)
502
533
endif
 
534
ifeq ($(FULL_TARGET),i386-wince)
 
535
override COMPILER_INCLUDEDIR+=$(INC) $(PROCINC) $(UNIXINC) $(BSDINC) $(BSDPROCINC) $(OSPROCINC)
 
536
endif
503
537
ifeq ($(FULL_TARGET),m68k-linux)
504
538
override COMPILER_INCLUDEDIR+=$(INC) $(PROCINC) $(UNIXINC) $(BSDINC) $(BSDPROCINC) $(OSPROCINC)
505
539
endif
551
585
ifeq ($(FULL_TARGET),x86_64-freebsd)
552
586
override COMPILER_INCLUDEDIR+=$(INC) $(PROCINC) $(UNIXINC) $(BSDINC) $(BSDPROCINC) $(OSPROCINC)
553
587
endif
 
588
ifeq ($(FULL_TARGET),x86_64-win64)
 
589
override COMPILER_INCLUDEDIR+=$(INC) $(PROCINC) $(UNIXINC) $(BSDINC) $(BSDPROCINC) $(OSPROCINC)
 
590
endif
554
591
ifeq ($(FULL_TARGET),arm-linux)
555
592
override COMPILER_INCLUDEDIR+=$(INC) $(PROCINC) $(UNIXINC) $(BSDINC) $(BSDPROCINC) $(OSPROCINC)
556
593
endif
 
594
ifeq ($(FULL_TARGET),arm-palmos)
 
595
override COMPILER_INCLUDEDIR+=$(INC) $(PROCINC) $(UNIXINC) $(BSDINC) $(BSDPROCINC) $(OSPROCINC)
 
596
endif
 
597
ifeq ($(FULL_TARGET),arm-wince)
 
598
override COMPILER_INCLUDEDIR+=$(INC) $(PROCINC) $(UNIXINC) $(BSDINC) $(BSDPROCINC) $(OSPROCINC)
 
599
endif
 
600
ifeq ($(FULL_TARGET),powerpc64-linux)
 
601
override COMPILER_INCLUDEDIR+=$(INC) $(PROCINC) $(UNIXINC) $(BSDINC) $(BSDPROCINC) $(OSPROCINC)
 
602
endif
557
603
ifeq ($(FULL_TARGET),i386-linux)
558
 
override COMPILER_SOURCEDIR+=$(INC) $(PROCINC) $(UNIXINC) $(BSDINC)
 
604
override COMPILER_SOURCEDIR+=$(INC) $(PROCINC) $(UNIXINC) $(BSDINC) $(COMMON)
559
605
endif
560
606
ifeq ($(FULL_TARGET),i386-go32v2)
561
 
override COMPILER_SOURCEDIR+=$(INC) $(PROCINC) $(UNIXINC) $(BSDINC)
 
607
override COMPILER_SOURCEDIR+=$(INC) $(PROCINC) $(UNIXINC) $(BSDINC) $(COMMON)
562
608
endif
563
609
ifeq ($(FULL_TARGET),i386-win32)
564
 
override COMPILER_SOURCEDIR+=$(INC) $(PROCINC) $(UNIXINC) $(BSDINC)
 
610
override COMPILER_SOURCEDIR+=$(INC) $(PROCINC) $(UNIXINC) $(BSDINC) $(COMMON)
565
611
endif
566
612
ifeq ($(FULL_TARGET),i386-os2)
567
 
override COMPILER_SOURCEDIR+=$(INC) $(PROCINC) $(UNIXINC) $(BSDINC)
 
613
override COMPILER_SOURCEDIR+=$(INC) $(PROCINC) $(UNIXINC) $(BSDINC) $(COMMON)
568
614
endif
569
615
ifeq ($(FULL_TARGET),i386-freebsd)
570
 
override COMPILER_SOURCEDIR+=$(INC) $(PROCINC) $(UNIXINC) $(BSDINC)
 
616
override COMPILER_SOURCEDIR+=$(INC) $(PROCINC) $(UNIXINC) $(BSDINC) $(COMMON)
571
617
endif
572
618
ifeq ($(FULL_TARGET),i386-beos)
573
 
override COMPILER_SOURCEDIR+=$(INC) $(PROCINC) $(UNIXINC) $(BSDINC)
 
619
override COMPILER_SOURCEDIR+=$(INC) $(PROCINC) $(UNIXINC) $(BSDINC) $(COMMON)
574
620
endif
575
621
ifeq ($(FULL_TARGET),i386-netbsd)
576
 
override COMPILER_SOURCEDIR+=$(INC) $(PROCINC) $(UNIXINC) $(BSDINC)
 
622
override COMPILER_SOURCEDIR+=$(INC) $(PROCINC) $(UNIXINC) $(BSDINC) $(COMMON)
577
623
endif
578
624
ifeq ($(FULL_TARGET),i386-solaris)
579
 
override COMPILER_SOURCEDIR+=$(INC) $(PROCINC) $(UNIXINC) $(BSDINC)
 
625
override COMPILER_SOURCEDIR+=$(INC) $(PROCINC) $(UNIXINC) $(BSDINC) $(COMMON)
580
626
endif
581
627
ifeq ($(FULL_TARGET),i386-qnx)
582
 
override COMPILER_SOURCEDIR+=$(INC) $(PROCINC) $(UNIXINC) $(BSDINC)
 
628
override COMPILER_SOURCEDIR+=$(INC) $(PROCINC) $(UNIXINC) $(BSDINC) $(COMMON)
583
629
endif
584
630
ifeq ($(FULL_TARGET),i386-netware)
585
 
override COMPILER_SOURCEDIR+=$(INC) $(PROCINC) $(UNIXINC) $(BSDINC)
 
631
override COMPILER_SOURCEDIR+=$(INC) $(PROCINC) $(UNIXINC) $(BSDINC) $(COMMON)
586
632
endif
587
633
ifeq ($(FULL_TARGET),i386-openbsd)
588
 
override COMPILER_SOURCEDIR+=$(INC) $(PROCINC) $(UNIXINC) $(BSDINC)
 
634
override COMPILER_SOURCEDIR+=$(INC) $(PROCINC) $(UNIXINC) $(BSDINC) $(COMMON)
589
635
endif
590
636
ifeq ($(FULL_TARGET),i386-wdosx)
591
 
override COMPILER_SOURCEDIR+=$(INC) $(PROCINC) $(UNIXINC) $(BSDINC)
 
637
override COMPILER_SOURCEDIR+=$(INC) $(PROCINC) $(UNIXINC) $(BSDINC) $(COMMON)
592
638
endif
593
639
ifeq ($(FULL_TARGET),i386-emx)
594
 
override COMPILER_SOURCEDIR+=$(INC) $(PROCINC) $(UNIXINC) $(BSDINC)
 
640
override COMPILER_SOURCEDIR+=$(INC) $(PROCINC) $(UNIXINC) $(BSDINC) $(COMMON)
595
641
endif
596
642
ifeq ($(FULL_TARGET),i386-watcom)
597
 
override COMPILER_SOURCEDIR+=$(INC) $(PROCINC) $(UNIXINC) $(BSDINC)
 
643
override COMPILER_SOURCEDIR+=$(INC) $(PROCINC) $(UNIXINC) $(BSDINC) $(COMMON)
598
644
endif
599
645
ifeq ($(FULL_TARGET),i386-netwlibc)
600
 
override COMPILER_SOURCEDIR+=$(INC) $(PROCINC) $(UNIXINC) $(BSDINC)
 
646
override COMPILER_SOURCEDIR+=$(INC) $(PROCINC) $(UNIXINC) $(BSDINC) $(COMMON)
 
647
endif
 
648
ifeq ($(FULL_TARGET),i386-wince)
 
649
override COMPILER_SOURCEDIR+=$(INC) $(PROCINC) $(UNIXINC) $(BSDINC) $(COMMON)
601
650
endif
602
651
ifeq ($(FULL_TARGET),m68k-linux)
603
 
override COMPILER_SOURCEDIR+=$(INC) $(PROCINC) $(UNIXINC) $(BSDINC)
 
652
override COMPILER_SOURCEDIR+=$(INC) $(PROCINC) $(UNIXINC) $(BSDINC) $(COMMON)
604
653
endif
605
654
ifeq ($(FULL_TARGET),m68k-freebsd)
606
 
override COMPILER_SOURCEDIR+=$(INC) $(PROCINC) $(UNIXINC) $(BSDINC)
 
655
override COMPILER_SOURCEDIR+=$(INC) $(PROCINC) $(UNIXINC) $(BSDINC) $(COMMON)
607
656
endif
608
657
ifeq ($(FULL_TARGET),m68k-netbsd)
609
 
override COMPILER_SOURCEDIR+=$(INC) $(PROCINC) $(UNIXINC) $(BSDINC)
 
658
override COMPILER_SOURCEDIR+=$(INC) $(PROCINC) $(UNIXINC) $(BSDINC) $(COMMON)
610
659
endif
611
660
ifeq ($(FULL_TARGET),m68k-amiga)
612
 
override COMPILER_SOURCEDIR+=$(INC) $(PROCINC) $(UNIXINC) $(BSDINC)
 
661
override COMPILER_SOURCEDIR+=$(INC) $(PROCINC) $(UNIXINC) $(BSDINC) $(COMMON)
613
662
endif
614
663
ifeq ($(FULL_TARGET),m68k-atari)
615
 
override COMPILER_SOURCEDIR+=$(INC) $(PROCINC) $(UNIXINC) $(BSDINC)
 
664
override COMPILER_SOURCEDIR+=$(INC) $(PROCINC) $(UNIXINC) $(BSDINC) $(COMMON)
616
665
endif
617
666
ifeq ($(FULL_TARGET),m68k-openbsd)
618
 
override COMPILER_SOURCEDIR+=$(INC) $(PROCINC) $(UNIXINC) $(BSDINC)
 
667
override COMPILER_SOURCEDIR+=$(INC) $(PROCINC) $(UNIXINC) $(BSDINC) $(COMMON)
619
668
endif
620
669
ifeq ($(FULL_TARGET),m68k-palmos)
621
 
override COMPILER_SOURCEDIR+=$(INC) $(PROCINC) $(UNIXINC) $(BSDINC)
 
670
override COMPILER_SOURCEDIR+=$(INC) $(PROCINC) $(UNIXINC) $(BSDINC) $(COMMON)
622
671
endif
623
672
ifeq ($(FULL_TARGET),powerpc-linux)
624
 
override COMPILER_SOURCEDIR+=$(INC) $(PROCINC) $(UNIXINC) $(BSDINC)
 
673
override COMPILER_SOURCEDIR+=$(INC) $(PROCINC) $(UNIXINC) $(BSDINC) $(COMMON)
625
674
endif
626
675
ifeq ($(FULL_TARGET),powerpc-netbsd)
627
 
override COMPILER_SOURCEDIR+=$(INC) $(PROCINC) $(UNIXINC) $(BSDINC)
 
676
override COMPILER_SOURCEDIR+=$(INC) $(PROCINC) $(UNIXINC) $(BSDINC) $(COMMON)
628
677
endif
629
678
ifeq ($(FULL_TARGET),powerpc-macos)
630
 
override COMPILER_SOURCEDIR+=$(INC) $(PROCINC) $(UNIXINC) $(BSDINC)
 
679
override COMPILER_SOURCEDIR+=$(INC) $(PROCINC) $(UNIXINC) $(BSDINC) $(COMMON)
631
680
endif
632
681
ifeq ($(FULL_TARGET),powerpc-darwin)
633
 
override COMPILER_SOURCEDIR+=$(INC) $(PROCINC) $(UNIXINC) $(BSDINC)
 
682
override COMPILER_SOURCEDIR+=$(INC) $(PROCINC) $(UNIXINC) $(BSDINC) $(COMMON)
634
683
endif
635
684
ifeq ($(FULL_TARGET),powerpc-morphos)
636
 
override COMPILER_SOURCEDIR+=$(INC) $(PROCINC) $(UNIXINC) $(BSDINC)
 
685
override COMPILER_SOURCEDIR+=$(INC) $(PROCINC) $(UNIXINC) $(BSDINC) $(COMMON)
637
686
endif
638
687
ifeq ($(FULL_TARGET),sparc-linux)
639
 
override COMPILER_SOURCEDIR+=$(INC) $(PROCINC) $(UNIXINC) $(BSDINC)
 
688
override COMPILER_SOURCEDIR+=$(INC) $(PROCINC) $(UNIXINC) $(BSDINC) $(COMMON)
640
689
endif
641
690
ifeq ($(FULL_TARGET),sparc-netbsd)
642
 
override COMPILER_SOURCEDIR+=$(INC) $(PROCINC) $(UNIXINC) $(BSDINC)
 
691
override COMPILER_SOURCEDIR+=$(INC) $(PROCINC) $(UNIXINC) $(BSDINC) $(COMMON)
643
692
endif
644
693
ifeq ($(FULL_TARGET),sparc-solaris)
645
 
override COMPILER_SOURCEDIR+=$(INC) $(PROCINC) $(UNIXINC) $(BSDINC)
 
694
override COMPILER_SOURCEDIR+=$(INC) $(PROCINC) $(UNIXINC) $(BSDINC) $(COMMON)
646
695
endif
647
696
ifeq ($(FULL_TARGET),x86_64-linux)
648
 
override COMPILER_SOURCEDIR+=$(INC) $(PROCINC) $(UNIXINC) $(BSDINC)
 
697
override COMPILER_SOURCEDIR+=$(INC) $(PROCINC) $(UNIXINC) $(BSDINC) $(COMMON)
649
698
endif
650
699
ifeq ($(FULL_TARGET),x86_64-freebsd)
651
 
override COMPILER_SOURCEDIR+=$(INC) $(PROCINC) $(UNIXINC) $(BSDINC)
 
700
override COMPILER_SOURCEDIR+=$(INC) $(PROCINC) $(UNIXINC) $(BSDINC) $(COMMON)
 
701
endif
 
702
ifeq ($(FULL_TARGET),x86_64-win64)
 
703
override COMPILER_SOURCEDIR+=$(INC) $(PROCINC) $(UNIXINC) $(BSDINC) $(COMMON)
652
704
endif
653
705
ifeq ($(FULL_TARGET),arm-linux)
654
 
override COMPILER_SOURCEDIR+=$(INC) $(PROCINC) $(UNIXINC) $(BSDINC)
 
706
override COMPILER_SOURCEDIR+=$(INC) $(PROCINC) $(UNIXINC) $(BSDINC) $(COMMON)
 
707
endif
 
708
ifeq ($(FULL_TARGET),arm-palmos)
 
709
override COMPILER_SOURCEDIR+=$(INC) $(PROCINC) $(UNIXINC) $(BSDINC) $(COMMON)
 
710
endif
 
711
ifeq ($(FULL_TARGET),arm-wince)
 
712
override COMPILER_SOURCEDIR+=$(INC) $(PROCINC) $(UNIXINC) $(BSDINC) $(COMMON)
 
713
endif
 
714
ifeq ($(FULL_TARGET),powerpc64-linux)
 
715
override COMPILER_SOURCEDIR+=$(INC) $(PROCINC) $(UNIXINC) $(BSDINC) $(COMMON)
655
716
endif
656
717
ifdef REQUIRE_UNITSDIR
657
718
override UNITSDIR+=$(REQUIRE_UNITSDIR)
836
897
ifndef INSTALL_DATADIR
837
898
INSTALL_DATADIR=$(INSTALL_BASEDIR)
838
899
endif
 
900
ifndef INSTALL_SHAREDDIR
 
901
INSTALL_SHAREDDIR=$(INSTALL_PREFIX)/lib
 
902
endif
839
903
ifdef CROSSCOMPILE
840
904
ifndef CROSSBINDIR
841
905
CROSSBINDIR:=$(wildcard $(CROSSTARGETDIR)/bin/$(SOURCESUFFIX))
856
920
SMARTEXT=.sl
857
921
STATICLIBEXT=.a
858
922
SHAREDLIBEXT=.so
 
923
SHAREDLIBPREFIX=libfp
859
924
STATICLIBPREFIX=libp
860
925
RSTEXT=.rst
861
926
ifeq ($(findstring 1.0.,$(FPC_VERSION)),)
1425
1490
FPCCPUOPT:=-OG2p3
1426
1491
else
1427
1492
ifeq ($(CPU_TARGET),powerpc)
1428
 
FPCCPUOPT:=-O1
 
1493
FPCCPUOPT:=-O1r
1429
1494
else
1430
1495
FPCCPUOPT:=
1431
1496
endif
1432
1497
endif
1433
 
override FPCOPT+=-Xs $(FPCCPUOPT) -n
 
1498
override FPCOPT+=-Ur -Xs $(FPCCPUOPT) -n
1434
1499
override FPCOPTDEF+=RELEASE
1435
1500
endif
1436
1501
ifdef STRIP
1488
1553
override FPCOPTDEF+=HASUNIX
1489
1554
endif
1490
1555
endif
 
1556
ifdef CREATESHARED
 
1557
override FPCOPT+=-Cg
 
1558
ifeq ($(CPU_TARGET),i386)
 
1559
override FPCOPT+=-Aas
 
1560
endif
 
1561
endif
 
1562
ifdef LINKSHARED
 
1563
endif
1491
1564
ifdef OPT
1492
1565
override FPCOPT+=$(OPT)
1493
1566
endif
1502
1575
override FPCOPT:=!FPCEXTCMD
1503
1576
export FPCEXTCMD
1504
1577
endif
 
1578
override AFULL_TARGET=$(CPU_TARGET)-$(OS_TARGET)
 
1579
override AFULL_SOURCE=$(CPU_SOURCE)-$(OS_SOURCE)
 
1580
ifneq ($(AFULL_TARGET),$(AFULL_SOURCE))
 
1581
override ACROSSCOMPILE=1
 
1582
endif
 
1583
ifdef ACROSSCOMPILE
 
1584
override FPCOPT+=$(CROSSOPT)
 
1585
endif
1505
1586
override COMPILER:=$(FPC) $(FPCOPT)
1506
1587
ifeq (,$(findstring -s ,$(COMPILER)))
1507
1588
EXECPPAS=
1523
1604
override RSTFILES=$(addsuffix $(RSTEXT),$(TARGET_RSTS))
1524
1605
override CLEANRSTFILES+=$(RSTFILES)
1525
1606
endif
1526
 
.PHONY: fpc_all fpc_smart fpc_debug fpc_release
 
1607
.PHONY: fpc_all fpc_smart fpc_debug fpc_release fpc_shared
1527
1608
$(FPCMADE): $(ALLDEPENDENCIES) $(ALLTARGET)
1528
1609
        @$(ECHOREDIR) Compiled > $(FPCMADE)
1529
1610
fpc_all: $(FPCMADE)
1564
1645
vpath %.dpr $(COMPILER_SOURCEDIR) $(COMPILER_INCLUDEDIR)
1565
1646
vpath %$(OEXT) $(COMPILER_UNITTARGETDIR)
1566
1647
vpath %$(PPUEXT) $(COMPILER_UNITTARGETDIR)
 
1648
.PHONY: fpc_shared
 
1649
override INSTALLTARGET+=fpc_shared_install
 
1650
ifndef SHARED_LIBVERSION
 
1651
SHARED_LIBVERSION=$(FPC_VERSION)
 
1652
endif
 
1653
ifndef SHARED_LIBNAME
 
1654
SHARED_LIBNAME=$(PACKAGE_NAME)
 
1655
endif
 
1656
ifndef SHARED_FULLNAME
 
1657
SHARED_FULLNAME=$(SHAREDLIBPREFIX)$(SHARED_LIBNAME)-$(SHARED_LIBVERSION)$(SHAREDLIBEXT)
 
1658
endif
 
1659
ifndef SHARED_LIBUNITS
 
1660
SHARED_LIBUNITS:=$(TARGET_UNITS) $(TARGET_IMPLICITUNITS)
 
1661
override SHARED_LIBUNITS:=$(filter-out $(INSTALL_BUILDUNIT),$(SHARED_LIBUNITS))
 
1662
endif
 
1663
fpc_shared:
 
1664
ifdef HASSHAREDLIB
 
1665
        $(MAKE) all CREATESHARED=1 LINKSHARED=1 CREATESMART=1
 
1666
ifneq ($(SHARED_BUILD),n)
 
1667
        $(PPUMOVE) -q $(SHARED_LIBUNITS) -i$(COMPILER_UNITTARGETDIR) -o$(SHARED_FULLNAME) -d$(COMPILER_UNITTARGETDIR)
 
1668
endif
 
1669
else
 
1670
        @$(ECHO) Shared Libraries not supported
 
1671
endif
 
1672
fpc_shared_install:
 
1673
ifneq ($(SHARED_BUILD),n)
 
1674
ifneq ($(SHARED_LIBUNITS),)
 
1675
ifneq ($(wildcard $(COMPILER_UNITTARGETDIR)/$(SHARED_FULLNAME)),)
 
1676
        $(INSTALL) $(COMPILER_UNITTARGETDIR)/$(SHARED_FULLNAME) $(INSTALL_SHAREDDIR)
 
1677
endif
 
1678
endif
 
1679
endif
1567
1680
.PHONY: fpc_install fpc_sourceinstall fpc_exampleinstall
1568
1681
ifdef INSTALL_UNITS
1569
1682
override INSTALLPPUFILES+=$(addsuffix $(PPUEXT),$(INSTALL_UNITS))
1813
1926
release: fpc_release
1814
1927
units: fpc_units
1815
1928
examples:
1816
 
shared:
 
1929
shared: fpc_shared
1817
1930
install: fpc_install
1818
1931
sourceinstall: fpc_sourceinstall
1819
1932
exampleinstall: fpc_exampleinstall
1888
2001
        $(COMPILER) $(OBJPASDIR)/strutils.pp
1889
2002
variants$(PPUEXT) : $(INC)/variants.pp sysutils$(PPUEXT) sysconst$(PPUEXT) varutils$(PPUEXT) typinfo$(PPUEXT) rtlconsts$(PPUEXT)
1890
2003
        $(COMPILER) -Fi$(INC) $(INC)/variants.pp
1891
 
macpas$(PPUEXT) : $(INC)/macpas.pp $(SYSTEMUNIT)$(PPUEXT)
 
2004
macpas$(PPUEXT) : $(INC)/macpas.pp $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT)
1892
2005
        $(COMPILER) $(INC)/macpas.pp $(REDIR)
1893
2006
video$(PPUEXT) : $(SYSTEMUNIT)$(PPUEXT) $(INC)/video.inc $(INC)/videoh.inc $(UNIXINC)/video.pp baseunix$(PPUEXT) strings$(PPUEXT) terminfo$(PPUEXT) termio$(PPUEXT)
1894
2007
keyboard$(PPUEXT) : $(SYSTEMUNIT)$(PPUEXT) $(INC)/keyboard.inc $(INC)/keybrdh.inc $(UNIXINC)/keyboard.pp mouse$(PPUEXT) strings$(PPUEXT) terminfo$(PPUEXT) termio$(PPUEXT) baseunix$(PPUEXT)
1915
2028
initc$(PPUEXT) : $(SYSTEMUNIT)$(PPUEXT)
1916
2029
console$(PPUEXT) : baseunix$(PPUEXT) termio$(PPUEXT)
1917
2030
ctypes$(PPUEXT) :  $(INC)/ctypes.pp $(SYSTEMUNIT)$(PPUEXT)
 
2031
cwstring$(PPUEXT) : $(UNIXINC)/cwstring.pp $(SYSTEMUNIT)$(PPUEXT) sysutils$(PPUEXT) baseunix$(PPUEXT) unix$(PPUEXT) unixtype$(PPUEXT) ctypes$(PPUEXT)
 
2032
fpmkunit$(PPUEXT) : $(COMMON)/fpmkunit.pp classes$(PPUEXT)