From 29adb9ffccc12e435ab4f8f6475396c6dc582f5a Mon Sep 17 00:00:00 2001 From: mattias Date: Mon, 9 Apr 2012 13:41:22 +0000 Subject: [PATCH] cleaned up Makefiles, separated components into lazutils, codetools, base and bigide, added target help for components git-svn-id: trunk@36677 - --- Makefile | 1001 +++++------------------------------- Makefile.fpc | 157 ++++-- components/Makefile | 814 ++--------------------------- components/Makefile.fpc | 118 +++-- examples/Makefile | 27 +- examples/Makefile.fpc | 3 +- lcl/Makefile.fpc | 28 +- tools/Makefile | 589 +++------------------ tools/Makefile.fpc | 14 +- tools/apiwizz/Makefile | 104 ++-- tools/apiwizz/Makefile.fpc | 6 +- 11 files changed, 536 insertions(+), 2325 deletions(-) diff --git a/Makefile b/Makefile index 2303ee2a89..3ebfb18c90 100644 --- a/Makefile +++ b/Makefile @@ -1,8 +1,8 @@ # -# Don't edit, this file is generated by FPCMake Version 2.0.0 [2012/03/28] +# Don't edit, this file is generated by FPCMake Version 2.0.0 [2012/04/09] # default: all -MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-qnx i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim m68k-linux m68k-freebsd m68k-netbsd m68k-amiga m68k-atari m68k-openbsd m68k-palmos m68k-embedded powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macos powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-solaris x86_64-darwin x86_64-win64 x86_64-embedded arm-linux arm-palmos arm-darwin arm-wince arm-gba arm-nds arm-embedded arm-symbian powerpc64-linux powerpc64-darwin powerpc64-embedded avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux +MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-qnx i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim m68k-linux m68k-freebsd m68k-netbsd m68k-amiga m68k-atari m68k-openbsd m68k-palmos m68k-embedded powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macos powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded arm-linux arm-palmos arm-darwin arm-wince arm-gba arm-nds arm-embedded arm-symbian powerpc64-linux powerpc64-darwin powerpc64-embedded avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux BSDs = freebsd netbsd openbsd darwin UNIXs = linux $(BSDs) solaris qnx haiku LIMIT83fs = go32v2 os2 emx watcom @@ -308,388 +308,199 @@ else IDEVERSION=$(shell ./tools/install/get_lazarus_version.sh) endif ifeq ($(FULL_TARGET),i386-linux) -override TARGET_DIRS+=lcl packager/registration ideintf components +override TARGET_PROGRAMS+=lazarus startlazarus lazbuild endif ifeq ($(FULL_TARGET),i386-go32v2) -override TARGET_DIRS+=lcl packager/registration ideintf components +override TARGET_PROGRAMS+=lazarus startlazarus lazbuild endif ifeq ($(FULL_TARGET),i386-win32) -override TARGET_DIRS+=lcl packager/registration ideintf components +override TARGET_PROGRAMS+=lazarus startlazarus lazbuild endif ifeq ($(FULL_TARGET),i386-os2) -override TARGET_DIRS+=lcl packager/registration ideintf components +override TARGET_PROGRAMS+=lazarus startlazarus lazbuild endif ifeq ($(FULL_TARGET),i386-freebsd) -override TARGET_DIRS+=lcl packager/registration ideintf components +override TARGET_PROGRAMS+=lazarus startlazarus lazbuild endif ifeq ($(FULL_TARGET),i386-beos) -override TARGET_DIRS+=lcl packager/registration ideintf components +override TARGET_PROGRAMS+=lazarus startlazarus lazbuild endif ifeq ($(FULL_TARGET),i386-haiku) -override TARGET_DIRS+=lcl packager/registration ideintf components +override TARGET_PROGRAMS+=lazarus startlazarus lazbuild endif ifeq ($(FULL_TARGET),i386-netbsd) -override TARGET_DIRS+=lcl packager/registration ideintf components +override TARGET_PROGRAMS+=lazarus startlazarus lazbuild endif ifeq ($(FULL_TARGET),i386-solaris) -override TARGET_DIRS+=lcl packager/registration ideintf components +override TARGET_PROGRAMS+=lazarus startlazarus lazbuild endif ifeq ($(FULL_TARGET),i386-qnx) -override TARGET_DIRS+=lcl packager/registration ideintf components +override TARGET_PROGRAMS+=lazarus startlazarus lazbuild endif ifeq ($(FULL_TARGET),i386-netware) -override TARGET_DIRS+=lcl packager/registration ideintf components +override TARGET_PROGRAMS+=lazarus startlazarus lazbuild endif ifeq ($(FULL_TARGET),i386-openbsd) -override TARGET_DIRS+=lcl packager/registration ideintf components +override TARGET_PROGRAMS+=lazarus startlazarus lazbuild endif ifeq ($(FULL_TARGET),i386-wdosx) -override TARGET_DIRS+=lcl packager/registration ideintf components +override TARGET_PROGRAMS+=lazarus startlazarus lazbuild endif ifeq ($(FULL_TARGET),i386-darwin) -override TARGET_DIRS+=lcl packager/registration ideintf components +override TARGET_PROGRAMS+=lazarus startlazarus lazbuild endif ifeq ($(FULL_TARGET),i386-emx) -override TARGET_DIRS+=lcl packager/registration ideintf components +override TARGET_PROGRAMS+=lazarus startlazarus lazbuild endif ifeq ($(FULL_TARGET),i386-watcom) -override TARGET_DIRS+=lcl packager/registration ideintf components +override TARGET_PROGRAMS+=lazarus startlazarus lazbuild endif ifeq ($(FULL_TARGET),i386-netwlibc) -override TARGET_DIRS+=lcl packager/registration ideintf components +override TARGET_PROGRAMS+=lazarus startlazarus lazbuild endif ifeq ($(FULL_TARGET),i386-wince) -override TARGET_DIRS+=lcl packager/registration ideintf components +override TARGET_PROGRAMS+=lazarus startlazarus lazbuild endif ifeq ($(FULL_TARGET),i386-embedded) -override TARGET_DIRS+=lcl packager/registration ideintf components +override TARGET_PROGRAMS+=lazarus startlazarus lazbuild endif ifeq ($(FULL_TARGET),i386-symbian) -override TARGET_DIRS+=lcl packager/registration ideintf components +override TARGET_PROGRAMS+=lazarus startlazarus lazbuild endif ifeq ($(FULL_TARGET),i386-nativent) -override TARGET_DIRS+=lcl packager/registration ideintf components +override TARGET_PROGRAMS+=lazarus startlazarus lazbuild endif ifeq ($(FULL_TARGET),i386-iphonesim) -override TARGET_DIRS+=lcl packager/registration ideintf components +override TARGET_PROGRAMS+=lazarus startlazarus lazbuild endif ifeq ($(FULL_TARGET),m68k-linux) -override TARGET_DIRS+=lcl packager/registration ideintf components +override TARGET_PROGRAMS+=lazarus startlazarus lazbuild endif ifeq ($(FULL_TARGET),m68k-freebsd) -override TARGET_DIRS+=lcl packager/registration ideintf components +override TARGET_PROGRAMS+=lazarus startlazarus lazbuild endif ifeq ($(FULL_TARGET),m68k-netbsd) -override TARGET_DIRS+=lcl packager/registration ideintf components +override TARGET_PROGRAMS+=lazarus startlazarus lazbuild endif ifeq ($(FULL_TARGET),m68k-amiga) -override TARGET_DIRS+=lcl packager/registration ideintf components +override TARGET_PROGRAMS+=lazarus startlazarus lazbuild endif ifeq ($(FULL_TARGET),m68k-atari) -override TARGET_DIRS+=lcl packager/registration ideintf components +override TARGET_PROGRAMS+=lazarus startlazarus lazbuild endif ifeq ($(FULL_TARGET),m68k-openbsd) -override TARGET_DIRS+=lcl packager/registration ideintf components +override TARGET_PROGRAMS+=lazarus startlazarus lazbuild endif ifeq ($(FULL_TARGET),m68k-palmos) -override TARGET_DIRS+=lcl packager/registration ideintf components +override TARGET_PROGRAMS+=lazarus startlazarus lazbuild endif ifeq ($(FULL_TARGET),m68k-embedded) -override TARGET_DIRS+=lcl packager/registration ideintf components +override TARGET_PROGRAMS+=lazarus startlazarus lazbuild endif ifeq ($(FULL_TARGET),powerpc-linux) -override TARGET_DIRS+=lcl packager/registration ideintf components +override TARGET_PROGRAMS+=lazarus startlazarus lazbuild endif ifeq ($(FULL_TARGET),powerpc-netbsd) -override TARGET_DIRS+=lcl packager/registration ideintf components +override TARGET_PROGRAMS+=lazarus startlazarus lazbuild endif ifeq ($(FULL_TARGET),powerpc-amiga) -override TARGET_DIRS+=lcl packager/registration ideintf components +override TARGET_PROGRAMS+=lazarus startlazarus lazbuild endif ifeq ($(FULL_TARGET),powerpc-macos) -override TARGET_DIRS+=lcl packager/registration ideintf components +override TARGET_PROGRAMS+=lazarus startlazarus lazbuild endif ifeq ($(FULL_TARGET),powerpc-darwin) -override TARGET_DIRS+=lcl packager/registration ideintf components +override TARGET_PROGRAMS+=lazarus startlazarus lazbuild endif ifeq ($(FULL_TARGET),powerpc-morphos) -override TARGET_DIRS+=lcl packager/registration ideintf components +override TARGET_PROGRAMS+=lazarus startlazarus lazbuild endif ifeq ($(FULL_TARGET),powerpc-embedded) -override TARGET_DIRS+=lcl packager/registration ideintf components +override TARGET_PROGRAMS+=lazarus startlazarus lazbuild endif ifeq ($(FULL_TARGET),powerpc-wii) -override TARGET_DIRS+=lcl packager/registration ideintf components +override TARGET_PROGRAMS+=lazarus startlazarus lazbuild endif ifeq ($(FULL_TARGET),sparc-linux) -override TARGET_DIRS+=lcl packager/registration ideintf components +override TARGET_PROGRAMS+=lazarus startlazarus lazbuild endif ifeq ($(FULL_TARGET),sparc-netbsd) -override TARGET_DIRS+=lcl packager/registration ideintf components +override TARGET_PROGRAMS+=lazarus startlazarus lazbuild endif ifeq ($(FULL_TARGET),sparc-solaris) -override TARGET_DIRS+=lcl packager/registration ideintf components +override TARGET_PROGRAMS+=lazarus startlazarus lazbuild endif ifeq ($(FULL_TARGET),sparc-embedded) -override TARGET_DIRS+=lcl packager/registration ideintf components +override TARGET_PROGRAMS+=lazarus startlazarus lazbuild endif ifeq ($(FULL_TARGET),x86_64-linux) -override TARGET_DIRS+=lcl packager/registration ideintf components +override TARGET_PROGRAMS+=lazarus startlazarus lazbuild endif ifeq ($(FULL_TARGET),x86_64-freebsd) -override TARGET_DIRS+=lcl packager/registration ideintf components +override TARGET_PROGRAMS+=lazarus startlazarus lazbuild endif ifeq ($(FULL_TARGET),x86_64-solaris) -override TARGET_DIRS+=lcl packager/registration ideintf components +override TARGET_PROGRAMS+=lazarus startlazarus lazbuild +endif +ifeq ($(FULL_TARGET),x86_64-openbsd) +override TARGET_PROGRAMS+=lazarus startlazarus lazbuild endif ifeq ($(FULL_TARGET),x86_64-darwin) -override TARGET_DIRS+=lcl packager/registration ideintf components +override TARGET_PROGRAMS+=lazarus startlazarus lazbuild endif ifeq ($(FULL_TARGET),x86_64-win64) -override TARGET_DIRS+=lcl packager/registration ideintf components +override TARGET_PROGRAMS+=lazarus startlazarus lazbuild endif ifeq ($(FULL_TARGET),x86_64-embedded) -override TARGET_DIRS+=lcl packager/registration ideintf components +override TARGET_PROGRAMS+=lazarus startlazarus lazbuild endif ifeq ($(FULL_TARGET),arm-linux) -override TARGET_DIRS+=lcl packager/registration ideintf components +override TARGET_PROGRAMS+=lazarus startlazarus lazbuild endif ifeq ($(FULL_TARGET),arm-palmos) -override TARGET_DIRS+=lcl packager/registration ideintf components +override TARGET_PROGRAMS+=lazarus startlazarus lazbuild endif ifeq ($(FULL_TARGET),arm-darwin) -override TARGET_DIRS+=lcl packager/registration ideintf components +override TARGET_PROGRAMS+=lazarus startlazarus lazbuild endif ifeq ($(FULL_TARGET),arm-wince) -override TARGET_DIRS+=lcl packager/registration ideintf components +override TARGET_PROGRAMS+=lazarus startlazarus lazbuild endif ifeq ($(FULL_TARGET),arm-gba) -override TARGET_DIRS+=lcl packager/registration ideintf components +override TARGET_PROGRAMS+=lazarus startlazarus lazbuild endif ifeq ($(FULL_TARGET),arm-nds) -override TARGET_DIRS+=lcl packager/registration ideintf components +override TARGET_PROGRAMS+=lazarus startlazarus lazbuild endif ifeq ($(FULL_TARGET),arm-embedded) -override TARGET_DIRS+=lcl packager/registration ideintf components +override TARGET_PROGRAMS+=lazarus startlazarus lazbuild endif ifeq ($(FULL_TARGET),arm-symbian) -override TARGET_DIRS+=lcl packager/registration ideintf components +override TARGET_PROGRAMS+=lazarus startlazarus lazbuild endif ifeq ($(FULL_TARGET),powerpc64-linux) -override TARGET_DIRS+=lcl packager/registration ideintf components +override TARGET_PROGRAMS+=lazarus startlazarus lazbuild endif ifeq ($(FULL_TARGET),powerpc64-darwin) -override TARGET_DIRS+=lcl packager/registration ideintf components +override TARGET_PROGRAMS+=lazarus startlazarus lazbuild endif ifeq ($(FULL_TARGET),powerpc64-embedded) -override TARGET_DIRS+=lcl packager/registration ideintf components +override TARGET_PROGRAMS+=lazarus startlazarus lazbuild endif ifeq ($(FULL_TARGET),avr-embedded) -override TARGET_DIRS+=lcl packager/registration ideintf components +override TARGET_PROGRAMS+=lazarus startlazarus lazbuild endif ifeq ($(FULL_TARGET),armeb-linux) -override TARGET_DIRS+=lcl packager/registration ideintf components +override TARGET_PROGRAMS+=lazarus startlazarus lazbuild endif ifeq ($(FULL_TARGET),armeb-embedded) -override TARGET_DIRS+=lcl packager/registration ideintf components +override TARGET_PROGRAMS+=lazarus startlazarus lazbuild endif ifeq ($(FULL_TARGET),mips-linux) -override TARGET_DIRS+=lcl packager/registration ideintf components +override TARGET_PROGRAMS+=lazarus startlazarus lazbuild endif ifeq ($(FULL_TARGET),mipsel-linux) -override TARGET_DIRS+=lcl packager/registration ideintf components -endif -ifeq ($(FULL_TARGET),i386-linux) -override TARGET_PROGRAMS+=lazarus startlazarus -endif -ifeq ($(FULL_TARGET),i386-go32v2) -override TARGET_PROGRAMS+=lazarus startlazarus -endif -ifeq ($(FULL_TARGET),i386-win32) -override TARGET_PROGRAMS+=lazarus startlazarus -endif -ifeq ($(FULL_TARGET),i386-os2) -override TARGET_PROGRAMS+=lazarus startlazarus -endif -ifeq ($(FULL_TARGET),i386-freebsd) -override TARGET_PROGRAMS+=lazarus startlazarus -endif -ifeq ($(FULL_TARGET),i386-beos) -override TARGET_PROGRAMS+=lazarus startlazarus -endif -ifeq ($(FULL_TARGET),i386-haiku) -override TARGET_PROGRAMS+=lazarus startlazarus -endif -ifeq ($(FULL_TARGET),i386-netbsd) -override TARGET_PROGRAMS+=lazarus startlazarus -endif -ifeq ($(FULL_TARGET),i386-solaris) -override TARGET_PROGRAMS+=lazarus startlazarus -endif -ifeq ($(FULL_TARGET),i386-qnx) -override TARGET_PROGRAMS+=lazarus startlazarus -endif -ifeq ($(FULL_TARGET),i386-netware) -override TARGET_PROGRAMS+=lazarus startlazarus -endif -ifeq ($(FULL_TARGET),i386-openbsd) -override TARGET_PROGRAMS+=lazarus startlazarus -endif -ifeq ($(FULL_TARGET),i386-wdosx) -override TARGET_PROGRAMS+=lazarus startlazarus -endif -ifeq ($(FULL_TARGET),i386-darwin) -override TARGET_PROGRAMS+=lazarus startlazarus -endif -ifeq ($(FULL_TARGET),i386-emx) -override TARGET_PROGRAMS+=lazarus startlazarus -endif -ifeq ($(FULL_TARGET),i386-watcom) -override TARGET_PROGRAMS+=lazarus startlazarus -endif -ifeq ($(FULL_TARGET),i386-netwlibc) -override TARGET_PROGRAMS+=lazarus startlazarus -endif -ifeq ($(FULL_TARGET),i386-wince) -override TARGET_PROGRAMS+=lazarus startlazarus -endif -ifeq ($(FULL_TARGET),i386-embedded) -override TARGET_PROGRAMS+=lazarus startlazarus -endif -ifeq ($(FULL_TARGET),i386-symbian) -override TARGET_PROGRAMS+=lazarus startlazarus -endif -ifeq ($(FULL_TARGET),i386-nativent) -override TARGET_PROGRAMS+=lazarus startlazarus -endif -ifeq ($(FULL_TARGET),i386-iphonesim) -override TARGET_PROGRAMS+=lazarus startlazarus -endif -ifeq ($(FULL_TARGET),m68k-linux) -override TARGET_PROGRAMS+=lazarus startlazarus -endif -ifeq ($(FULL_TARGET),m68k-freebsd) -override TARGET_PROGRAMS+=lazarus startlazarus -endif -ifeq ($(FULL_TARGET),m68k-netbsd) -override TARGET_PROGRAMS+=lazarus startlazarus -endif -ifeq ($(FULL_TARGET),m68k-amiga) -override TARGET_PROGRAMS+=lazarus startlazarus -endif -ifeq ($(FULL_TARGET),m68k-atari) -override TARGET_PROGRAMS+=lazarus startlazarus -endif -ifeq ($(FULL_TARGET),m68k-openbsd) -override TARGET_PROGRAMS+=lazarus startlazarus -endif -ifeq ($(FULL_TARGET),m68k-palmos) -override TARGET_PROGRAMS+=lazarus startlazarus -endif -ifeq ($(FULL_TARGET),m68k-embedded) -override TARGET_PROGRAMS+=lazarus startlazarus -endif -ifeq ($(FULL_TARGET),powerpc-linux) -override TARGET_PROGRAMS+=lazarus startlazarus -endif -ifeq ($(FULL_TARGET),powerpc-netbsd) -override TARGET_PROGRAMS+=lazarus startlazarus -endif -ifeq ($(FULL_TARGET),powerpc-amiga) -override TARGET_PROGRAMS+=lazarus startlazarus -endif -ifeq ($(FULL_TARGET),powerpc-macos) -override TARGET_PROGRAMS+=lazarus startlazarus -endif -ifeq ($(FULL_TARGET),powerpc-darwin) -override TARGET_PROGRAMS+=lazarus startlazarus -endif -ifeq ($(FULL_TARGET),powerpc-morphos) -override TARGET_PROGRAMS+=lazarus startlazarus -endif -ifeq ($(FULL_TARGET),powerpc-embedded) -override TARGET_PROGRAMS+=lazarus startlazarus -endif -ifeq ($(FULL_TARGET),powerpc-wii) -override TARGET_PROGRAMS+=lazarus startlazarus -endif -ifeq ($(FULL_TARGET),sparc-linux) -override TARGET_PROGRAMS+=lazarus startlazarus -endif -ifeq ($(FULL_TARGET),sparc-netbsd) -override TARGET_PROGRAMS+=lazarus startlazarus -endif -ifeq ($(FULL_TARGET),sparc-solaris) -override TARGET_PROGRAMS+=lazarus startlazarus -endif -ifeq ($(FULL_TARGET),sparc-embedded) -override TARGET_PROGRAMS+=lazarus startlazarus -endif -ifeq ($(FULL_TARGET),x86_64-linux) -override TARGET_PROGRAMS+=lazarus startlazarus -endif -ifeq ($(FULL_TARGET),x86_64-freebsd) -override TARGET_PROGRAMS+=lazarus startlazarus -endif -ifeq ($(FULL_TARGET),x86_64-solaris) -override TARGET_PROGRAMS+=lazarus startlazarus -endif -ifeq ($(FULL_TARGET),x86_64-darwin) -override TARGET_PROGRAMS+=lazarus startlazarus -endif -ifeq ($(FULL_TARGET),x86_64-win64) -override TARGET_PROGRAMS+=lazarus startlazarus -endif -ifeq ($(FULL_TARGET),x86_64-embedded) -override TARGET_PROGRAMS+=lazarus startlazarus -endif -ifeq ($(FULL_TARGET),arm-linux) -override TARGET_PROGRAMS+=lazarus startlazarus -endif -ifeq ($(FULL_TARGET),arm-palmos) -override TARGET_PROGRAMS+=lazarus startlazarus -endif -ifeq ($(FULL_TARGET),arm-darwin) -override TARGET_PROGRAMS+=lazarus startlazarus -endif -ifeq ($(FULL_TARGET),arm-wince) -override TARGET_PROGRAMS+=lazarus startlazarus -endif -ifeq ($(FULL_TARGET),arm-gba) -override TARGET_PROGRAMS+=lazarus startlazarus -endif -ifeq ($(FULL_TARGET),arm-nds) -override TARGET_PROGRAMS+=lazarus startlazarus -endif -ifeq ($(FULL_TARGET),arm-embedded) -override TARGET_PROGRAMS+=lazarus startlazarus -endif -ifeq ($(FULL_TARGET),arm-symbian) -override TARGET_PROGRAMS+=lazarus startlazarus -endif -ifeq ($(FULL_TARGET),powerpc64-linux) -override TARGET_PROGRAMS+=lazarus startlazarus -endif -ifeq ($(FULL_TARGET),powerpc64-darwin) -override TARGET_PROGRAMS+=lazarus startlazarus -endif -ifeq ($(FULL_TARGET),powerpc64-embedded) -override TARGET_PROGRAMS+=lazarus startlazarus -endif -ifeq ($(FULL_TARGET),avr-embedded) -override TARGET_PROGRAMS+=lazarus startlazarus -endif -ifeq ($(FULL_TARGET),armeb-linux) -override TARGET_PROGRAMS+=lazarus startlazarus -endif -ifeq ($(FULL_TARGET),armeb-embedded) -override TARGET_PROGRAMS+=lazarus startlazarus -endif -ifeq ($(FULL_TARGET),mips-linux) -override TARGET_PROGRAMS+=lazarus startlazarus -endif -ifeq ($(FULL_TARGET),mipsel-linux) -override TARGET_PROGRAMS+=lazarus startlazarus +override TARGET_PROGRAMS+=lazarus startlazarus lazbuild endif ifeq ($(FULL_TARGET),i386-linux) override TARGET_EXAMPLEDIRS+=examples @@ -826,6 +637,9 @@ endif ifeq ($(FULL_TARGET),x86_64-solaris) override TARGET_EXAMPLEDIRS+=examples endif +ifeq ($(FULL_TARGET),x86_64-openbsd) +override TARGET_EXAMPLEDIRS+=examples +endif ifeq ($(FULL_TARGET),x86_64-darwin) override TARGET_EXAMPLEDIRS+=examples endif @@ -1018,6 +832,9 @@ endif ifeq ($(FULL_TARGET),x86_64-solaris) override CLEAN_FILES+=$(wildcard *$(OEXT)) $(wildcard *$(PPUEXT)) $(wildcard *$(RSTEXT)) $(wildcard *.lfm) endif +ifeq ($(FULL_TARGET),x86_64-openbsd) +override CLEAN_FILES+=$(wildcard *$(OEXT)) $(wildcard *$(PPUEXT)) $(wildcard *$(RSTEXT)) $(wildcard *.lfm) +endif ifeq ($(FULL_TARGET),x86_64-darwin) override CLEAN_FILES+=$(wildcard *$(OEXT)) $(wildcard *$(PPUEXT)) $(wildcard *$(RSTEXT)) $(wildcard *.lfm) endif @@ -2032,6 +1849,14 @@ REQUIRE_PACKAGES_HASH=1 REQUIRE_PACKAGES_FPMKUNIT=1 REQUIRE_PACKAGES_REGEXPR=1 endif +ifeq ($(FULL_TARGET),x86_64-openbsd) +REQUIRE_PACKAGES_RTL=1 +REQUIRE_PACKAGES_PASZLIB=1 +REQUIRE_PACKAGES_FCL-PROCESS=1 +REQUIRE_PACKAGES_HASH=1 +REQUIRE_PACKAGES_FPMKUNIT=1 +REQUIRE_PACKAGES_REGEXPR=1 +endif ifeq ($(FULL_TARGET),x86_64-darwin) REQUIRE_PACKAGES_RTL=1 REQUIRE_PACKAGES_PASZLIB=1 @@ -3026,570 +2851,6 @@ fpc_makefile_sub2: $(addsuffix _makefile_dirs,$(TARGET_DIRS) $(TARGET_EXAMPLEDIR fpc_makefile_dirs: fpc_makefile_sub1 fpc_makefile_sub2 fpc_makefiles: fpc_makefile fpc_makefile_dirs ifeq ($(FULL_TARGET),i386-linux) -TARGET_DIRS_LCL=1 -TARGET_DIRS_PACKAGER/REGISTRATION=1 -TARGET_DIRS_IDEINTF=1 -TARGET_DIRS_COMPONENTS=1 -endif -ifeq ($(FULL_TARGET),i386-go32v2) -TARGET_DIRS_LCL=1 -TARGET_DIRS_PACKAGER/REGISTRATION=1 -TARGET_DIRS_IDEINTF=1 -TARGET_DIRS_COMPONENTS=1 -endif -ifeq ($(FULL_TARGET),i386-win32) -TARGET_DIRS_LCL=1 -TARGET_DIRS_PACKAGER/REGISTRATION=1 -TARGET_DIRS_IDEINTF=1 -TARGET_DIRS_COMPONENTS=1 -endif -ifeq ($(FULL_TARGET),i386-os2) -TARGET_DIRS_LCL=1 -TARGET_DIRS_PACKAGER/REGISTRATION=1 -TARGET_DIRS_IDEINTF=1 -TARGET_DIRS_COMPONENTS=1 -endif -ifeq ($(FULL_TARGET),i386-freebsd) -TARGET_DIRS_LCL=1 -TARGET_DIRS_PACKAGER/REGISTRATION=1 -TARGET_DIRS_IDEINTF=1 -TARGET_DIRS_COMPONENTS=1 -endif -ifeq ($(FULL_TARGET),i386-beos) -TARGET_DIRS_LCL=1 -TARGET_DIRS_PACKAGER/REGISTRATION=1 -TARGET_DIRS_IDEINTF=1 -TARGET_DIRS_COMPONENTS=1 -endif -ifeq ($(FULL_TARGET),i386-haiku) -TARGET_DIRS_LCL=1 -TARGET_DIRS_PACKAGER/REGISTRATION=1 -TARGET_DIRS_IDEINTF=1 -TARGET_DIRS_COMPONENTS=1 -endif -ifeq ($(FULL_TARGET),i386-netbsd) -TARGET_DIRS_LCL=1 -TARGET_DIRS_PACKAGER/REGISTRATION=1 -TARGET_DIRS_IDEINTF=1 -TARGET_DIRS_COMPONENTS=1 -endif -ifeq ($(FULL_TARGET),i386-solaris) -TARGET_DIRS_LCL=1 -TARGET_DIRS_PACKAGER/REGISTRATION=1 -TARGET_DIRS_IDEINTF=1 -TARGET_DIRS_COMPONENTS=1 -endif -ifeq ($(FULL_TARGET),i386-qnx) -TARGET_DIRS_LCL=1 -TARGET_DIRS_PACKAGER/REGISTRATION=1 -TARGET_DIRS_IDEINTF=1 -TARGET_DIRS_COMPONENTS=1 -endif -ifeq ($(FULL_TARGET),i386-netware) -TARGET_DIRS_LCL=1 -TARGET_DIRS_PACKAGER/REGISTRATION=1 -TARGET_DIRS_IDEINTF=1 -TARGET_DIRS_COMPONENTS=1 -endif -ifeq ($(FULL_TARGET),i386-openbsd) -TARGET_DIRS_LCL=1 -TARGET_DIRS_PACKAGER/REGISTRATION=1 -TARGET_DIRS_IDEINTF=1 -TARGET_DIRS_COMPONENTS=1 -endif -ifeq ($(FULL_TARGET),i386-wdosx) -TARGET_DIRS_LCL=1 -TARGET_DIRS_PACKAGER/REGISTRATION=1 -TARGET_DIRS_IDEINTF=1 -TARGET_DIRS_COMPONENTS=1 -endif -ifeq ($(FULL_TARGET),i386-darwin) -TARGET_DIRS_LCL=1 -TARGET_DIRS_PACKAGER/REGISTRATION=1 -TARGET_DIRS_IDEINTF=1 -TARGET_DIRS_COMPONENTS=1 -endif -ifeq ($(FULL_TARGET),i386-emx) -TARGET_DIRS_LCL=1 -TARGET_DIRS_PACKAGER/REGISTRATION=1 -TARGET_DIRS_IDEINTF=1 -TARGET_DIRS_COMPONENTS=1 -endif -ifeq ($(FULL_TARGET),i386-watcom) -TARGET_DIRS_LCL=1 -TARGET_DIRS_PACKAGER/REGISTRATION=1 -TARGET_DIRS_IDEINTF=1 -TARGET_DIRS_COMPONENTS=1 -endif -ifeq ($(FULL_TARGET),i386-netwlibc) -TARGET_DIRS_LCL=1 -TARGET_DIRS_PACKAGER/REGISTRATION=1 -TARGET_DIRS_IDEINTF=1 -TARGET_DIRS_COMPONENTS=1 -endif -ifeq ($(FULL_TARGET),i386-wince) -TARGET_DIRS_LCL=1 -TARGET_DIRS_PACKAGER/REGISTRATION=1 -TARGET_DIRS_IDEINTF=1 -TARGET_DIRS_COMPONENTS=1 -endif -ifeq ($(FULL_TARGET),i386-embedded) -TARGET_DIRS_LCL=1 -TARGET_DIRS_PACKAGER/REGISTRATION=1 -TARGET_DIRS_IDEINTF=1 -TARGET_DIRS_COMPONENTS=1 -endif -ifeq ($(FULL_TARGET),i386-symbian) -TARGET_DIRS_LCL=1 -TARGET_DIRS_PACKAGER/REGISTRATION=1 -TARGET_DIRS_IDEINTF=1 -TARGET_DIRS_COMPONENTS=1 -endif -ifeq ($(FULL_TARGET),i386-nativent) -TARGET_DIRS_LCL=1 -TARGET_DIRS_PACKAGER/REGISTRATION=1 -TARGET_DIRS_IDEINTF=1 -TARGET_DIRS_COMPONENTS=1 -endif -ifeq ($(FULL_TARGET),i386-iphonesim) -TARGET_DIRS_LCL=1 -TARGET_DIRS_PACKAGER/REGISTRATION=1 -TARGET_DIRS_IDEINTF=1 -TARGET_DIRS_COMPONENTS=1 -endif -ifeq ($(FULL_TARGET),m68k-linux) -TARGET_DIRS_LCL=1 -TARGET_DIRS_PACKAGER/REGISTRATION=1 -TARGET_DIRS_IDEINTF=1 -TARGET_DIRS_COMPONENTS=1 -endif -ifeq ($(FULL_TARGET),m68k-freebsd) -TARGET_DIRS_LCL=1 -TARGET_DIRS_PACKAGER/REGISTRATION=1 -TARGET_DIRS_IDEINTF=1 -TARGET_DIRS_COMPONENTS=1 -endif -ifeq ($(FULL_TARGET),m68k-netbsd) -TARGET_DIRS_LCL=1 -TARGET_DIRS_PACKAGER/REGISTRATION=1 -TARGET_DIRS_IDEINTF=1 -TARGET_DIRS_COMPONENTS=1 -endif -ifeq ($(FULL_TARGET),m68k-amiga) -TARGET_DIRS_LCL=1 -TARGET_DIRS_PACKAGER/REGISTRATION=1 -TARGET_DIRS_IDEINTF=1 -TARGET_DIRS_COMPONENTS=1 -endif -ifeq ($(FULL_TARGET),m68k-atari) -TARGET_DIRS_LCL=1 -TARGET_DIRS_PACKAGER/REGISTRATION=1 -TARGET_DIRS_IDEINTF=1 -TARGET_DIRS_COMPONENTS=1 -endif -ifeq ($(FULL_TARGET),m68k-openbsd) -TARGET_DIRS_LCL=1 -TARGET_DIRS_PACKAGER/REGISTRATION=1 -TARGET_DIRS_IDEINTF=1 -TARGET_DIRS_COMPONENTS=1 -endif -ifeq ($(FULL_TARGET),m68k-palmos) -TARGET_DIRS_LCL=1 -TARGET_DIRS_PACKAGER/REGISTRATION=1 -TARGET_DIRS_IDEINTF=1 -TARGET_DIRS_COMPONENTS=1 -endif -ifeq ($(FULL_TARGET),m68k-embedded) -TARGET_DIRS_LCL=1 -TARGET_DIRS_PACKAGER/REGISTRATION=1 -TARGET_DIRS_IDEINTF=1 -TARGET_DIRS_COMPONENTS=1 -endif -ifeq ($(FULL_TARGET),powerpc-linux) -TARGET_DIRS_LCL=1 -TARGET_DIRS_PACKAGER/REGISTRATION=1 -TARGET_DIRS_IDEINTF=1 -TARGET_DIRS_COMPONENTS=1 -endif -ifeq ($(FULL_TARGET),powerpc-netbsd) -TARGET_DIRS_LCL=1 -TARGET_DIRS_PACKAGER/REGISTRATION=1 -TARGET_DIRS_IDEINTF=1 -TARGET_DIRS_COMPONENTS=1 -endif -ifeq ($(FULL_TARGET),powerpc-amiga) -TARGET_DIRS_LCL=1 -TARGET_DIRS_PACKAGER/REGISTRATION=1 -TARGET_DIRS_IDEINTF=1 -TARGET_DIRS_COMPONENTS=1 -endif -ifeq ($(FULL_TARGET),powerpc-macos) -TARGET_DIRS_LCL=1 -TARGET_DIRS_PACKAGER/REGISTRATION=1 -TARGET_DIRS_IDEINTF=1 -TARGET_DIRS_COMPONENTS=1 -endif -ifeq ($(FULL_TARGET),powerpc-darwin) -TARGET_DIRS_LCL=1 -TARGET_DIRS_PACKAGER/REGISTRATION=1 -TARGET_DIRS_IDEINTF=1 -TARGET_DIRS_COMPONENTS=1 -endif -ifeq ($(FULL_TARGET),powerpc-morphos) -TARGET_DIRS_LCL=1 -TARGET_DIRS_PACKAGER/REGISTRATION=1 -TARGET_DIRS_IDEINTF=1 -TARGET_DIRS_COMPONENTS=1 -endif -ifeq ($(FULL_TARGET),powerpc-embedded) -TARGET_DIRS_LCL=1 -TARGET_DIRS_PACKAGER/REGISTRATION=1 -TARGET_DIRS_IDEINTF=1 -TARGET_DIRS_COMPONENTS=1 -endif -ifeq ($(FULL_TARGET),powerpc-wii) -TARGET_DIRS_LCL=1 -TARGET_DIRS_PACKAGER/REGISTRATION=1 -TARGET_DIRS_IDEINTF=1 -TARGET_DIRS_COMPONENTS=1 -endif -ifeq ($(FULL_TARGET),sparc-linux) -TARGET_DIRS_LCL=1 -TARGET_DIRS_PACKAGER/REGISTRATION=1 -TARGET_DIRS_IDEINTF=1 -TARGET_DIRS_COMPONENTS=1 -endif -ifeq ($(FULL_TARGET),sparc-netbsd) -TARGET_DIRS_LCL=1 -TARGET_DIRS_PACKAGER/REGISTRATION=1 -TARGET_DIRS_IDEINTF=1 -TARGET_DIRS_COMPONENTS=1 -endif -ifeq ($(FULL_TARGET),sparc-solaris) -TARGET_DIRS_LCL=1 -TARGET_DIRS_PACKAGER/REGISTRATION=1 -TARGET_DIRS_IDEINTF=1 -TARGET_DIRS_COMPONENTS=1 -endif -ifeq ($(FULL_TARGET),sparc-embedded) -TARGET_DIRS_LCL=1 -TARGET_DIRS_PACKAGER/REGISTRATION=1 -TARGET_DIRS_IDEINTF=1 -TARGET_DIRS_COMPONENTS=1 -endif -ifeq ($(FULL_TARGET),x86_64-linux) -TARGET_DIRS_LCL=1 -TARGET_DIRS_PACKAGER/REGISTRATION=1 -TARGET_DIRS_IDEINTF=1 -TARGET_DIRS_COMPONENTS=1 -endif -ifeq ($(FULL_TARGET),x86_64-freebsd) -TARGET_DIRS_LCL=1 -TARGET_DIRS_PACKAGER/REGISTRATION=1 -TARGET_DIRS_IDEINTF=1 -TARGET_DIRS_COMPONENTS=1 -endif -ifeq ($(FULL_TARGET),x86_64-solaris) -TARGET_DIRS_LCL=1 -TARGET_DIRS_PACKAGER/REGISTRATION=1 -TARGET_DIRS_IDEINTF=1 -TARGET_DIRS_COMPONENTS=1 -endif -ifeq ($(FULL_TARGET),x86_64-darwin) -TARGET_DIRS_LCL=1 -TARGET_DIRS_PACKAGER/REGISTRATION=1 -TARGET_DIRS_IDEINTF=1 -TARGET_DIRS_COMPONENTS=1 -endif -ifeq ($(FULL_TARGET),x86_64-win64) -TARGET_DIRS_LCL=1 -TARGET_DIRS_PACKAGER/REGISTRATION=1 -TARGET_DIRS_IDEINTF=1 -TARGET_DIRS_COMPONENTS=1 -endif -ifeq ($(FULL_TARGET),x86_64-embedded) -TARGET_DIRS_LCL=1 -TARGET_DIRS_PACKAGER/REGISTRATION=1 -TARGET_DIRS_IDEINTF=1 -TARGET_DIRS_COMPONENTS=1 -endif -ifeq ($(FULL_TARGET),arm-linux) -TARGET_DIRS_LCL=1 -TARGET_DIRS_PACKAGER/REGISTRATION=1 -TARGET_DIRS_IDEINTF=1 -TARGET_DIRS_COMPONENTS=1 -endif -ifeq ($(FULL_TARGET),arm-palmos) -TARGET_DIRS_LCL=1 -TARGET_DIRS_PACKAGER/REGISTRATION=1 -TARGET_DIRS_IDEINTF=1 -TARGET_DIRS_COMPONENTS=1 -endif -ifeq ($(FULL_TARGET),arm-darwin) -TARGET_DIRS_LCL=1 -TARGET_DIRS_PACKAGER/REGISTRATION=1 -TARGET_DIRS_IDEINTF=1 -TARGET_DIRS_COMPONENTS=1 -endif -ifeq ($(FULL_TARGET),arm-wince) -TARGET_DIRS_LCL=1 -TARGET_DIRS_PACKAGER/REGISTRATION=1 -TARGET_DIRS_IDEINTF=1 -TARGET_DIRS_COMPONENTS=1 -endif -ifeq ($(FULL_TARGET),arm-gba) -TARGET_DIRS_LCL=1 -TARGET_DIRS_PACKAGER/REGISTRATION=1 -TARGET_DIRS_IDEINTF=1 -TARGET_DIRS_COMPONENTS=1 -endif -ifeq ($(FULL_TARGET),arm-nds) -TARGET_DIRS_LCL=1 -TARGET_DIRS_PACKAGER/REGISTRATION=1 -TARGET_DIRS_IDEINTF=1 -TARGET_DIRS_COMPONENTS=1 -endif -ifeq ($(FULL_TARGET),arm-embedded) -TARGET_DIRS_LCL=1 -TARGET_DIRS_PACKAGER/REGISTRATION=1 -TARGET_DIRS_IDEINTF=1 -TARGET_DIRS_COMPONENTS=1 -endif -ifeq ($(FULL_TARGET),arm-symbian) -TARGET_DIRS_LCL=1 -TARGET_DIRS_PACKAGER/REGISTRATION=1 -TARGET_DIRS_IDEINTF=1 -TARGET_DIRS_COMPONENTS=1 -endif -ifeq ($(FULL_TARGET),powerpc64-linux) -TARGET_DIRS_LCL=1 -TARGET_DIRS_PACKAGER/REGISTRATION=1 -TARGET_DIRS_IDEINTF=1 -TARGET_DIRS_COMPONENTS=1 -endif -ifeq ($(FULL_TARGET),powerpc64-darwin) -TARGET_DIRS_LCL=1 -TARGET_DIRS_PACKAGER/REGISTRATION=1 -TARGET_DIRS_IDEINTF=1 -TARGET_DIRS_COMPONENTS=1 -endif -ifeq ($(FULL_TARGET),powerpc64-embedded) -TARGET_DIRS_LCL=1 -TARGET_DIRS_PACKAGER/REGISTRATION=1 -TARGET_DIRS_IDEINTF=1 -TARGET_DIRS_COMPONENTS=1 -endif -ifeq ($(FULL_TARGET),avr-embedded) -TARGET_DIRS_LCL=1 -TARGET_DIRS_PACKAGER/REGISTRATION=1 -TARGET_DIRS_IDEINTF=1 -TARGET_DIRS_COMPONENTS=1 -endif -ifeq ($(FULL_TARGET),armeb-linux) -TARGET_DIRS_LCL=1 -TARGET_DIRS_PACKAGER/REGISTRATION=1 -TARGET_DIRS_IDEINTF=1 -TARGET_DIRS_COMPONENTS=1 -endif -ifeq ($(FULL_TARGET),armeb-embedded) -TARGET_DIRS_LCL=1 -TARGET_DIRS_PACKAGER/REGISTRATION=1 -TARGET_DIRS_IDEINTF=1 -TARGET_DIRS_COMPONENTS=1 -endif -ifeq ($(FULL_TARGET),mips-linux) -TARGET_DIRS_LCL=1 -TARGET_DIRS_PACKAGER/REGISTRATION=1 -TARGET_DIRS_IDEINTF=1 -TARGET_DIRS_COMPONENTS=1 -endif -ifeq ($(FULL_TARGET),mipsel-linux) -TARGET_DIRS_LCL=1 -TARGET_DIRS_PACKAGER/REGISTRATION=1 -TARGET_DIRS_IDEINTF=1 -TARGET_DIRS_COMPONENTS=1 -endif -ifdef TARGET_DIRS_LCL -lcl_all: - $(MAKE) -C lcl all -lcl_debug: - $(MAKE) -C lcl debug -lcl_smart: - $(MAKE) -C lcl smart -lcl_release: - $(MAKE) -C lcl release -lcl_units: - $(MAKE) -C lcl units -lcl_examples: - $(MAKE) -C lcl examples -lcl_shared: - $(MAKE) -C lcl shared -lcl_install: - $(MAKE) -C lcl install -lcl_sourceinstall: - $(MAKE) -C lcl sourceinstall -lcl_exampleinstall: - $(MAKE) -C lcl exampleinstall -lcl_distinstall: - $(MAKE) -C lcl distinstall -lcl_zipinstall: - $(MAKE) -C lcl zipinstall -lcl_zipsourceinstall: - $(MAKE) -C lcl zipsourceinstall -lcl_zipexampleinstall: - $(MAKE) -C lcl zipexampleinstall -lcl_zipdistinstall: - $(MAKE) -C lcl zipdistinstall -lcl_clean: - $(MAKE) -C lcl clean -lcl_distclean: - $(MAKE) -C lcl distclean -lcl_cleanall: - $(MAKE) -C lcl cleanall -lcl_info: - $(MAKE) -C lcl info -lcl_makefiles: - $(MAKE) -C lcl makefiles -lcl: - $(MAKE) -C lcl all -.PHONY: lcl_all lcl_debug lcl_smart lcl_release lcl_units lcl_examples lcl_shared lcl_install lcl_sourceinstall lcl_exampleinstall lcl_distinstall lcl_zipinstall lcl_zipsourceinstall lcl_zipexampleinstall lcl_zipdistinstall lcl_clean lcl_distclean lcl_cleanall lcl_info lcl_makefiles lcl -endif -ifdef TARGET_DIRS_PACKAGER/REGISTRATION -packager/registration_all: - $(MAKE) -C packager/registration all -packager/registration_debug: - $(MAKE) -C packager/registration debug -packager/registration_smart: - $(MAKE) -C packager/registration smart -packager/registration_release: - $(MAKE) -C packager/registration release -packager/registration_units: - $(MAKE) -C packager/registration units -packager/registration_examples: - $(MAKE) -C packager/registration examples -packager/registration_shared: - $(MAKE) -C packager/registration shared -packager/registration_install: - $(MAKE) -C packager/registration install -packager/registration_sourceinstall: - $(MAKE) -C packager/registration sourceinstall -packager/registration_exampleinstall: - $(MAKE) -C packager/registration exampleinstall -packager/registration_distinstall: - $(MAKE) -C packager/registration distinstall -packager/registration_zipinstall: - $(MAKE) -C packager/registration zipinstall -packager/registration_zipsourceinstall: - $(MAKE) -C packager/registration zipsourceinstall -packager/registration_zipexampleinstall: - $(MAKE) -C packager/registration zipexampleinstall -packager/registration_zipdistinstall: - $(MAKE) -C packager/registration zipdistinstall -packager/registration_clean: - $(MAKE) -C packager/registration clean -packager/registration_distclean: - $(MAKE) -C packager/registration distclean -packager/registration_cleanall: - $(MAKE) -C packager/registration cleanall -packager/registration_info: - $(MAKE) -C packager/registration info -packager/registration_makefiles: - $(MAKE) -C packager/registration makefiles -packager/registration: - $(MAKE) -C packager/registration all -.PHONY: packager/registration_all packager/registration_debug packager/registration_smart packager/registration_release packager/registration_units packager/registration_examples packager/registration_shared packager/registration_install packager/registration_sourceinstall packager/registration_exampleinstall packager/registration_distinstall packager/registration_zipinstall packager/registration_zipsourceinstall packager/registration_zipexampleinstall packager/registration_zipdistinstall packager/registration_clean packager/registration_distclean packager/registration_cleanall packager/registration_info packager/registration_makefiles packager/registration -endif -ifdef TARGET_DIRS_IDEINTF -ideintf_all: - $(MAKE) -C ideintf all -ideintf_debug: - $(MAKE) -C ideintf debug -ideintf_smart: - $(MAKE) -C ideintf smart -ideintf_release: - $(MAKE) -C ideintf release -ideintf_units: - $(MAKE) -C ideintf units -ideintf_examples: - $(MAKE) -C ideintf examples -ideintf_shared: - $(MAKE) -C ideintf shared -ideintf_install: - $(MAKE) -C ideintf install -ideintf_sourceinstall: - $(MAKE) -C ideintf sourceinstall -ideintf_exampleinstall: - $(MAKE) -C ideintf exampleinstall -ideintf_distinstall: - $(MAKE) -C ideintf distinstall -ideintf_zipinstall: - $(MAKE) -C ideintf zipinstall -ideintf_zipsourceinstall: - $(MAKE) -C ideintf zipsourceinstall -ideintf_zipexampleinstall: - $(MAKE) -C ideintf zipexampleinstall -ideintf_zipdistinstall: - $(MAKE) -C ideintf zipdistinstall -ideintf_clean: - $(MAKE) -C ideintf clean -ideintf_distclean: - $(MAKE) -C ideintf distclean -ideintf_cleanall: - $(MAKE) -C ideintf cleanall -ideintf_info: - $(MAKE) -C ideintf info -ideintf_makefiles: - $(MAKE) -C ideintf makefiles -ideintf: - $(MAKE) -C ideintf all -.PHONY: ideintf_all ideintf_debug ideintf_smart ideintf_release ideintf_units ideintf_examples ideintf_shared ideintf_install ideintf_sourceinstall ideintf_exampleinstall ideintf_distinstall ideintf_zipinstall ideintf_zipsourceinstall ideintf_zipexampleinstall ideintf_zipdistinstall ideintf_clean ideintf_distclean ideintf_cleanall ideintf_info ideintf_makefiles ideintf -endif -ifdef TARGET_DIRS_COMPONENTS -components_all: - $(MAKE) -C components all -components_debug: - $(MAKE) -C components debug -components_smart: - $(MAKE) -C components smart -components_release: - $(MAKE) -C components release -components_units: - $(MAKE) -C components units -components_examples: - $(MAKE) -C components examples -components_shared: - $(MAKE) -C components shared -components_install: - $(MAKE) -C components install -components_sourceinstall: - $(MAKE) -C components sourceinstall -components_exampleinstall: - $(MAKE) -C components exampleinstall -components_distinstall: - $(MAKE) -C components distinstall -components_zipinstall: - $(MAKE) -C components zipinstall -components_zipsourceinstall: - $(MAKE) -C components zipsourceinstall -components_zipexampleinstall: - $(MAKE) -C components zipexampleinstall -components_zipdistinstall: - $(MAKE) -C components zipdistinstall -components_clean: - $(MAKE) -C components clean -components_distclean: - $(MAKE) -C components distclean -components_cleanall: - $(MAKE) -C components cleanall -components_info: - $(MAKE) -C components info -components_makefiles: - $(MAKE) -C components makefiles -components: - $(MAKE) -C components all -.PHONY: components_all components_debug components_smart components_release components_units components_examples components_shared components_install components_sourceinstall components_exampleinstall components_distinstall components_zipinstall components_zipsourceinstall components_zipexampleinstall components_zipdistinstall components_clean components_distclean components_cleanall components_info components_makefiles components -endif -ifeq ($(FULL_TARGET),i386-linux) TARGET_EXAMPLEDIRS_EXAMPLES=1 endif ifeq ($(FULL_TARGET),i386-go32v2) @@ -3724,6 +2985,9 @@ endif ifeq ($(FULL_TARGET),x86_64-solaris) TARGET_EXAMPLEDIRS_EXAMPLES=1 endif +ifeq ($(FULL_TARGET),x86_64-openbsd) +TARGET_EXAMPLEDIRS_EXAMPLES=1 +endif ifeq ($(FULL_TARGET),x86_64-darwin) TARGET_EXAMPLEDIRS_EXAMPLES=1 endif @@ -3829,36 +3093,46 @@ endif debug: fpc_debug smart: fpc_smart release: fpc_release -units: fpc_units $(addsuffix _units,$(TARGET_DIRS)) +units: fpc_units shared: fpc_shared sourceinstall: fpc_sourceinstall -exampleinstall: fpc_exampleinstall $(addsuffix _exampleinstall,$(TARGET_DIRS)) +exampleinstall: fpc_exampleinstall distinstall: fpc_distinstall zipinstall: fpc_zipinstall zipsourceinstall: fpc_zipsourceinstall -zipexampleinstall: fpc_zipexampleinstall $(addsuffix _zipexampleinstall,$(TARGET_DIRS)) +zipexampleinstall: fpc_zipexampleinstall zipdistinstall: fpc_zipdistinstall -distclean: fpc_distclean $(addsuffix _distclean,$(TARGET_DIRS)) +distclean: fpc_distclean info: fpc_info makefiles: fpc_makefiles .PHONY: debug smart release units shared sourceinstall exampleinstall distinstall zipinstall zipsourceinstall zipexampleinstall zipdistinstall distclean info makefiles ifneq ($(wildcard fpcmake.loc),) include fpcmake.loc endif -.PHONY: help lcl components packager/registration ideintf bigidecomponents lazbuild tools ide idepkg idebig cleanide bigide bigideclean useride starter all clean purge examples install +.PHONY: help registration lazutils codetools lcl ideintf basecomponents bigidecomponents lazbuild ide idepkg idebig cleanide bigide useride starter all clean purge install help: @$(ECHO) - @$(ECHO) " Targets" - @$(ECHO) " all build minimal IDE, lazbuild, startlazarus" - @$(ECHO) " clean deletes files that 'all' creates" - @$(ECHO) " lazbuild build lazbuild and lcl with nogui widgetset" - @$(ECHO) " starter build startlazarus" - @$(ECHO) " bigide build IDE with some stable extra packages" - @$(ECHO) " tools build lazres, svn2revisioninc, updatepofiles, lrstolfm" - @$(ECHO) " examples build basic examples. Note: There are more examples having their own directory" - @$(ECHO) " lcl build lcl" + @$(ECHO) " Main targets" + @$(ECHO) " all build minimal IDE, lazbuild, startlazarus" + @$(ECHO) " clean deletes files that 'all' creates" + @$(ECHO) " lazbuild build lazbuild and lcl with nogui widgetset" + @$(ECHO) " bigide as all, except that the IDE is build with a lot of extra packages" + @$(ECHO) " useride calls lazbuild to build an IDE with your active profile, requires lazbuild" @$(ECHO) - @$(ECHO) " Examples:" + @$(ECHO) " Sub targets" + @$(ECHO) " registration build package FCL" + @$(ECHO) " lazutils build package LazUtils, requires registration" + @$(ECHO) " codetools build package CodeTools, requires lazutils" + @$(ECHO) " lcl build package LCL, requires lazutils" + @$(ECHO) " tools build lazres, svn2revisioninc, updatepofiles, lrstolfm, requires LCL with nogui widgetset" + @$(ECHO) " ideintf build package IDEIntf, requires lcl" + @$(ECHO) " basecomponents build synedit and lazcontrols for the LCL_PLATFORM, requires ideintf" + @$(ECHO) " bigidecomponents build many extra packages for the LCL_PLATFORM, requires basecomponents" + @$(ECHO) " starter build startlazarus, requires basecomponents" + @$(ECHO) " examples build basic examples, requires basecomponents" + @$(ECHO) " Note: There are more examples having their own directory" + @$(ECHO) + @$(ECHO) " Usage examples:" @$(ECHO) @$(ECHO) " Updating svn and build a minimal IDE, startlazarus and lazbuild:" @$(ECHO) " make clean" @@ -3871,56 +3145,63 @@ help: @$(ECHO) " Updating svn and build an IDE with your last set of packages:" @$(ECHO) " make clean" @$(ECHO) " svn up" - @$(ECHO) " make clean lazbuild" - @$(ECHO) " ./lazbuild --build-ide=" + @$(ECHO) " make clean lazbuild useride" @$(ECHO) - @$(ECHO) " Note: Windows users must execute 'lazbuild.exe --build-ide='" - @$(ECHO) - @$(ECHO) Clean up: + @$(ECHO) " Clean up:" @$(ECHO) " There is no command to clean up a svn repository completely, but" @$(ECHO) " you can use the following command under Linux/OS X:" @$(ECHO) " svn status | grep '\?' | sed -e 's/\? *//' | xargs rm -r" @$(ECHO) @exit -lazutils: packager/registration +registration: + $(MAKE) -C packager/registration +lazutils: $(MAKE) -C components/lazutils +codetools: + $(MAKE) -C components/codetools +lcl: + $(MAKE) -C lcl +ideintf: + $(MAKE) -C ideintf +basecomponents: + $(MAKE) -C components base +bigidecomponents: + $(MAKE) -C components bigide +tools: + $(MAKE) -C tools ide: $(MAKE) -C ide ide -idepkg: - $(MAKE) -C ide idepkg idebig: $(MAKE) -C ide bigide +idepkg: + $(MAKE) -C ide idepkg useride: ./lazbuild$(SRCEXEEXT) --build-ide= -bigide: lazbuild lcl ideintf bigidecomponents idebig starter -bigidecomponents: - $(MAKE) -C components bigidecomponents starter: $(MAKE) -C ide starter -lazbuild: lazutils - $(MAKE) -C components/codetools - $(MAKE) -C lcl lclbase intf LCL_PLATFORM=nogui - $(MAKE) -C ideintf all LCL_PLATFORM=nogui - $(MAKE) -C components/synedit all LCL_PLATFORM=nogui - $(MAKE) -C components/lazcontrols all LCL_PLATFORM=nogui - $(MAKE) -C ide lazbuilder LCL_PLATFORM=nogui -tools: lcl +lazbuild: registration lazutils codetools + $(MAKE) -C lcl LCL_PLATFORM=nogui $(MAKE) -C tools -examples: lazutils lcl bigidecomponents -all: lazbuild lcl ideintf components tools ide starter + $(MAKE) -C ideintf LCL_PLATFORM=nogui + $(MAKE) -C components base LCL_PLATFORM=nogui + $(MAKE) -C ide lazbuilder LCL_PLATFORM=nogui +examples: + $(MAKE) -C examples +all: lazbuild lcl ideintf basecomponents ide starter +bigide: lazbuild lcl ideintf basecomponents bigidecomponents idebig starter cleanide: $(MAKE) -C ide cleanide cleanlaz: cleanide + $(MAKE) -C packager/registration clean $(MAKE) -C lcl cleanall $(MAKE) -C components clean - $(MAKE) -C packager/registration clean $(MAKE) -C ideintf clean clean: cleanlaz $(MAKE) -C . cleanlaz LCL_PLATFORM=nogui + $(MAKE) -C tools clean cleanbigide: clean purge: clean $(MAKE) -C examples clean - $(MAKE) -C tools clean cleanall: purge installbase: ifneq ($(findstring $(OS_TARGET),win32 win64),) diff --git a/Makefile.fpc b/Makefile.fpc index aebc107de5..be5ccbc2d7 100644 --- a/Makefile.fpc +++ b/Makefile.fpc @@ -10,8 +10,8 @@ version=$(IDEVERSION) packages=regexpr [target] -programs=lazarus startlazarus -dirs=lcl packager/registration ideintf components +programs=lazarus startlazarus lazbuild +dirs= exampledirs=examples [compiler] @@ -45,22 +45,32 @@ endif #----------------------------------------------------------------------------- [rules] -.PHONY: help lcl components packager/registration ideintf bigidecomponents lazbuild tools ide idepkg idebig cleanide bigide bigideclean useride starter all clean purge examples install +.PHONY: help registration lazutils codetools lcl ideintf basecomponents bigidecomponents lazbuild ide idepkg idebig cleanide bigide useride starter all clean purge install #----------------------------------------------------------------------------- help: @$(ECHO) - @$(ECHO) " Targets" - @$(ECHO) " all build minimal IDE, lazbuild, startlazarus" - @$(ECHO) " clean deletes files that 'all' creates" - @$(ECHO) " lazbuild build lazbuild and lcl with nogui widgetset" - @$(ECHO) " starter build startlazarus" - @$(ECHO) " bigide build IDE with some stable extra packages" - @$(ECHO) " tools build lazres, svn2revisioninc, updatepofiles, lrstolfm" - @$(ECHO) " examples build basic examples. Note: There are more examples having their own directory" - @$(ECHO) " lcl build lcl" + @$(ECHO) " Main targets" + @$(ECHO) " all build minimal IDE, lazbuild, startlazarus" + @$(ECHO) " clean deletes files that 'all' creates" + @$(ECHO) " lazbuild build lazbuild and lcl with nogui widgetset" + @$(ECHO) " bigide as all, except that the IDE is build with a lot of extra packages" + @$(ECHO) " useride calls lazbuild to build an IDE with your active profile, requires lazbuild" @$(ECHO) - @$(ECHO) " Examples:" + @$(ECHO) " Sub targets" + @$(ECHO) " registration build package FCL" + @$(ECHO) " lazutils build package LazUtils, requires registration" + @$(ECHO) " codetools build package CodeTools, requires lazutils" + @$(ECHO) " lcl build package LCL, requires lazutils" + @$(ECHO) " tools build lazres, svn2revisioninc, updatepofiles, lrstolfm, requires LCL with nogui widgetset" + @$(ECHO) " ideintf build package IDEIntf, requires lcl" + @$(ECHO) " basecomponents build synedit and lazcontrols for the LCL_PLATFORM, requires ideintf" + @$(ECHO) " bigidecomponents build many extra packages for the LCL_PLATFORM, requires basecomponents" + @$(ECHO) " starter build startlazarus, requires basecomponents" + @$(ECHO) " examples build basic examples, requires basecomponents" + @$(ECHO) " Note: There are more examples having their own directory" + @$(ECHO) + @$(ECHO) " Usage examples:" @$(ECHO) @$(ECHO) " Updating svn and build a minimal IDE, startlazarus and lazbuild:" @$(ECHO) " make clean" @@ -73,12 +83,9 @@ help: @$(ECHO) " Updating svn and build an IDE with your last set of packages:" @$(ECHO) " make clean" @$(ECHO) " svn up" - @$(ECHO) " make clean lazbuild" - @$(ECHO) " ./lazbuild --build-ide=" + @$(ECHO) " make clean lazbuild useride" @$(ECHO) - @$(ECHO) " Note: Windows users must execute 'lazbuild.exe --build-ide='" - @$(ECHO) - @$(ECHO) Clean up: + @$(ECHO) " Clean up:" @$(ECHO) " There is no command to clean up a svn repository completely, but" @$(ECHO) " you can use the following command under Linux/OS X:" @$(ECHO) " svn status | grep '\?' | sed -e 's/\? *//' | xargs rm -r" @@ -86,79 +93,123 @@ help: @exit #----------------------------------------------------------------------------- -lazutils: packager/registration +# build package FCL (shared by all LCL_PLATFORMs) +registration: + $(MAKE) -C packager/registration + +#----------------------------------------------------------------------------- +# build package LazUtils, requires registration (shared by all LCL_PLATFORMs) +lazutils: $(MAKE) -C components/lazutils #----------------------------------------------------------------------------- -# build lazarus exe with minimum of packages +# build package CodeTools, requires lazutils (shared by all LCL_PLATFORMs) +codetools: + $(MAKE) -C components/codetools + +#----------------------------------------------------------------------------- +# build package LCLBase and LCL for LCL_PLATFORM +# requires lazutils +lcl: + $(MAKE) -C lcl + +#----------------------------------------------------------------------------- +# build package IDEIntf for LCL_PLATFORM +# requires lcl +ideintf: + $(MAKE) -C ideintf + +#----------------------------------------------------------------------------- +# build synedit and lazcontrols for the LCL_PLATFORM +# (Note: lazutils and codetools are shared on all LCL platforms) +# requires ideintf +basecomponents: + $(MAKE) -C components base + +#----------------------------------------------------------------------------- +# build a lot of extra packages for the LCL_PLATFORM +# requires basecomponents +bigidecomponents: + $(MAKE) -C components bigide + +#----------------------------------------------------------------------------- +# build lazres, svn2revisioninc, updatepofiles, lrstolfm +# requires codetools and LCL with nogui widgetset +tools: + $(MAKE) -C tools + +#----------------------------------------------------------------------------- +# build lazarus exe with minimum of packages for the LCL_PLATFORM +# requires basecomponents and tools ide: $(MAKE) -C ide ide #----------------------------------------------------------------------------- -# build lazarus exe with user's packages -idepkg: - $(MAKE) -C ide idepkg - -#----------------------------------------------------------------------------- -# build lazarus exe with bigide packages +# build lazarus exe with bigide packages for the LCL_PLATFORM +# requires bigidecomponents and tools idebig: $(MAKE) -C ide bigide #----------------------------------------------------------------------------- -# build lazarus and packages with user's settings +# build lazarus exe with user's packages for the LCL_PLATFORM +# requires user's packages, idemake.cfg and staticpackages.inc +# called by the IDE/lazbuild +# the idemake.cfg and staticpackages.inc are created by the IDE or by lazbuild +idepkg: + $(MAKE) -C ide idepkg + +#----------------------------------------------------------------------------- +# calls lazbuild to build lazarus and packages with user's settings +# requires lazbuild +# ignores LCL_PLATFORM and OPTS useride: ./lazbuild$(SRCEXEEXT) --build-ide= -#----------------------------------------------------------------------------- -# build lazarus,lcl,startlazarus with bigide packages -bigide: lazbuild lcl ideintf bigidecomponents idebig starter - -#----------------------------------------------------------------------------- -bigidecomponents: - $(MAKE) -C components bigidecomponents - #----------------------------------------------------------------------------- starter: $(MAKE) -C ide starter #----------------------------------------------------------------------------- -lazbuild: lazutils - $(MAKE) -C components/codetools - $(MAKE) -C lcl lclbase intf LCL_PLATFORM=nogui - $(MAKE) -C ideintf all LCL_PLATFORM=nogui - $(MAKE) -C components/synedit all LCL_PLATFORM=nogui - $(MAKE) -C components/lazcontrols all LCL_PLATFORM=nogui +lazbuild: registration lazutils codetools + $(MAKE) -C lcl LCL_PLATFORM=nogui + $(MAKE) -C tools + $(MAKE) -C ideintf LCL_PLATFORM=nogui + $(MAKE) -C components base LCL_PLATFORM=nogui $(MAKE) -C ide lazbuilder LCL_PLATFORM=nogui #----------------------------------------------------------------------------- -tools: lcl - $(MAKE) -C tools - -#----------------------------------------------------------------------------- -examples: lazutils lcl bigidecomponents +# build examples for the LCL_PLATFORM +# requires basecomponents +examples: + $(MAKE) -C examples #----------------------------------------------------------------------------- -all: lazbuild lcl ideintf components tools ide starter +# build lazarus,lcl,lazbuild,startlazarus with base packages for the LCL_PLATFORM +all: lazbuild lcl ideintf basecomponents ide starter + +#----------------------------------------------------------------------------- +# build lazarus,lcl,lazbuild,startlazarus with bigide packages for the LCL_PLATFORM +bigide: lazbuild lcl ideintf basecomponents bigidecomponents idebig starter #----------------------------------------------------------------------------- cleanide: $(MAKE) -C ide cleanide cleanlaz: cleanide + $(MAKE) -C packager/registration clean $(MAKE) -C lcl cleanall $(MAKE) -C components clean - $(MAKE) -C packager/registration clean $(MAKE) -C ideintf clean clean: cleanlaz $(MAKE) -C . cleanlaz LCL_PLATFORM=nogui + $(MAKE) -C tools clean cleanbigide: clean purge: clean $(MAKE) -C examples clean # $(MAKE) -C doceditor clean - $(MAKE) -C tools clean cleanall: purge @@ -191,15 +242,15 @@ else endif +########################################################################## +# Debian +########################################################################## + # Build dir ifndef BUILDDIR BUILDDIR=$(BASEDIR)/build endif -########################################################################## -# Debian -########################################################################## - ifeq ($(OS_TARGET),linux) ifndef DEBDIR diff --git a/components/Makefile b/components/Makefile index f4b928de82..76a0508337 100644 --- a/components/Makefile +++ b/components/Makefile @@ -1,8 +1,8 @@ # -# Don't edit, this file is generated by FPCMake Version 2.0.0 [2012/03/07] +# Don't edit, this file is generated by FPCMake Version 2.0.0 [2012/04/09] # default: all -MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-qnx i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim m68k-linux m68k-freebsd m68k-netbsd m68k-amiga m68k-atari m68k-openbsd m68k-palmos m68k-embedded powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macos powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-solaris x86_64-darwin x86_64-win64 x86_64-embedded arm-linux arm-palmos arm-darwin arm-wince arm-gba arm-nds arm-embedded arm-symbian powerpc64-linux powerpc64-darwin powerpc64-embedded avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux +MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-qnx i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim m68k-linux m68k-freebsd m68k-netbsd m68k-amiga m68k-atari m68k-openbsd m68k-palmos m68k-embedded powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macos powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded arm-linux arm-palmos arm-darwin arm-wince arm-gba arm-nds arm-embedded arm-symbian powerpc64-linux powerpc64-darwin powerpc64-embedded avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux BSDs = freebsd netbsd openbsd darwin UNIXs = linux $(BSDs) solaris qnx haiku LIMIT83fs = go32v2 os2 emx watcom @@ -292,198 +292,6 @@ FPCFPMAKE=$(FPC) endif endif ifeq ($(FULL_TARGET),i386-linux) -override TARGET_DIRS+=lazutils codetools synedit lazcontrols -endif -ifeq ($(FULL_TARGET),i386-go32v2) -override TARGET_DIRS+=lazutils codetools synedit lazcontrols -endif -ifeq ($(FULL_TARGET),i386-win32) -override TARGET_DIRS+=lazutils codetools synedit lazcontrols -endif -ifeq ($(FULL_TARGET),i386-os2) -override TARGET_DIRS+=lazutils codetools synedit lazcontrols -endif -ifeq ($(FULL_TARGET),i386-freebsd) -override TARGET_DIRS+=lazutils codetools synedit lazcontrols -endif -ifeq ($(FULL_TARGET),i386-beos) -override TARGET_DIRS+=lazutils codetools synedit lazcontrols -endif -ifeq ($(FULL_TARGET),i386-haiku) -override TARGET_DIRS+=lazutils codetools synedit lazcontrols -endif -ifeq ($(FULL_TARGET),i386-netbsd) -override TARGET_DIRS+=lazutils codetools synedit lazcontrols -endif -ifeq ($(FULL_TARGET),i386-solaris) -override TARGET_DIRS+=lazutils codetools synedit lazcontrols -endif -ifeq ($(FULL_TARGET),i386-qnx) -override TARGET_DIRS+=lazutils codetools synedit lazcontrols -endif -ifeq ($(FULL_TARGET),i386-netware) -override TARGET_DIRS+=lazutils codetools synedit lazcontrols -endif -ifeq ($(FULL_TARGET),i386-openbsd) -override TARGET_DIRS+=lazutils codetools synedit lazcontrols -endif -ifeq ($(FULL_TARGET),i386-wdosx) -override TARGET_DIRS+=lazutils codetools synedit lazcontrols -endif -ifeq ($(FULL_TARGET),i386-darwin) -override TARGET_DIRS+=lazutils codetools synedit lazcontrols -endif -ifeq ($(FULL_TARGET),i386-emx) -override TARGET_DIRS+=lazutils codetools synedit lazcontrols -endif -ifeq ($(FULL_TARGET),i386-watcom) -override TARGET_DIRS+=lazutils codetools synedit lazcontrols -endif -ifeq ($(FULL_TARGET),i386-netwlibc) -override TARGET_DIRS+=lazutils codetools synedit lazcontrols -endif -ifeq ($(FULL_TARGET),i386-wince) -override TARGET_DIRS+=lazutils codetools synedit lazcontrols -endif -ifeq ($(FULL_TARGET),i386-embedded) -override TARGET_DIRS+=lazutils codetools synedit lazcontrols -endif -ifeq ($(FULL_TARGET),i386-symbian) -override TARGET_DIRS+=lazutils codetools synedit lazcontrols -endif -ifeq ($(FULL_TARGET),i386-nativent) -override TARGET_DIRS+=lazutils codetools synedit lazcontrols -endif -ifeq ($(FULL_TARGET),i386-iphonesim) -override TARGET_DIRS+=lazutils codetools synedit lazcontrols -endif -ifeq ($(FULL_TARGET),m68k-linux) -override TARGET_DIRS+=lazutils codetools synedit lazcontrols -endif -ifeq ($(FULL_TARGET),m68k-freebsd) -override TARGET_DIRS+=lazutils codetools synedit lazcontrols -endif -ifeq ($(FULL_TARGET),m68k-netbsd) -override TARGET_DIRS+=lazutils codetools synedit lazcontrols -endif -ifeq ($(FULL_TARGET),m68k-amiga) -override TARGET_DIRS+=lazutils codetools synedit lazcontrols -endif -ifeq ($(FULL_TARGET),m68k-atari) -override TARGET_DIRS+=lazutils codetools synedit lazcontrols -endif -ifeq ($(FULL_TARGET),m68k-openbsd) -override TARGET_DIRS+=lazutils codetools synedit lazcontrols -endif -ifeq ($(FULL_TARGET),m68k-palmos) -override TARGET_DIRS+=lazutils codetools synedit lazcontrols -endif -ifeq ($(FULL_TARGET),m68k-embedded) -override TARGET_DIRS+=lazutils codetools synedit lazcontrols -endif -ifeq ($(FULL_TARGET),powerpc-linux) -override TARGET_DIRS+=lazutils codetools synedit lazcontrols -endif -ifeq ($(FULL_TARGET),powerpc-netbsd) -override TARGET_DIRS+=lazutils codetools synedit lazcontrols -endif -ifeq ($(FULL_TARGET),powerpc-amiga) -override TARGET_DIRS+=lazutils codetools synedit lazcontrols -endif -ifeq ($(FULL_TARGET),powerpc-macos) -override TARGET_DIRS+=lazutils codetools synedit lazcontrols -endif -ifeq ($(FULL_TARGET),powerpc-darwin) -override TARGET_DIRS+=lazutils codetools synedit lazcontrols -endif -ifeq ($(FULL_TARGET),powerpc-morphos) -override TARGET_DIRS+=lazutils codetools synedit lazcontrols -endif -ifeq ($(FULL_TARGET),powerpc-embedded) -override TARGET_DIRS+=lazutils codetools synedit lazcontrols -endif -ifeq ($(FULL_TARGET),powerpc-wii) -override TARGET_DIRS+=lazutils codetools synedit lazcontrols -endif -ifeq ($(FULL_TARGET),sparc-linux) -override TARGET_DIRS+=lazutils codetools synedit lazcontrols -endif -ifeq ($(FULL_TARGET),sparc-netbsd) -override TARGET_DIRS+=lazutils codetools synedit lazcontrols -endif -ifeq ($(FULL_TARGET),sparc-solaris) -override TARGET_DIRS+=lazutils codetools synedit lazcontrols -endif -ifeq ($(FULL_TARGET),sparc-embedded) -override TARGET_DIRS+=lazutils codetools synedit lazcontrols -endif -ifeq ($(FULL_TARGET),x86_64-linux) -override TARGET_DIRS+=lazutils codetools synedit lazcontrols -endif -ifeq ($(FULL_TARGET),x86_64-freebsd) -override TARGET_DIRS+=lazutils codetools synedit lazcontrols -endif -ifeq ($(FULL_TARGET),x86_64-solaris) -override TARGET_DIRS+=lazutils codetools synedit lazcontrols -endif -ifeq ($(FULL_TARGET),x86_64-darwin) -override TARGET_DIRS+=lazutils codetools synedit lazcontrols -endif -ifeq ($(FULL_TARGET),x86_64-win64) -override TARGET_DIRS+=lazutils codetools synedit lazcontrols -endif -ifeq ($(FULL_TARGET),x86_64-embedded) -override TARGET_DIRS+=lazutils codetools synedit lazcontrols -endif -ifeq ($(FULL_TARGET),arm-linux) -override TARGET_DIRS+=lazutils codetools synedit lazcontrols -endif -ifeq ($(FULL_TARGET),arm-palmos) -override TARGET_DIRS+=lazutils codetools synedit lazcontrols -endif -ifeq ($(FULL_TARGET),arm-darwin) -override TARGET_DIRS+=lazutils codetools synedit lazcontrols -endif -ifeq ($(FULL_TARGET),arm-wince) -override TARGET_DIRS+=lazutils codetools synedit lazcontrols -endif -ifeq ($(FULL_TARGET),arm-gba) -override TARGET_DIRS+=lazutils codetools synedit lazcontrols -endif -ifeq ($(FULL_TARGET),arm-nds) -override TARGET_DIRS+=lazutils codetools synedit lazcontrols -endif -ifeq ($(FULL_TARGET),arm-embedded) -override TARGET_DIRS+=lazutils codetools synedit lazcontrols -endif -ifeq ($(FULL_TARGET),arm-symbian) -override TARGET_DIRS+=lazutils codetools synedit lazcontrols -endif -ifeq ($(FULL_TARGET),powerpc64-linux) -override TARGET_DIRS+=lazutils codetools synedit lazcontrols -endif -ifeq ($(FULL_TARGET),powerpc64-darwin) -override TARGET_DIRS+=lazutils codetools synedit lazcontrols -endif -ifeq ($(FULL_TARGET),powerpc64-embedded) -override TARGET_DIRS+=lazutils codetools synedit lazcontrols -endif -ifeq ($(FULL_TARGET),avr-embedded) -override TARGET_DIRS+=lazutils codetools synedit lazcontrols -endif -ifeq ($(FULL_TARGET),armeb-linux) -override TARGET_DIRS+=lazutils codetools synedit lazcontrols -endif -ifeq ($(FULL_TARGET),armeb-embedded) -override TARGET_DIRS+=lazutils codetools synedit lazcontrols -endif -ifeq ($(FULL_TARGET),mips-linux) -override TARGET_DIRS+=lazutils codetools synedit lazcontrols -endif -ifeq ($(FULL_TARGET),mipsel-linux) -override TARGET_DIRS+=lazutils codetools synedit lazcontrols -endif -ifeq ($(FULL_TARGET),i386-linux) override CLEAN_FILES+=$(wildcard ./units/*$(OEXT)) $(wildcard ./units/*$(PPUEXT)) $(wildcard ./units/*$(RSTEXT)) $(wildcard ./units/$(CPU_TARGET)-$(OS_TARGET)/*$(OEXT)) $(wildcard ./units/$(CPU_TARGET)-$(OS_TARGET)/*$(PPUEXT)) $(wildcard ./units/$(CPU_TARGET)-$(OS_TARGET)/*$(RSTEXT)) $(wildcard ./custom/*$(OEXT)) $(wildcard ./custom/*$(PPUEXT)) $(wildcard ./custom/*$(RSTEXT)) endif ifeq ($(FULL_TARGET),i386-go32v2) @@ -618,6 +426,9 @@ endif ifeq ($(FULL_TARGET),x86_64-solaris) override CLEAN_FILES+=$(wildcard ./units/*$(OEXT)) $(wildcard ./units/*$(PPUEXT)) $(wildcard ./units/*$(RSTEXT)) $(wildcard ./units/$(CPU_TARGET)-$(OS_TARGET)/*$(OEXT)) $(wildcard ./units/$(CPU_TARGET)-$(OS_TARGET)/*$(PPUEXT)) $(wildcard ./units/$(CPU_TARGET)-$(OS_TARGET)/*$(RSTEXT)) $(wildcard ./custom/*$(OEXT)) $(wildcard ./custom/*$(PPUEXT)) $(wildcard ./custom/*$(RSTEXT)) endif +ifeq ($(FULL_TARGET),x86_64-openbsd) +override CLEAN_FILES+=$(wildcard ./units/*$(OEXT)) $(wildcard ./units/*$(PPUEXT)) $(wildcard ./units/*$(RSTEXT)) $(wildcard ./units/$(CPU_TARGET)-$(OS_TARGET)/*$(OEXT)) $(wildcard ./units/$(CPU_TARGET)-$(OS_TARGET)/*$(PPUEXT)) $(wildcard ./units/$(CPU_TARGET)-$(OS_TARGET)/*$(RSTEXT)) $(wildcard ./custom/*$(OEXT)) $(wildcard ./custom/*$(PPUEXT)) $(wildcard ./custom/*$(RSTEXT)) +endif ifeq ($(FULL_TARGET),x86_64-darwin) override CLEAN_FILES+=$(wildcard ./units/*$(OEXT)) $(wildcard ./units/*$(PPUEXT)) $(wildcard ./units/*$(RSTEXT)) $(wildcard ./units/$(CPU_TARGET)-$(OS_TARGET)/*$(OEXT)) $(wildcard ./units/$(CPU_TARGET)-$(OS_TARGET)/*$(PPUEXT)) $(wildcard ./units/$(CPU_TARGET)-$(OS_TARGET)/*$(RSTEXT)) $(wildcard ./custom/*$(OEXT)) $(wildcard ./custom/*$(PPUEXT)) $(wildcard ./custom/*$(RSTEXT)) endif @@ -1615,594 +1426,39 @@ endif fpc_makefile_sub2: $(addsuffix _makefile_dirs,$(TARGET_DIRS) $(TARGET_EXAMPLEDIRS)) fpc_makefile_dirs: fpc_makefile_sub1 fpc_makefile_sub2 fpc_makefiles: fpc_makefile fpc_makefile_dirs -ifeq ($(FULL_TARGET),i386-linux) -TARGET_DIRS_LAZUTILS=1 -TARGET_DIRS_CODETOOLS=1 -TARGET_DIRS_SYNEDIT=1 -TARGET_DIRS_LAZCONTROLS=1 -endif -ifeq ($(FULL_TARGET),i386-go32v2) -TARGET_DIRS_LAZUTILS=1 -TARGET_DIRS_CODETOOLS=1 -TARGET_DIRS_SYNEDIT=1 -TARGET_DIRS_LAZCONTROLS=1 -endif -ifeq ($(FULL_TARGET),i386-win32) -TARGET_DIRS_LAZUTILS=1 -TARGET_DIRS_CODETOOLS=1 -TARGET_DIRS_SYNEDIT=1 -TARGET_DIRS_LAZCONTROLS=1 -endif -ifeq ($(FULL_TARGET),i386-os2) -TARGET_DIRS_LAZUTILS=1 -TARGET_DIRS_CODETOOLS=1 -TARGET_DIRS_SYNEDIT=1 -TARGET_DIRS_LAZCONTROLS=1 -endif -ifeq ($(FULL_TARGET),i386-freebsd) -TARGET_DIRS_LAZUTILS=1 -TARGET_DIRS_CODETOOLS=1 -TARGET_DIRS_SYNEDIT=1 -TARGET_DIRS_LAZCONTROLS=1 -endif -ifeq ($(FULL_TARGET),i386-beos) -TARGET_DIRS_LAZUTILS=1 -TARGET_DIRS_CODETOOLS=1 -TARGET_DIRS_SYNEDIT=1 -TARGET_DIRS_LAZCONTROLS=1 -endif -ifeq ($(FULL_TARGET),i386-haiku) -TARGET_DIRS_LAZUTILS=1 -TARGET_DIRS_CODETOOLS=1 -TARGET_DIRS_SYNEDIT=1 -TARGET_DIRS_LAZCONTROLS=1 -endif -ifeq ($(FULL_TARGET),i386-netbsd) -TARGET_DIRS_LAZUTILS=1 -TARGET_DIRS_CODETOOLS=1 -TARGET_DIRS_SYNEDIT=1 -TARGET_DIRS_LAZCONTROLS=1 -endif -ifeq ($(FULL_TARGET),i386-solaris) -TARGET_DIRS_LAZUTILS=1 -TARGET_DIRS_CODETOOLS=1 -TARGET_DIRS_SYNEDIT=1 -TARGET_DIRS_LAZCONTROLS=1 -endif -ifeq ($(FULL_TARGET),i386-qnx) -TARGET_DIRS_LAZUTILS=1 -TARGET_DIRS_CODETOOLS=1 -TARGET_DIRS_SYNEDIT=1 -TARGET_DIRS_LAZCONTROLS=1 -endif -ifeq ($(FULL_TARGET),i386-netware) -TARGET_DIRS_LAZUTILS=1 -TARGET_DIRS_CODETOOLS=1 -TARGET_DIRS_SYNEDIT=1 -TARGET_DIRS_LAZCONTROLS=1 -endif -ifeq ($(FULL_TARGET),i386-openbsd) -TARGET_DIRS_LAZUTILS=1 -TARGET_DIRS_CODETOOLS=1 -TARGET_DIRS_SYNEDIT=1 -TARGET_DIRS_LAZCONTROLS=1 -endif -ifeq ($(FULL_TARGET),i386-wdosx) -TARGET_DIRS_LAZUTILS=1 -TARGET_DIRS_CODETOOLS=1 -TARGET_DIRS_SYNEDIT=1 -TARGET_DIRS_LAZCONTROLS=1 -endif -ifeq ($(FULL_TARGET),i386-darwin) -TARGET_DIRS_LAZUTILS=1 -TARGET_DIRS_CODETOOLS=1 -TARGET_DIRS_SYNEDIT=1 -TARGET_DIRS_LAZCONTROLS=1 -endif -ifeq ($(FULL_TARGET),i386-emx) -TARGET_DIRS_LAZUTILS=1 -TARGET_DIRS_CODETOOLS=1 -TARGET_DIRS_SYNEDIT=1 -TARGET_DIRS_LAZCONTROLS=1 -endif -ifeq ($(FULL_TARGET),i386-watcom) -TARGET_DIRS_LAZUTILS=1 -TARGET_DIRS_CODETOOLS=1 -TARGET_DIRS_SYNEDIT=1 -TARGET_DIRS_LAZCONTROLS=1 -endif -ifeq ($(FULL_TARGET),i386-netwlibc) -TARGET_DIRS_LAZUTILS=1 -TARGET_DIRS_CODETOOLS=1 -TARGET_DIRS_SYNEDIT=1 -TARGET_DIRS_LAZCONTROLS=1 -endif -ifeq ($(FULL_TARGET),i386-wince) -TARGET_DIRS_LAZUTILS=1 -TARGET_DIRS_CODETOOLS=1 -TARGET_DIRS_SYNEDIT=1 -TARGET_DIRS_LAZCONTROLS=1 -endif -ifeq ($(FULL_TARGET),i386-embedded) -TARGET_DIRS_LAZUTILS=1 -TARGET_DIRS_CODETOOLS=1 -TARGET_DIRS_SYNEDIT=1 -TARGET_DIRS_LAZCONTROLS=1 -endif -ifeq ($(FULL_TARGET),i386-symbian) -TARGET_DIRS_LAZUTILS=1 -TARGET_DIRS_CODETOOLS=1 -TARGET_DIRS_SYNEDIT=1 -TARGET_DIRS_LAZCONTROLS=1 -endif -ifeq ($(FULL_TARGET),i386-nativent) -TARGET_DIRS_LAZUTILS=1 -TARGET_DIRS_CODETOOLS=1 -TARGET_DIRS_SYNEDIT=1 -TARGET_DIRS_LAZCONTROLS=1 -endif -ifeq ($(FULL_TARGET),i386-iphonesim) -TARGET_DIRS_LAZUTILS=1 -TARGET_DIRS_CODETOOLS=1 -TARGET_DIRS_SYNEDIT=1 -TARGET_DIRS_LAZCONTROLS=1 -endif -ifeq ($(FULL_TARGET),m68k-linux) -TARGET_DIRS_LAZUTILS=1 -TARGET_DIRS_CODETOOLS=1 -TARGET_DIRS_SYNEDIT=1 -TARGET_DIRS_LAZCONTROLS=1 -endif -ifeq ($(FULL_TARGET),m68k-freebsd) -TARGET_DIRS_LAZUTILS=1 -TARGET_DIRS_CODETOOLS=1 -TARGET_DIRS_SYNEDIT=1 -TARGET_DIRS_LAZCONTROLS=1 -endif -ifeq ($(FULL_TARGET),m68k-netbsd) -TARGET_DIRS_LAZUTILS=1 -TARGET_DIRS_CODETOOLS=1 -TARGET_DIRS_SYNEDIT=1 -TARGET_DIRS_LAZCONTROLS=1 -endif -ifeq ($(FULL_TARGET),m68k-amiga) -TARGET_DIRS_LAZUTILS=1 -TARGET_DIRS_CODETOOLS=1 -TARGET_DIRS_SYNEDIT=1 -TARGET_DIRS_LAZCONTROLS=1 -endif -ifeq ($(FULL_TARGET),m68k-atari) -TARGET_DIRS_LAZUTILS=1 -TARGET_DIRS_CODETOOLS=1 -TARGET_DIRS_SYNEDIT=1 -TARGET_DIRS_LAZCONTROLS=1 -endif -ifeq ($(FULL_TARGET),m68k-openbsd) -TARGET_DIRS_LAZUTILS=1 -TARGET_DIRS_CODETOOLS=1 -TARGET_DIRS_SYNEDIT=1 -TARGET_DIRS_LAZCONTROLS=1 -endif -ifeq ($(FULL_TARGET),m68k-palmos) -TARGET_DIRS_LAZUTILS=1 -TARGET_DIRS_CODETOOLS=1 -TARGET_DIRS_SYNEDIT=1 -TARGET_DIRS_LAZCONTROLS=1 -endif -ifeq ($(FULL_TARGET),m68k-embedded) -TARGET_DIRS_LAZUTILS=1 -TARGET_DIRS_CODETOOLS=1 -TARGET_DIRS_SYNEDIT=1 -TARGET_DIRS_LAZCONTROLS=1 -endif -ifeq ($(FULL_TARGET),powerpc-linux) -TARGET_DIRS_LAZUTILS=1 -TARGET_DIRS_CODETOOLS=1 -TARGET_DIRS_SYNEDIT=1 -TARGET_DIRS_LAZCONTROLS=1 -endif -ifeq ($(FULL_TARGET),powerpc-netbsd) -TARGET_DIRS_LAZUTILS=1 -TARGET_DIRS_CODETOOLS=1 -TARGET_DIRS_SYNEDIT=1 -TARGET_DIRS_LAZCONTROLS=1 -endif -ifeq ($(FULL_TARGET),powerpc-amiga) -TARGET_DIRS_LAZUTILS=1 -TARGET_DIRS_CODETOOLS=1 -TARGET_DIRS_SYNEDIT=1 -TARGET_DIRS_LAZCONTROLS=1 -endif -ifeq ($(FULL_TARGET),powerpc-macos) -TARGET_DIRS_LAZUTILS=1 -TARGET_DIRS_CODETOOLS=1 -TARGET_DIRS_SYNEDIT=1 -TARGET_DIRS_LAZCONTROLS=1 -endif -ifeq ($(FULL_TARGET),powerpc-darwin) -TARGET_DIRS_LAZUTILS=1 -TARGET_DIRS_CODETOOLS=1 -TARGET_DIRS_SYNEDIT=1 -TARGET_DIRS_LAZCONTROLS=1 -endif -ifeq ($(FULL_TARGET),powerpc-morphos) -TARGET_DIRS_LAZUTILS=1 -TARGET_DIRS_CODETOOLS=1 -TARGET_DIRS_SYNEDIT=1 -TARGET_DIRS_LAZCONTROLS=1 -endif -ifeq ($(FULL_TARGET),powerpc-embedded) -TARGET_DIRS_LAZUTILS=1 -TARGET_DIRS_CODETOOLS=1 -TARGET_DIRS_SYNEDIT=1 -TARGET_DIRS_LAZCONTROLS=1 -endif -ifeq ($(FULL_TARGET),powerpc-wii) -TARGET_DIRS_LAZUTILS=1 -TARGET_DIRS_CODETOOLS=1 -TARGET_DIRS_SYNEDIT=1 -TARGET_DIRS_LAZCONTROLS=1 -endif -ifeq ($(FULL_TARGET),sparc-linux) -TARGET_DIRS_LAZUTILS=1 -TARGET_DIRS_CODETOOLS=1 -TARGET_DIRS_SYNEDIT=1 -TARGET_DIRS_LAZCONTROLS=1 -endif -ifeq ($(FULL_TARGET),sparc-netbsd) -TARGET_DIRS_LAZUTILS=1 -TARGET_DIRS_CODETOOLS=1 -TARGET_DIRS_SYNEDIT=1 -TARGET_DIRS_LAZCONTROLS=1 -endif -ifeq ($(FULL_TARGET),sparc-solaris) -TARGET_DIRS_LAZUTILS=1 -TARGET_DIRS_CODETOOLS=1 -TARGET_DIRS_SYNEDIT=1 -TARGET_DIRS_LAZCONTROLS=1 -endif -ifeq ($(FULL_TARGET),sparc-embedded) -TARGET_DIRS_LAZUTILS=1 -TARGET_DIRS_CODETOOLS=1 -TARGET_DIRS_SYNEDIT=1 -TARGET_DIRS_LAZCONTROLS=1 -endif -ifeq ($(FULL_TARGET),x86_64-linux) -TARGET_DIRS_LAZUTILS=1 -TARGET_DIRS_CODETOOLS=1 -TARGET_DIRS_SYNEDIT=1 -TARGET_DIRS_LAZCONTROLS=1 -endif -ifeq ($(FULL_TARGET),x86_64-freebsd) -TARGET_DIRS_LAZUTILS=1 -TARGET_DIRS_CODETOOLS=1 -TARGET_DIRS_SYNEDIT=1 -TARGET_DIRS_LAZCONTROLS=1 -endif -ifeq ($(FULL_TARGET),x86_64-solaris) -TARGET_DIRS_LAZUTILS=1 -TARGET_DIRS_CODETOOLS=1 -TARGET_DIRS_SYNEDIT=1 -TARGET_DIRS_LAZCONTROLS=1 -endif -ifeq ($(FULL_TARGET),x86_64-darwin) -TARGET_DIRS_LAZUTILS=1 -TARGET_DIRS_CODETOOLS=1 -TARGET_DIRS_SYNEDIT=1 -TARGET_DIRS_LAZCONTROLS=1 -endif -ifeq ($(FULL_TARGET),x86_64-win64) -TARGET_DIRS_LAZUTILS=1 -TARGET_DIRS_CODETOOLS=1 -TARGET_DIRS_SYNEDIT=1 -TARGET_DIRS_LAZCONTROLS=1 -endif -ifeq ($(FULL_TARGET),x86_64-embedded) -TARGET_DIRS_LAZUTILS=1 -TARGET_DIRS_CODETOOLS=1 -TARGET_DIRS_SYNEDIT=1 -TARGET_DIRS_LAZCONTROLS=1 -endif -ifeq ($(FULL_TARGET),arm-linux) -TARGET_DIRS_LAZUTILS=1 -TARGET_DIRS_CODETOOLS=1 -TARGET_DIRS_SYNEDIT=1 -TARGET_DIRS_LAZCONTROLS=1 -endif -ifeq ($(FULL_TARGET),arm-palmos) -TARGET_DIRS_LAZUTILS=1 -TARGET_DIRS_CODETOOLS=1 -TARGET_DIRS_SYNEDIT=1 -TARGET_DIRS_LAZCONTROLS=1 -endif -ifeq ($(FULL_TARGET),arm-darwin) -TARGET_DIRS_LAZUTILS=1 -TARGET_DIRS_CODETOOLS=1 -TARGET_DIRS_SYNEDIT=1 -TARGET_DIRS_LAZCONTROLS=1 -endif -ifeq ($(FULL_TARGET),arm-wince) -TARGET_DIRS_LAZUTILS=1 -TARGET_DIRS_CODETOOLS=1 -TARGET_DIRS_SYNEDIT=1 -TARGET_DIRS_LAZCONTROLS=1 -endif -ifeq ($(FULL_TARGET),arm-gba) -TARGET_DIRS_LAZUTILS=1 -TARGET_DIRS_CODETOOLS=1 -TARGET_DIRS_SYNEDIT=1 -TARGET_DIRS_LAZCONTROLS=1 -endif -ifeq ($(FULL_TARGET),arm-nds) -TARGET_DIRS_LAZUTILS=1 -TARGET_DIRS_CODETOOLS=1 -TARGET_DIRS_SYNEDIT=1 -TARGET_DIRS_LAZCONTROLS=1 -endif -ifeq ($(FULL_TARGET),arm-embedded) -TARGET_DIRS_LAZUTILS=1 -TARGET_DIRS_CODETOOLS=1 -TARGET_DIRS_SYNEDIT=1 -TARGET_DIRS_LAZCONTROLS=1 -endif -ifeq ($(FULL_TARGET),arm-symbian) -TARGET_DIRS_LAZUTILS=1 -TARGET_DIRS_CODETOOLS=1 -TARGET_DIRS_SYNEDIT=1 -TARGET_DIRS_LAZCONTROLS=1 -endif -ifeq ($(FULL_TARGET),powerpc64-linux) -TARGET_DIRS_LAZUTILS=1 -TARGET_DIRS_CODETOOLS=1 -TARGET_DIRS_SYNEDIT=1 -TARGET_DIRS_LAZCONTROLS=1 -endif -ifeq ($(FULL_TARGET),powerpc64-darwin) -TARGET_DIRS_LAZUTILS=1 -TARGET_DIRS_CODETOOLS=1 -TARGET_DIRS_SYNEDIT=1 -TARGET_DIRS_LAZCONTROLS=1 -endif -ifeq ($(FULL_TARGET),powerpc64-embedded) -TARGET_DIRS_LAZUTILS=1 -TARGET_DIRS_CODETOOLS=1 -TARGET_DIRS_SYNEDIT=1 -TARGET_DIRS_LAZCONTROLS=1 -endif -ifeq ($(FULL_TARGET),avr-embedded) -TARGET_DIRS_LAZUTILS=1 -TARGET_DIRS_CODETOOLS=1 -TARGET_DIRS_SYNEDIT=1 -TARGET_DIRS_LAZCONTROLS=1 -endif -ifeq ($(FULL_TARGET),armeb-linux) -TARGET_DIRS_LAZUTILS=1 -TARGET_DIRS_CODETOOLS=1 -TARGET_DIRS_SYNEDIT=1 -TARGET_DIRS_LAZCONTROLS=1 -endif -ifeq ($(FULL_TARGET),armeb-embedded) -TARGET_DIRS_LAZUTILS=1 -TARGET_DIRS_CODETOOLS=1 -TARGET_DIRS_SYNEDIT=1 -TARGET_DIRS_LAZCONTROLS=1 -endif -ifeq ($(FULL_TARGET),mips-linux) -TARGET_DIRS_LAZUTILS=1 -TARGET_DIRS_CODETOOLS=1 -TARGET_DIRS_SYNEDIT=1 -TARGET_DIRS_LAZCONTROLS=1 -endif -ifeq ($(FULL_TARGET),mipsel-linux) -TARGET_DIRS_LAZUTILS=1 -TARGET_DIRS_CODETOOLS=1 -TARGET_DIRS_SYNEDIT=1 -TARGET_DIRS_LAZCONTROLS=1 -endif -ifdef TARGET_DIRS_LAZUTILS -lazutils_all: - $(MAKE) -C lazutils all -lazutils_debug: - $(MAKE) -C lazutils debug -lazutils_smart: - $(MAKE) -C lazutils smart -lazutils_release: - $(MAKE) -C lazutils release -lazutils_units: - $(MAKE) -C lazutils units -lazutils_examples: - $(MAKE) -C lazutils examples -lazutils_shared: - $(MAKE) -C lazutils shared -lazutils_install: - $(MAKE) -C lazutils install -lazutils_sourceinstall: - $(MAKE) -C lazutils sourceinstall -lazutils_exampleinstall: - $(MAKE) -C lazutils exampleinstall -lazutils_distinstall: - $(MAKE) -C lazutils distinstall -lazutils_zipinstall: - $(MAKE) -C lazutils zipinstall -lazutils_zipsourceinstall: - $(MAKE) -C lazutils zipsourceinstall -lazutils_zipexampleinstall: - $(MAKE) -C lazutils zipexampleinstall -lazutils_zipdistinstall: - $(MAKE) -C lazutils zipdistinstall -lazutils_clean: - $(MAKE) -C lazutils clean -lazutils_distclean: - $(MAKE) -C lazutils distclean -lazutils_cleanall: - $(MAKE) -C lazutils cleanall -lazutils_info: - $(MAKE) -C lazutils info -lazutils_makefiles: - $(MAKE) -C lazutils makefiles -lazutils: - $(MAKE) -C lazutils all -.PHONY: lazutils_all lazutils_debug lazutils_smart lazutils_release lazutils_units lazutils_examples lazutils_shared lazutils_install lazutils_sourceinstall lazutils_exampleinstall lazutils_distinstall lazutils_zipinstall lazutils_zipsourceinstall lazutils_zipexampleinstall lazutils_zipdistinstall lazutils_clean lazutils_distclean lazutils_cleanall lazutils_info lazutils_makefiles lazutils -endif -ifdef TARGET_DIRS_CODETOOLS -codetools_all: - $(MAKE) -C codetools all -codetools_debug: - $(MAKE) -C codetools debug -codetools_smart: - $(MAKE) -C codetools smart -codetools_release: - $(MAKE) -C codetools release -codetools_units: - $(MAKE) -C codetools units -codetools_examples: - $(MAKE) -C codetools examples -codetools_shared: - $(MAKE) -C codetools shared -codetools_install: - $(MAKE) -C codetools install -codetools_sourceinstall: - $(MAKE) -C codetools sourceinstall -codetools_exampleinstall: - $(MAKE) -C codetools exampleinstall -codetools_distinstall: - $(MAKE) -C codetools distinstall -codetools_zipinstall: - $(MAKE) -C codetools zipinstall -codetools_zipsourceinstall: - $(MAKE) -C codetools zipsourceinstall -codetools_zipexampleinstall: - $(MAKE) -C codetools zipexampleinstall -codetools_zipdistinstall: - $(MAKE) -C codetools zipdistinstall -codetools_clean: - $(MAKE) -C codetools clean -codetools_distclean: - $(MAKE) -C codetools distclean -codetools_cleanall: - $(MAKE) -C codetools cleanall -codetools_info: - $(MAKE) -C codetools info -codetools_makefiles: - $(MAKE) -C codetools makefiles -codetools: - $(MAKE) -C codetools all -.PHONY: codetools_all codetools_debug codetools_smart codetools_release codetools_units codetools_examples codetools_shared codetools_install codetools_sourceinstall codetools_exampleinstall codetools_distinstall codetools_zipinstall codetools_zipsourceinstall codetools_zipexampleinstall codetools_zipdistinstall codetools_clean codetools_distclean codetools_cleanall codetools_info codetools_makefiles codetools -endif -ifdef TARGET_DIRS_SYNEDIT -synedit_all: - $(MAKE) -C synedit all -synedit_debug: - $(MAKE) -C synedit debug -synedit_smart: - $(MAKE) -C synedit smart -synedit_release: - $(MAKE) -C synedit release -synedit_units: - $(MAKE) -C synedit units -synedit_examples: - $(MAKE) -C synedit examples -synedit_shared: - $(MAKE) -C synedit shared -synedit_install: - $(MAKE) -C synedit install -synedit_sourceinstall: - $(MAKE) -C synedit sourceinstall -synedit_exampleinstall: - $(MAKE) -C synedit exampleinstall -synedit_distinstall: - $(MAKE) -C synedit distinstall -synedit_zipinstall: - $(MAKE) -C synedit zipinstall -synedit_zipsourceinstall: - $(MAKE) -C synedit zipsourceinstall -synedit_zipexampleinstall: - $(MAKE) -C synedit zipexampleinstall -synedit_zipdistinstall: - $(MAKE) -C synedit zipdistinstall -synedit_clean: - $(MAKE) -C synedit clean -synedit_distclean: - $(MAKE) -C synedit distclean -synedit_cleanall: - $(MAKE) -C synedit cleanall -synedit_info: - $(MAKE) -C synedit info -synedit_makefiles: - $(MAKE) -C synedit makefiles -synedit: - $(MAKE) -C synedit all -.PHONY: synedit_all synedit_debug synedit_smart synedit_release synedit_units synedit_examples synedit_shared synedit_install synedit_sourceinstall synedit_exampleinstall synedit_distinstall synedit_zipinstall synedit_zipsourceinstall synedit_zipexampleinstall synedit_zipdistinstall synedit_clean synedit_distclean synedit_cleanall synedit_info synedit_makefiles synedit -endif -ifdef TARGET_DIRS_LAZCONTROLS -lazcontrols_all: - $(MAKE) -C lazcontrols all -lazcontrols_debug: - $(MAKE) -C lazcontrols debug -lazcontrols_smart: - $(MAKE) -C lazcontrols smart -lazcontrols_release: - $(MAKE) -C lazcontrols release -lazcontrols_units: - $(MAKE) -C lazcontrols units -lazcontrols_examples: - $(MAKE) -C lazcontrols examples -lazcontrols_shared: - $(MAKE) -C lazcontrols shared -lazcontrols_install: - $(MAKE) -C lazcontrols install -lazcontrols_sourceinstall: - $(MAKE) -C lazcontrols sourceinstall -lazcontrols_exampleinstall: - $(MAKE) -C lazcontrols exampleinstall -lazcontrols_distinstall: - $(MAKE) -C lazcontrols distinstall -lazcontrols_zipinstall: - $(MAKE) -C lazcontrols zipinstall -lazcontrols_zipsourceinstall: - $(MAKE) -C lazcontrols zipsourceinstall -lazcontrols_zipexampleinstall: - $(MAKE) -C lazcontrols zipexampleinstall -lazcontrols_zipdistinstall: - $(MAKE) -C lazcontrols zipdistinstall -lazcontrols_clean: - $(MAKE) -C lazcontrols clean -lazcontrols_distclean: - $(MAKE) -C lazcontrols distclean -lazcontrols_cleanall: - $(MAKE) -C lazcontrols cleanall -lazcontrols_info: - $(MAKE) -C lazcontrols info -lazcontrols_makefiles: - $(MAKE) -C lazcontrols makefiles -lazcontrols: - $(MAKE) -C lazcontrols all -.PHONY: lazcontrols_all lazcontrols_debug lazcontrols_smart lazcontrols_release lazcontrols_units lazcontrols_examples lazcontrols_shared lazcontrols_install lazcontrols_sourceinstall lazcontrols_exampleinstall lazcontrols_distinstall lazcontrols_zipinstall lazcontrols_zipsourceinstall lazcontrols_zipexampleinstall lazcontrols_zipdistinstall lazcontrols_clean lazcontrols_distclean lazcontrols_cleanall lazcontrols_info lazcontrols_makefiles lazcontrols -endif -all: $(addsuffix _all,$(TARGET_DIRS)) -debug: $(addsuffix _debug,$(TARGET_DIRS)) -smart: $(addsuffix _smart,$(TARGET_DIRS)) -release: $(addsuffix _release,$(TARGET_DIRS)) -units: $(addsuffix _units,$(TARGET_DIRS)) -examples: $(addsuffix _examples,$(TARGET_DIRS)) -shared: $(addsuffix _shared,$(TARGET_DIRS)) -install: $(addsuffix _install,$(TARGET_DIRS)) -sourceinstall: $(addsuffix _sourceinstall,$(TARGET_DIRS)) -exampleinstall: $(addsuffix _exampleinstall,$(TARGET_DIRS)) -distinstall: $(addsuffix _distinstall,$(TARGET_DIRS)) -zipinstall: $(addsuffix _zipinstall,$(TARGET_DIRS)) -zipsourceinstall: $(addsuffix _zipsourceinstall,$(TARGET_DIRS)) -zipexampleinstall: $(addsuffix _zipexampleinstall,$(TARGET_DIRS)) -zipdistinstall: $(addsuffix _zipdistinstall,$(TARGET_DIRS)) -distclean: fpc_distclean $(addsuffix _distclean,$(TARGET_DIRS)) +debug: +smart: +release: +units: +examples: +shared: +install: +sourceinstall: +exampleinstall: +distinstall: +zipinstall: +zipsourceinstall: +zipexampleinstall: +zipdistinstall: +distclean: fpc_distclean info: fpc_info -makefiles: fpc_makefiles $(addsuffix _makefiles,$(TARGET_DIRS)) -.PHONY: all debug smart release units examples shared install sourceinstall exampleinstall distinstall zipinstall zipsourceinstall zipexampleinstall zipdistinstall distclean info makefiles +makefiles: fpc_makefiles +.PHONY: debug smart release units examples shared install sourceinstall exampleinstall distinstall zipinstall zipsourceinstall zipexampleinstall zipdistinstall distclean info makefiles ifneq ($(wildcard fpcmake.loc),) include fpcmake.loc endif -.PHONY: clean cleanall bigidecomponents bigideclean -bigidecomponents: all +.PHONY: help clean cleanall base bigide all +help: + @$(ECHO) + @$(ECHO) " Targets" + @$(ECHO) " all build base and bigide components" + @$(ECHO) " clean deletes files that 'all' creates" + @$(ECHO) " base build synedit and lazcontrols" + @$(ECHO) " bigide build the extra packages for the bigide" +base: + $(MAKE) -C synedit + $(MAKE) -C lazcontrols +bigide: $(MAKE) -C rtticontrols $(MAKE) -C printers $(MAKE) -C printers/design @@ -2223,6 +1479,7 @@ bigidecomponents: all $(MAKE) -C externhelp $(MAKE) -C tdbf $(MAKE) -C sqldb +all: base bigide cleanall: $(MAKE) -C lazutils clean $(MAKE) -C codetools clean @@ -2249,4 +1506,3 @@ cleanall: $(MAKE) -C tdbf clean $(MAKE) -C sqldb clean clean: cleanall -bigideclean: clean diff --git a/components/Makefile.fpc b/components/Makefile.fpc index 4a69d39ca0..b41c908dc0 100644 --- a/components/Makefile.fpc +++ b/components/Makefile.fpc @@ -4,7 +4,7 @@ # [target] -dirs=lazutils codetools synedit lazcontrols +dirs= [clean] files=$(wildcard ./units/*$(OEXT)) \ @@ -18,57 +18,77 @@ files=$(wildcard ./units/*$(OEXT)) \ $(wildcard ./custom/*$(RSTEXT)) [rules] -.PHONY: clean cleanall bigidecomponents bigideclean +.PHONY: help clean cleanall base bigide all -bigidecomponents: all - $(MAKE) -C rtticontrols - $(MAKE) -C printers - $(MAKE) -C printers/design - $(MAKE) -C turbopower_ipro - $(MAKE) -C turbopower_ipro/design - $(MAKE) -C fpcunit - $(MAKE) -C fpcunit/ide - $(MAKE) -C projecttemplates - $(MAKE) -C leakview - $(MAKE) -C memds - $(MAKE) -C sdf - $(MAKE) -C tachart - $(MAKE) -C todolist - $(MAKE) -C jcf2/IdePlugin/lazarus - $(MAKE) -C chmhelp/packages/help - $(MAKE) -C chmhelp/packages/idehelp - $(MAKE) -C instantfpc - $(MAKE) -C externhelp - $(MAKE) -C tdbf - $(MAKE) -C sqldb +#----------------------------------------------------------------------------- +help: + @$(ECHO) + @$(ECHO) " Targets" + @$(ECHO) " all build base and bigide components" + @$(ECHO) " clean deletes files that 'all' creates" + @$(ECHO) " base build synedit and lazcontrols" + @$(ECHO) " bigide build the extra packages for the bigide" + +#----------------------------------------------------------------------------- +# build synedit and lazcontrols, needed by the minimum IDE +# lazutils is needed by the LCL, do not build it again +# (otherwise it will alter the date of lazutils.compiled) +# codetools is built when building lazbuild, do not build it again +base: + $(MAKE) -C synedit + $(MAKE) -C lazcontrols + +#----------------------------------------------------------------------------- +# build the extra packages needed by the bigide +bigide: + $(MAKE) -C rtticontrols + $(MAKE) -C printers + $(MAKE) -C printers/design + $(MAKE) -C turbopower_ipro + $(MAKE) -C turbopower_ipro/design + $(MAKE) -C fpcunit + $(MAKE) -C fpcunit/ide + $(MAKE) -C projecttemplates + $(MAKE) -C leakview + $(MAKE) -C memds + $(MAKE) -C sdf + $(MAKE) -C tachart + $(MAKE) -C todolist + $(MAKE) -C jcf2/IdePlugin/lazarus + $(MAKE) -C chmhelp/packages/help + $(MAKE) -C chmhelp/packages/idehelp + $(MAKE) -C instantfpc + $(MAKE) -C externhelp + $(MAKE) -C tdbf + $(MAKE) -C sqldb + +all: base bigide cleanall: - $(MAKE) -C lazutils clean - $(MAKE) -C codetools clean - $(MAKE) -C synedit clean - $(MAKE) -C lazcontrols clean - $(MAKE) -C rtticontrols clean - $(MAKE) -C printers clean - $(MAKE) -C printers/design clean - $(MAKE) -C turbopower_ipro clean - $(MAKE) -C turbopower_ipro/design clean - $(MAKE) -C fpcunit clean - $(MAKE) -C fpcunit/ide clean - $(MAKE) -C projecttemplates clean - $(MAKE) -C leakview clean - $(MAKE) -C memds clean - $(MAKE) -C sdf clean - $(MAKE) -C tachart clean - $(MAKE) -C todolist clean - $(MAKE) -C jcf2/IdePlugin/lazarus clean - $(MAKE) -C chmhelp/packages/help clean - $(MAKE) -C chmhelp/packages/idehelp clean - $(MAKE) -C instantfpc clean - $(MAKE) -C externhelp clean - $(MAKE) -C tdbf clean - $(MAKE) -C sqldb clean + $(MAKE) -C lazutils clean + $(MAKE) -C codetools clean + $(MAKE) -C synedit clean + $(MAKE) -C lazcontrols clean + $(MAKE) -C rtticontrols clean + $(MAKE) -C printers clean + $(MAKE) -C printers/design clean + $(MAKE) -C turbopower_ipro clean + $(MAKE) -C turbopower_ipro/design clean + $(MAKE) -C fpcunit clean + $(MAKE) -C fpcunit/ide clean + $(MAKE) -C projecttemplates clean + $(MAKE) -C leakview clean + $(MAKE) -C memds clean + $(MAKE) -C sdf clean + $(MAKE) -C tachart clean + $(MAKE) -C todolist clean + $(MAKE) -C jcf2/IdePlugin/lazarus clean + $(MAKE) -C chmhelp/packages/help clean + $(MAKE) -C chmhelp/packages/idehelp clean + $(MAKE) -C instantfpc clean + $(MAKE) -C externhelp clean + $(MAKE) -C tdbf clean + $(MAKE) -C sqldb clean clean: cleanall -bigideclean: clean - diff --git a/examples/Makefile b/examples/Makefile index 5aeaa90f9c..80a1c4af35 100644 --- a/examples/Makefile +++ b/examples/Makefile @@ -1,8 +1,8 @@ # -# Don't edit, this file is generated by FPCMake Version 2.0.0 [2012/03/11] +# Don't edit, this file is generated by FPCMake Version 2.0.0 [2012/04/09] # default: all -MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-qnx i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim m68k-linux m68k-freebsd m68k-netbsd m68k-amiga m68k-atari m68k-openbsd m68k-palmos m68k-embedded powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macos powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-solaris x86_64-darwin x86_64-win64 x86_64-embedded arm-linux arm-palmos arm-darwin arm-wince arm-gba arm-nds arm-embedded arm-symbian powerpc64-linux powerpc64-darwin powerpc64-embedded avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux +MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-qnx i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim m68k-linux m68k-freebsd m68k-netbsd m68k-amiga m68k-atari m68k-openbsd m68k-palmos m68k-embedded powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macos powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded arm-linux arm-palmos arm-darwin arm-wince arm-gba arm-nds arm-embedded arm-symbian powerpc64-linux powerpc64-darwin powerpc64-embedded avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux BSDs = freebsd netbsd openbsd darwin UNIXs = linux $(BSDs) solaris qnx haiku LIMIT83fs = go32v2 os2 emx watcom @@ -292,7 +292,7 @@ FPCFPMAKE=$(FPC) endif endif override PACKAGE_NAME=lazarus-examples -override PACKAGE_VERSION=0.9b +override PACKAGE_VERSION=1.0 ifndef LCL_PLATFORM ifneq ($(findstring $(OS_TARGET),win32 win64),) LCL_PLATFORM=win32 @@ -447,6 +447,9 @@ endif ifeq ($(FULL_TARGET),x86_64-solaris) override TARGET_UNITS+=hello bitbutton checkbox combobox comdialogs edittest groupbox groupboxnested listboxtest listviewtest loadpicture memotest messagedialogs notebk notebooktest progressbar scrollbar speedtest synedit1 taborder testall toolbar trackbar endif +ifeq ($(FULL_TARGET),x86_64-openbsd) +override TARGET_UNITS+=hello bitbutton checkbox combobox comdialogs edittest groupbox groupboxnested listboxtest listviewtest loadpicture memotest messagedialogs notebk notebooktest progressbar scrollbar speedtest synedit1 taborder testall toolbar trackbar +endif ifeq ($(FULL_TARGET),x86_64-darwin) override TARGET_UNITS+=hello bitbutton checkbox combobox comdialogs edittest groupbox groupboxnested listboxtest listviewtest loadpicture memotest messagedialogs notebk notebooktest progressbar scrollbar speedtest synedit1 taborder testall toolbar trackbar endif @@ -639,6 +642,9 @@ endif ifeq ($(FULL_TARGET),x86_64-solaris) override CLEAN_FILES+=$(wildcard *$(OEXT)) $(wildcard *$(PPUEXT)) $(wildcard units/$(CPU_TARGET)-$(OS_TARGET)/*$(OEXT)) $(wildcard units/$(CPU_TARGET)-$(OS_TARGET)/*$(PPUEXT)) $(wildcard trayicon/*$(OEXT)) $(wildcard trayicon/*$(PPUEXT)) $(wildcard units/$(CPU_TARGET)-$(OS_TARGET)/*.or) hello bitbutton checkbox combobox comdialogs edittest groupbox groupboxnested listboxtest listviewtest loadpicture memotest messagedialogs notebk notebooktest progressbar scrollbar speedtest synedit1 taborder testall toolbar trackbar endif +ifeq ($(FULL_TARGET),x86_64-openbsd) +override CLEAN_FILES+=$(wildcard *$(OEXT)) $(wildcard *$(PPUEXT)) $(wildcard units/$(CPU_TARGET)-$(OS_TARGET)/*$(OEXT)) $(wildcard units/$(CPU_TARGET)-$(OS_TARGET)/*$(PPUEXT)) $(wildcard trayicon/*$(OEXT)) $(wildcard trayicon/*$(PPUEXT)) $(wildcard units/$(CPU_TARGET)-$(OS_TARGET)/*.or) hello bitbutton checkbox combobox comdialogs edittest groupbox groupboxnested listboxtest listviewtest loadpicture memotest messagedialogs notebk notebooktest progressbar scrollbar speedtest synedit1 taborder testall toolbar trackbar +endif ifeq ($(FULL_TARGET),x86_64-darwin) override CLEAN_FILES+=$(wildcard *$(OEXT)) $(wildcard *$(PPUEXT)) $(wildcard units/$(CPU_TARGET)-$(OS_TARGET)/*$(OEXT)) $(wildcard units/$(CPU_TARGET)-$(OS_TARGET)/*$(PPUEXT)) $(wildcard trayicon/*$(OEXT)) $(wildcard trayicon/*$(PPUEXT)) $(wildcard units/$(CPU_TARGET)-$(OS_TARGET)/*.or) hello bitbutton checkbox combobox comdialogs edittest groupbox groupboxnested listboxtest listviewtest loadpicture memotest messagedialogs notebk notebooktest progressbar scrollbar speedtest synedit1 taborder testall toolbar trackbar endif @@ -831,6 +837,9 @@ endif ifeq ($(FULL_TARGET),x86_64-solaris) override COMPILER_OPTIONS+=-gl endif +ifeq ($(FULL_TARGET),x86_64-openbsd) +override COMPILER_OPTIONS+=-gl +endif ifeq ($(FULL_TARGET),x86_64-darwin) override COMPILER_OPTIONS+=-gl endif @@ -1023,6 +1032,9 @@ endif ifeq ($(FULL_TARGET),x86_64-solaris) override COMPILER_UNITDIR+=../lcl/units/$(CPU_TARGET)-$(OS_TARGET) ../lcl/units/$(CPU_TARGET)-$(OS_TARGET)/$(LCL_PLATFORM) ../components/lazutils/lib/$(CPU_TARGET)-$(OS_TARGET) ../components/codetools/units/$(CPU_TARGET)-$(OS_TARGET) ../components/synedit/units/$(CPU_TARGET)-$(OS_TARGET)/$(LCL_PLATFORM) . endif +ifeq ($(FULL_TARGET),x86_64-openbsd) +override COMPILER_UNITDIR+=../lcl/units/$(CPU_TARGET)-$(OS_TARGET) ../lcl/units/$(CPU_TARGET)-$(OS_TARGET)/$(LCL_PLATFORM) ../components/lazutils/lib/$(CPU_TARGET)-$(OS_TARGET) ../components/codetools/units/$(CPU_TARGET)-$(OS_TARGET) ../components/synedit/units/$(CPU_TARGET)-$(OS_TARGET)/$(LCL_PLATFORM) . +endif ifeq ($(FULL_TARGET),x86_64-darwin) override COMPILER_UNITDIR+=../lcl/units/$(CPU_TARGET)-$(OS_TARGET) ../lcl/units/$(CPU_TARGET)-$(OS_TARGET)/$(LCL_PLATFORM) ../components/lazutils/lib/$(CPU_TARGET)-$(OS_TARGET) ../components/codetools/units/$(CPU_TARGET)-$(OS_TARGET) ../components/synedit/units/$(CPU_TARGET)-$(OS_TARGET)/$(LCL_PLATFORM) . endif @@ -2065,6 +2077,14 @@ REQUIRE_PACKAGES_HASH=1 REQUIRE_PACKAGES_FPMKUNIT=1 REQUIRE_PACKAGES_REGEXPR=1 endif +ifeq ($(FULL_TARGET),x86_64-openbsd) +REQUIRE_PACKAGES_RTL=1 +REQUIRE_PACKAGES_PASZLIB=1 +REQUIRE_PACKAGES_FCL-PROCESS=1 +REQUIRE_PACKAGES_HASH=1 +REQUIRE_PACKAGES_FPMKUNIT=1 +REQUIRE_PACKAGES_REGEXPR=1 +endif ifeq ($(FULL_TARGET),x86_64-darwin) REQUIRE_PACKAGES_RTL=1 REQUIRE_PACKAGES_PASZLIB=1 @@ -3062,6 +3082,7 @@ help: @$(ECHO) @$(ECHO) " Targets" @$(ECHO) " all build all simple examples" + @$(ECHO) " Requires LCL and basecomponents, see make help of main directory" @$(ECHO) " Note: There are more complex examples in the sub directories." @$(ECHO) " clean deletes files that 'all' creates" @$(ECHO) diff --git a/examples/Makefile.fpc b/examples/Makefile.fpc index badbe0f1df..fc33115bb2 100644 --- a/examples/Makefile.fpc +++ b/examples/Makefile.fpc @@ -4,7 +4,7 @@ [package] name=lazarus-examples -version=0.9b +version=1.0 [target] units=hello \ @@ -111,6 +111,7 @@ help: @$(ECHO) @$(ECHO) " Targets" @$(ECHO) " all build all simple examples" + @$(ECHO) " Requires LCL and basecomponents, see make help of main directory" @$(ECHO) " Note: There are more complex examples in the sub directories." @$(ECHO) " clean deletes files that 'all' creates" @$(ECHO) diff --git a/lcl/Makefile.fpc b/lcl/Makefile.fpc index ae9c093c04..ecd40c3c6d 100644 --- a/lcl/Makefile.fpc +++ b/lcl/Makefile.fpc @@ -139,31 +139,31 @@ help: @$(ECHO) cleartarget: - -$(DEL) $(COMPILER_UNITTARGETDIR)/alllclunits$(PPUEXT) + -$(DEL) $(COMPILER_UNITTARGETDIR)/alllclunits$(PPUEXT) lclbase: cleartarget $(COMPILER_UNITTARGETDIR) alllclunits$(PPUEXT) compiled compiled: - $(CPPROG) -f $(STATEFILE) $(COMPILER_UNITTARGETDIR)/LCLBase.compiled + $(CPPROG) -f $(STATEFILE) $(COMPILER_UNITTARGETDIR)/LCLBase.compiled intf: $(TARGET_DIRS) cleanintf: - $(MAKE) -C interfaces clean + $(MAKE) -C interfaces clean all: lclbase compiled intf cleanlaz: cleanall cleanall: clean - $(MAKE) -C interfaces clean - $(MAKE) -C interfaces/carbon clean - $(MAKE) -C interfaces/cocoa clean - $(MAKE) -C interfaces/customdrawn clean - $(MAKE) -C interfaces/fpgui clean - $(MAKE) -C interfaces/gtk clean - $(MAKE) -C interfaces/gtk2 clean - $(MAKE) -C interfaces/nogui clean - $(MAKE) -C interfaces/qt clean - $(MAKE) -C interfaces/win32 clean - $(MAKE) -C interfaces/wince clean + $(MAKE) -C interfaces clean + $(MAKE) -C interfaces/carbon clean + $(MAKE) -C interfaces/cocoa clean + $(MAKE) -C interfaces/customdrawn clean + $(MAKE) -C interfaces/fpgui clean + $(MAKE) -C interfaces/gtk clean + $(MAKE) -C interfaces/gtk2 clean + $(MAKE) -C interfaces/nogui clean + $(MAKE) -C interfaces/qt clean + $(MAKE) -C interfaces/win32 clean + $(MAKE) -C interfaces/wince clean diff --git a/tools/Makefile b/tools/Makefile index b8e94e357a..76785d2c86 100644 --- a/tools/Makefile +++ b/tools/Makefile @@ -292,207 +292,8 @@ FPCFPMAKE=$(FPC) endif endif override PACKAGE_NAME=lazarus-tools -override PACKAGE_VERSION=0.9b +override PACKAGE_VERSION=1.0 LAZDIR=.. -ifndef LCL_PLATFORM -LCL_PLATFORM=nogui -endif -export LCL_PLATFORM -ifeq ($(FULL_TARGET),i386-linux) -override TARGET_DIRS+=apiwizz -endif -ifeq ($(FULL_TARGET),i386-go32v2) -override TARGET_DIRS+=apiwizz -endif -ifeq ($(FULL_TARGET),i386-win32) -override TARGET_DIRS+=apiwizz -endif -ifeq ($(FULL_TARGET),i386-os2) -override TARGET_DIRS+=apiwizz -endif -ifeq ($(FULL_TARGET),i386-freebsd) -override TARGET_DIRS+=apiwizz -endif -ifeq ($(FULL_TARGET),i386-beos) -override TARGET_DIRS+=apiwizz -endif -ifeq ($(FULL_TARGET),i386-haiku) -override TARGET_DIRS+=apiwizz -endif -ifeq ($(FULL_TARGET),i386-netbsd) -override TARGET_DIRS+=apiwizz -endif -ifeq ($(FULL_TARGET),i386-solaris) -override TARGET_DIRS+=apiwizz -endif -ifeq ($(FULL_TARGET),i386-qnx) -override TARGET_DIRS+=apiwizz -endif -ifeq ($(FULL_TARGET),i386-netware) -override TARGET_DIRS+=apiwizz -endif -ifeq ($(FULL_TARGET),i386-openbsd) -override TARGET_DIRS+=apiwizz -endif -ifeq ($(FULL_TARGET),i386-wdosx) -override TARGET_DIRS+=apiwizz -endif -ifeq ($(FULL_TARGET),i386-darwin) -override TARGET_DIRS+=apiwizz -endif -ifeq ($(FULL_TARGET),i386-emx) -override TARGET_DIRS+=apiwizz -endif -ifeq ($(FULL_TARGET),i386-watcom) -override TARGET_DIRS+=apiwizz -endif -ifeq ($(FULL_TARGET),i386-netwlibc) -override TARGET_DIRS+=apiwizz -endif -ifeq ($(FULL_TARGET),i386-wince) -override TARGET_DIRS+=apiwizz -endif -ifeq ($(FULL_TARGET),i386-embedded) -override TARGET_DIRS+=apiwizz -endif -ifeq ($(FULL_TARGET),i386-symbian) -override TARGET_DIRS+=apiwizz -endif -ifeq ($(FULL_TARGET),i386-nativent) -override TARGET_DIRS+=apiwizz -endif -ifeq ($(FULL_TARGET),i386-iphonesim) -override TARGET_DIRS+=apiwizz -endif -ifeq ($(FULL_TARGET),m68k-linux) -override TARGET_DIRS+=apiwizz -endif -ifeq ($(FULL_TARGET),m68k-freebsd) -override TARGET_DIRS+=apiwizz -endif -ifeq ($(FULL_TARGET),m68k-netbsd) -override TARGET_DIRS+=apiwizz -endif -ifeq ($(FULL_TARGET),m68k-amiga) -override TARGET_DIRS+=apiwizz -endif -ifeq ($(FULL_TARGET),m68k-atari) -override TARGET_DIRS+=apiwizz -endif -ifeq ($(FULL_TARGET),m68k-openbsd) -override TARGET_DIRS+=apiwizz -endif -ifeq ($(FULL_TARGET),m68k-palmos) -override TARGET_DIRS+=apiwizz -endif -ifeq ($(FULL_TARGET),m68k-embedded) -override TARGET_DIRS+=apiwizz -endif -ifeq ($(FULL_TARGET),powerpc-linux) -override TARGET_DIRS+=apiwizz -endif -ifeq ($(FULL_TARGET),powerpc-netbsd) -override TARGET_DIRS+=apiwizz -endif -ifeq ($(FULL_TARGET),powerpc-amiga) -override TARGET_DIRS+=apiwizz -endif -ifeq ($(FULL_TARGET),powerpc-macos) -override TARGET_DIRS+=apiwizz -endif -ifeq ($(FULL_TARGET),powerpc-darwin) -override TARGET_DIRS+=apiwizz -endif -ifeq ($(FULL_TARGET),powerpc-morphos) -override TARGET_DIRS+=apiwizz -endif -ifeq ($(FULL_TARGET),powerpc-embedded) -override TARGET_DIRS+=apiwizz -endif -ifeq ($(FULL_TARGET),powerpc-wii) -override TARGET_DIRS+=apiwizz -endif -ifeq ($(FULL_TARGET),sparc-linux) -override TARGET_DIRS+=apiwizz -endif -ifeq ($(FULL_TARGET),sparc-netbsd) -override TARGET_DIRS+=apiwizz -endif -ifeq ($(FULL_TARGET),sparc-solaris) -override TARGET_DIRS+=apiwizz -endif -ifeq ($(FULL_TARGET),sparc-embedded) -override TARGET_DIRS+=apiwizz -endif -ifeq ($(FULL_TARGET),x86_64-linux) -override TARGET_DIRS+=apiwizz -endif -ifeq ($(FULL_TARGET),x86_64-freebsd) -override TARGET_DIRS+=apiwizz -endif -ifeq ($(FULL_TARGET),x86_64-solaris) -override TARGET_DIRS+=apiwizz -endif -ifeq ($(FULL_TARGET),x86_64-openbsd) -override TARGET_DIRS+=apiwizz -endif -ifeq ($(FULL_TARGET),x86_64-darwin) -override TARGET_DIRS+=apiwizz -endif -ifeq ($(FULL_TARGET),x86_64-win64) -override TARGET_DIRS+=apiwizz -endif -ifeq ($(FULL_TARGET),x86_64-embedded) -override TARGET_DIRS+=apiwizz -endif -ifeq ($(FULL_TARGET),arm-linux) -override TARGET_DIRS+=apiwizz -endif -ifeq ($(FULL_TARGET),arm-palmos) -override TARGET_DIRS+=apiwizz -endif -ifeq ($(FULL_TARGET),arm-darwin) -override TARGET_DIRS+=apiwizz -endif -ifeq ($(FULL_TARGET),arm-wince) -override TARGET_DIRS+=apiwizz -endif -ifeq ($(FULL_TARGET),arm-gba) -override TARGET_DIRS+=apiwizz -endif -ifeq ($(FULL_TARGET),arm-nds) -override TARGET_DIRS+=apiwizz -endif -ifeq ($(FULL_TARGET),arm-embedded) -override TARGET_DIRS+=apiwizz -endif -ifeq ($(FULL_TARGET),arm-symbian) -override TARGET_DIRS+=apiwizz -endif -ifeq ($(FULL_TARGET),powerpc64-linux) -override TARGET_DIRS+=apiwizz -endif -ifeq ($(FULL_TARGET),powerpc64-darwin) -override TARGET_DIRS+=apiwizz -endif -ifeq ($(FULL_TARGET),powerpc64-embedded) -override TARGET_DIRS+=apiwizz -endif -ifeq ($(FULL_TARGET),avr-embedded) -override TARGET_DIRS+=apiwizz -endif -ifeq ($(FULL_TARGET),armeb-linux) -override TARGET_DIRS+=apiwizz -endif -ifeq ($(FULL_TARGET),armeb-embedded) -override TARGET_DIRS+=apiwizz -endif -ifeq ($(FULL_TARGET),mips-linux) -override TARGET_DIRS+=apiwizz -endif -ifeq ($(FULL_TARGET),mipsel-linux) -override TARGET_DIRS+=apiwizz -endif ifeq ($(FULL_TARGET),i386-linux) override TARGET_PROGRAMS+=lazres svn2revisioninc updatepofiles lrstolfm endif @@ -884,199 +685,199 @@ ifeq ($(FULL_TARGET),mipsel-linux) override COMPILER_OPTIONS+=-gl $(LAZARUS_LIBPATHS) endif ifeq ($(FULL_TARGET),i386-linux) -override COMPILER_UNITDIR+=. $(LAZDIR)/components/lazutils/lib/$(CPU_TARGET)-$(OS_TARGET) $(LAZDIR)/lcl/units/$(CPU_TARGET)-$(OS_TARGET) $(LAZDIR)/lcl/units/$(CPU_TARGET)-$(OS_TARGET)/$(LCL_PLATFORM) +override COMPILER_UNITDIR+=. $(LAZDIR)/components/lazutils/lib/$(CPU_TARGET)-$(OS_TARGET) $(LAZDIR)/lcl/units/$(CPU_TARGET)-$(OS_TARGET) $(LAZDIR)/lcl/units/$(CPU_TARGET)-$(OS_TARGET)/nogui endif ifeq ($(FULL_TARGET),i386-go32v2) -override COMPILER_UNITDIR+=. $(LAZDIR)/components/lazutils/lib/$(CPU_TARGET)-$(OS_TARGET) $(LAZDIR)/lcl/units/$(CPU_TARGET)-$(OS_TARGET) $(LAZDIR)/lcl/units/$(CPU_TARGET)-$(OS_TARGET)/$(LCL_PLATFORM) +override COMPILER_UNITDIR+=. $(LAZDIR)/components/lazutils/lib/$(CPU_TARGET)-$(OS_TARGET) $(LAZDIR)/lcl/units/$(CPU_TARGET)-$(OS_TARGET) $(LAZDIR)/lcl/units/$(CPU_TARGET)-$(OS_TARGET)/nogui endif ifeq ($(FULL_TARGET),i386-win32) -override COMPILER_UNITDIR+=. $(LAZDIR)/components/lazutils/lib/$(CPU_TARGET)-$(OS_TARGET) $(LAZDIR)/lcl/units/$(CPU_TARGET)-$(OS_TARGET) $(LAZDIR)/lcl/units/$(CPU_TARGET)-$(OS_TARGET)/$(LCL_PLATFORM) +override COMPILER_UNITDIR+=. $(LAZDIR)/components/lazutils/lib/$(CPU_TARGET)-$(OS_TARGET) $(LAZDIR)/lcl/units/$(CPU_TARGET)-$(OS_TARGET) $(LAZDIR)/lcl/units/$(CPU_TARGET)-$(OS_TARGET)/nogui endif ifeq ($(FULL_TARGET),i386-os2) -override COMPILER_UNITDIR+=. $(LAZDIR)/components/lazutils/lib/$(CPU_TARGET)-$(OS_TARGET) $(LAZDIR)/lcl/units/$(CPU_TARGET)-$(OS_TARGET) $(LAZDIR)/lcl/units/$(CPU_TARGET)-$(OS_TARGET)/$(LCL_PLATFORM) +override COMPILER_UNITDIR+=. $(LAZDIR)/components/lazutils/lib/$(CPU_TARGET)-$(OS_TARGET) $(LAZDIR)/lcl/units/$(CPU_TARGET)-$(OS_TARGET) $(LAZDIR)/lcl/units/$(CPU_TARGET)-$(OS_TARGET)/nogui endif ifeq ($(FULL_TARGET),i386-freebsd) -override COMPILER_UNITDIR+=. $(LAZDIR)/components/lazutils/lib/$(CPU_TARGET)-$(OS_TARGET) $(LAZDIR)/lcl/units/$(CPU_TARGET)-$(OS_TARGET) $(LAZDIR)/lcl/units/$(CPU_TARGET)-$(OS_TARGET)/$(LCL_PLATFORM) +override COMPILER_UNITDIR+=. $(LAZDIR)/components/lazutils/lib/$(CPU_TARGET)-$(OS_TARGET) $(LAZDIR)/lcl/units/$(CPU_TARGET)-$(OS_TARGET) $(LAZDIR)/lcl/units/$(CPU_TARGET)-$(OS_TARGET)/nogui endif ifeq ($(FULL_TARGET),i386-beos) -override COMPILER_UNITDIR+=. $(LAZDIR)/components/lazutils/lib/$(CPU_TARGET)-$(OS_TARGET) $(LAZDIR)/lcl/units/$(CPU_TARGET)-$(OS_TARGET) $(LAZDIR)/lcl/units/$(CPU_TARGET)-$(OS_TARGET)/$(LCL_PLATFORM) +override COMPILER_UNITDIR+=. $(LAZDIR)/components/lazutils/lib/$(CPU_TARGET)-$(OS_TARGET) $(LAZDIR)/lcl/units/$(CPU_TARGET)-$(OS_TARGET) $(LAZDIR)/lcl/units/$(CPU_TARGET)-$(OS_TARGET)/nogui endif ifeq ($(FULL_TARGET),i386-haiku) -override COMPILER_UNITDIR+=. $(LAZDIR)/components/lazutils/lib/$(CPU_TARGET)-$(OS_TARGET) $(LAZDIR)/lcl/units/$(CPU_TARGET)-$(OS_TARGET) $(LAZDIR)/lcl/units/$(CPU_TARGET)-$(OS_TARGET)/$(LCL_PLATFORM) +override COMPILER_UNITDIR+=. $(LAZDIR)/components/lazutils/lib/$(CPU_TARGET)-$(OS_TARGET) $(LAZDIR)/lcl/units/$(CPU_TARGET)-$(OS_TARGET) $(LAZDIR)/lcl/units/$(CPU_TARGET)-$(OS_TARGET)/nogui endif ifeq ($(FULL_TARGET),i386-netbsd) -override COMPILER_UNITDIR+=. $(LAZDIR)/components/lazutils/lib/$(CPU_TARGET)-$(OS_TARGET) $(LAZDIR)/lcl/units/$(CPU_TARGET)-$(OS_TARGET) $(LAZDIR)/lcl/units/$(CPU_TARGET)-$(OS_TARGET)/$(LCL_PLATFORM) +override COMPILER_UNITDIR+=. $(LAZDIR)/components/lazutils/lib/$(CPU_TARGET)-$(OS_TARGET) $(LAZDIR)/lcl/units/$(CPU_TARGET)-$(OS_TARGET) $(LAZDIR)/lcl/units/$(CPU_TARGET)-$(OS_TARGET)/nogui endif ifeq ($(FULL_TARGET),i386-solaris) -override COMPILER_UNITDIR+=. $(LAZDIR)/components/lazutils/lib/$(CPU_TARGET)-$(OS_TARGET) $(LAZDIR)/lcl/units/$(CPU_TARGET)-$(OS_TARGET) $(LAZDIR)/lcl/units/$(CPU_TARGET)-$(OS_TARGET)/$(LCL_PLATFORM) +override COMPILER_UNITDIR+=. $(LAZDIR)/components/lazutils/lib/$(CPU_TARGET)-$(OS_TARGET) $(LAZDIR)/lcl/units/$(CPU_TARGET)-$(OS_TARGET) $(LAZDIR)/lcl/units/$(CPU_TARGET)-$(OS_TARGET)/nogui endif ifeq ($(FULL_TARGET),i386-qnx) -override COMPILER_UNITDIR+=. $(LAZDIR)/components/lazutils/lib/$(CPU_TARGET)-$(OS_TARGET) $(LAZDIR)/lcl/units/$(CPU_TARGET)-$(OS_TARGET) $(LAZDIR)/lcl/units/$(CPU_TARGET)-$(OS_TARGET)/$(LCL_PLATFORM) +override COMPILER_UNITDIR+=. $(LAZDIR)/components/lazutils/lib/$(CPU_TARGET)-$(OS_TARGET) $(LAZDIR)/lcl/units/$(CPU_TARGET)-$(OS_TARGET) $(LAZDIR)/lcl/units/$(CPU_TARGET)-$(OS_TARGET)/nogui endif ifeq ($(FULL_TARGET),i386-netware) -override COMPILER_UNITDIR+=. $(LAZDIR)/components/lazutils/lib/$(CPU_TARGET)-$(OS_TARGET) $(LAZDIR)/lcl/units/$(CPU_TARGET)-$(OS_TARGET) $(LAZDIR)/lcl/units/$(CPU_TARGET)-$(OS_TARGET)/$(LCL_PLATFORM) +override COMPILER_UNITDIR+=. $(LAZDIR)/components/lazutils/lib/$(CPU_TARGET)-$(OS_TARGET) $(LAZDIR)/lcl/units/$(CPU_TARGET)-$(OS_TARGET) $(LAZDIR)/lcl/units/$(CPU_TARGET)-$(OS_TARGET)/nogui endif ifeq ($(FULL_TARGET),i386-openbsd) -override COMPILER_UNITDIR+=. $(LAZDIR)/components/lazutils/lib/$(CPU_TARGET)-$(OS_TARGET) $(LAZDIR)/lcl/units/$(CPU_TARGET)-$(OS_TARGET) $(LAZDIR)/lcl/units/$(CPU_TARGET)-$(OS_TARGET)/$(LCL_PLATFORM) +override COMPILER_UNITDIR+=. $(LAZDIR)/components/lazutils/lib/$(CPU_TARGET)-$(OS_TARGET) $(LAZDIR)/lcl/units/$(CPU_TARGET)-$(OS_TARGET) $(LAZDIR)/lcl/units/$(CPU_TARGET)-$(OS_TARGET)/nogui endif ifeq ($(FULL_TARGET),i386-wdosx) -override COMPILER_UNITDIR+=. $(LAZDIR)/components/lazutils/lib/$(CPU_TARGET)-$(OS_TARGET) $(LAZDIR)/lcl/units/$(CPU_TARGET)-$(OS_TARGET) $(LAZDIR)/lcl/units/$(CPU_TARGET)-$(OS_TARGET)/$(LCL_PLATFORM) +override COMPILER_UNITDIR+=. $(LAZDIR)/components/lazutils/lib/$(CPU_TARGET)-$(OS_TARGET) $(LAZDIR)/lcl/units/$(CPU_TARGET)-$(OS_TARGET) $(LAZDIR)/lcl/units/$(CPU_TARGET)-$(OS_TARGET)/nogui endif ifeq ($(FULL_TARGET),i386-darwin) -override COMPILER_UNITDIR+=. $(LAZDIR)/components/lazutils/lib/$(CPU_TARGET)-$(OS_TARGET) $(LAZDIR)/lcl/units/$(CPU_TARGET)-$(OS_TARGET) $(LAZDIR)/lcl/units/$(CPU_TARGET)-$(OS_TARGET)/$(LCL_PLATFORM) +override COMPILER_UNITDIR+=. $(LAZDIR)/components/lazutils/lib/$(CPU_TARGET)-$(OS_TARGET) $(LAZDIR)/lcl/units/$(CPU_TARGET)-$(OS_TARGET) $(LAZDIR)/lcl/units/$(CPU_TARGET)-$(OS_TARGET)/nogui endif ifeq ($(FULL_TARGET),i386-emx) -override COMPILER_UNITDIR+=. $(LAZDIR)/components/lazutils/lib/$(CPU_TARGET)-$(OS_TARGET) $(LAZDIR)/lcl/units/$(CPU_TARGET)-$(OS_TARGET) $(LAZDIR)/lcl/units/$(CPU_TARGET)-$(OS_TARGET)/$(LCL_PLATFORM) +override COMPILER_UNITDIR+=. $(LAZDIR)/components/lazutils/lib/$(CPU_TARGET)-$(OS_TARGET) $(LAZDIR)/lcl/units/$(CPU_TARGET)-$(OS_TARGET) $(LAZDIR)/lcl/units/$(CPU_TARGET)-$(OS_TARGET)/nogui endif ifeq ($(FULL_TARGET),i386-watcom) -override COMPILER_UNITDIR+=. $(LAZDIR)/components/lazutils/lib/$(CPU_TARGET)-$(OS_TARGET) $(LAZDIR)/lcl/units/$(CPU_TARGET)-$(OS_TARGET) $(LAZDIR)/lcl/units/$(CPU_TARGET)-$(OS_TARGET)/$(LCL_PLATFORM) +override COMPILER_UNITDIR+=. $(LAZDIR)/components/lazutils/lib/$(CPU_TARGET)-$(OS_TARGET) $(LAZDIR)/lcl/units/$(CPU_TARGET)-$(OS_TARGET) $(LAZDIR)/lcl/units/$(CPU_TARGET)-$(OS_TARGET)/nogui endif ifeq ($(FULL_TARGET),i386-netwlibc) -override COMPILER_UNITDIR+=. $(LAZDIR)/components/lazutils/lib/$(CPU_TARGET)-$(OS_TARGET) $(LAZDIR)/lcl/units/$(CPU_TARGET)-$(OS_TARGET) $(LAZDIR)/lcl/units/$(CPU_TARGET)-$(OS_TARGET)/$(LCL_PLATFORM) +override COMPILER_UNITDIR+=. $(LAZDIR)/components/lazutils/lib/$(CPU_TARGET)-$(OS_TARGET) $(LAZDIR)/lcl/units/$(CPU_TARGET)-$(OS_TARGET) $(LAZDIR)/lcl/units/$(CPU_TARGET)-$(OS_TARGET)/nogui endif ifeq ($(FULL_TARGET),i386-wince) -override COMPILER_UNITDIR+=. $(LAZDIR)/components/lazutils/lib/$(CPU_TARGET)-$(OS_TARGET) $(LAZDIR)/lcl/units/$(CPU_TARGET)-$(OS_TARGET) $(LAZDIR)/lcl/units/$(CPU_TARGET)-$(OS_TARGET)/$(LCL_PLATFORM) +override COMPILER_UNITDIR+=. $(LAZDIR)/components/lazutils/lib/$(CPU_TARGET)-$(OS_TARGET) $(LAZDIR)/lcl/units/$(CPU_TARGET)-$(OS_TARGET) $(LAZDIR)/lcl/units/$(CPU_TARGET)-$(OS_TARGET)/nogui endif ifeq ($(FULL_TARGET),i386-embedded) -override COMPILER_UNITDIR+=. $(LAZDIR)/components/lazutils/lib/$(CPU_TARGET)-$(OS_TARGET) $(LAZDIR)/lcl/units/$(CPU_TARGET)-$(OS_TARGET) $(LAZDIR)/lcl/units/$(CPU_TARGET)-$(OS_TARGET)/$(LCL_PLATFORM) +override COMPILER_UNITDIR+=. $(LAZDIR)/components/lazutils/lib/$(CPU_TARGET)-$(OS_TARGET) $(LAZDIR)/lcl/units/$(CPU_TARGET)-$(OS_TARGET) $(LAZDIR)/lcl/units/$(CPU_TARGET)-$(OS_TARGET)/nogui endif ifeq ($(FULL_TARGET),i386-symbian) -override COMPILER_UNITDIR+=. $(LAZDIR)/components/lazutils/lib/$(CPU_TARGET)-$(OS_TARGET) $(LAZDIR)/lcl/units/$(CPU_TARGET)-$(OS_TARGET) $(LAZDIR)/lcl/units/$(CPU_TARGET)-$(OS_TARGET)/$(LCL_PLATFORM) +override COMPILER_UNITDIR+=. $(LAZDIR)/components/lazutils/lib/$(CPU_TARGET)-$(OS_TARGET) $(LAZDIR)/lcl/units/$(CPU_TARGET)-$(OS_TARGET) $(LAZDIR)/lcl/units/$(CPU_TARGET)-$(OS_TARGET)/nogui endif ifeq ($(FULL_TARGET),i386-nativent) -override COMPILER_UNITDIR+=. $(LAZDIR)/components/lazutils/lib/$(CPU_TARGET)-$(OS_TARGET) $(LAZDIR)/lcl/units/$(CPU_TARGET)-$(OS_TARGET) $(LAZDIR)/lcl/units/$(CPU_TARGET)-$(OS_TARGET)/$(LCL_PLATFORM) +override COMPILER_UNITDIR+=. $(LAZDIR)/components/lazutils/lib/$(CPU_TARGET)-$(OS_TARGET) $(LAZDIR)/lcl/units/$(CPU_TARGET)-$(OS_TARGET) $(LAZDIR)/lcl/units/$(CPU_TARGET)-$(OS_TARGET)/nogui endif ifeq ($(FULL_TARGET),i386-iphonesim) -override COMPILER_UNITDIR+=. $(LAZDIR)/components/lazutils/lib/$(CPU_TARGET)-$(OS_TARGET) $(LAZDIR)/lcl/units/$(CPU_TARGET)-$(OS_TARGET) $(LAZDIR)/lcl/units/$(CPU_TARGET)-$(OS_TARGET)/$(LCL_PLATFORM) +override COMPILER_UNITDIR+=. $(LAZDIR)/components/lazutils/lib/$(CPU_TARGET)-$(OS_TARGET) $(LAZDIR)/lcl/units/$(CPU_TARGET)-$(OS_TARGET) $(LAZDIR)/lcl/units/$(CPU_TARGET)-$(OS_TARGET)/nogui endif ifeq ($(FULL_TARGET),m68k-linux) -override COMPILER_UNITDIR+=. $(LAZDIR)/components/lazutils/lib/$(CPU_TARGET)-$(OS_TARGET) $(LAZDIR)/lcl/units/$(CPU_TARGET)-$(OS_TARGET) $(LAZDIR)/lcl/units/$(CPU_TARGET)-$(OS_TARGET)/$(LCL_PLATFORM) +override COMPILER_UNITDIR+=. $(LAZDIR)/components/lazutils/lib/$(CPU_TARGET)-$(OS_TARGET) $(LAZDIR)/lcl/units/$(CPU_TARGET)-$(OS_TARGET) $(LAZDIR)/lcl/units/$(CPU_TARGET)-$(OS_TARGET)/nogui endif ifeq ($(FULL_TARGET),m68k-freebsd) -override COMPILER_UNITDIR+=. $(LAZDIR)/components/lazutils/lib/$(CPU_TARGET)-$(OS_TARGET) $(LAZDIR)/lcl/units/$(CPU_TARGET)-$(OS_TARGET) $(LAZDIR)/lcl/units/$(CPU_TARGET)-$(OS_TARGET)/$(LCL_PLATFORM) +override COMPILER_UNITDIR+=. $(LAZDIR)/components/lazutils/lib/$(CPU_TARGET)-$(OS_TARGET) $(LAZDIR)/lcl/units/$(CPU_TARGET)-$(OS_TARGET) $(LAZDIR)/lcl/units/$(CPU_TARGET)-$(OS_TARGET)/nogui endif ifeq ($(FULL_TARGET),m68k-netbsd) -override COMPILER_UNITDIR+=. $(LAZDIR)/components/lazutils/lib/$(CPU_TARGET)-$(OS_TARGET) $(LAZDIR)/lcl/units/$(CPU_TARGET)-$(OS_TARGET) $(LAZDIR)/lcl/units/$(CPU_TARGET)-$(OS_TARGET)/$(LCL_PLATFORM) +override COMPILER_UNITDIR+=. $(LAZDIR)/components/lazutils/lib/$(CPU_TARGET)-$(OS_TARGET) $(LAZDIR)/lcl/units/$(CPU_TARGET)-$(OS_TARGET) $(LAZDIR)/lcl/units/$(CPU_TARGET)-$(OS_TARGET)/nogui endif ifeq ($(FULL_TARGET),m68k-amiga) -override COMPILER_UNITDIR+=. $(LAZDIR)/components/lazutils/lib/$(CPU_TARGET)-$(OS_TARGET) $(LAZDIR)/lcl/units/$(CPU_TARGET)-$(OS_TARGET) $(LAZDIR)/lcl/units/$(CPU_TARGET)-$(OS_TARGET)/$(LCL_PLATFORM) +override COMPILER_UNITDIR+=. $(LAZDIR)/components/lazutils/lib/$(CPU_TARGET)-$(OS_TARGET) $(LAZDIR)/lcl/units/$(CPU_TARGET)-$(OS_TARGET) $(LAZDIR)/lcl/units/$(CPU_TARGET)-$(OS_TARGET)/nogui endif ifeq ($(FULL_TARGET),m68k-atari) -override COMPILER_UNITDIR+=. $(LAZDIR)/components/lazutils/lib/$(CPU_TARGET)-$(OS_TARGET) $(LAZDIR)/lcl/units/$(CPU_TARGET)-$(OS_TARGET) $(LAZDIR)/lcl/units/$(CPU_TARGET)-$(OS_TARGET)/$(LCL_PLATFORM) +override COMPILER_UNITDIR+=. $(LAZDIR)/components/lazutils/lib/$(CPU_TARGET)-$(OS_TARGET) $(LAZDIR)/lcl/units/$(CPU_TARGET)-$(OS_TARGET) $(LAZDIR)/lcl/units/$(CPU_TARGET)-$(OS_TARGET)/nogui endif ifeq ($(FULL_TARGET),m68k-openbsd) -override COMPILER_UNITDIR+=. $(LAZDIR)/components/lazutils/lib/$(CPU_TARGET)-$(OS_TARGET) $(LAZDIR)/lcl/units/$(CPU_TARGET)-$(OS_TARGET) $(LAZDIR)/lcl/units/$(CPU_TARGET)-$(OS_TARGET)/$(LCL_PLATFORM) +override COMPILER_UNITDIR+=. $(LAZDIR)/components/lazutils/lib/$(CPU_TARGET)-$(OS_TARGET) $(LAZDIR)/lcl/units/$(CPU_TARGET)-$(OS_TARGET) $(LAZDIR)/lcl/units/$(CPU_TARGET)-$(OS_TARGET)/nogui endif ifeq ($(FULL_TARGET),m68k-palmos) -override COMPILER_UNITDIR+=. $(LAZDIR)/components/lazutils/lib/$(CPU_TARGET)-$(OS_TARGET) $(LAZDIR)/lcl/units/$(CPU_TARGET)-$(OS_TARGET) $(LAZDIR)/lcl/units/$(CPU_TARGET)-$(OS_TARGET)/$(LCL_PLATFORM) +override COMPILER_UNITDIR+=. $(LAZDIR)/components/lazutils/lib/$(CPU_TARGET)-$(OS_TARGET) $(LAZDIR)/lcl/units/$(CPU_TARGET)-$(OS_TARGET) $(LAZDIR)/lcl/units/$(CPU_TARGET)-$(OS_TARGET)/nogui endif ifeq ($(FULL_TARGET),m68k-embedded) -override COMPILER_UNITDIR+=. $(LAZDIR)/components/lazutils/lib/$(CPU_TARGET)-$(OS_TARGET) $(LAZDIR)/lcl/units/$(CPU_TARGET)-$(OS_TARGET) $(LAZDIR)/lcl/units/$(CPU_TARGET)-$(OS_TARGET)/$(LCL_PLATFORM) +override COMPILER_UNITDIR+=. $(LAZDIR)/components/lazutils/lib/$(CPU_TARGET)-$(OS_TARGET) $(LAZDIR)/lcl/units/$(CPU_TARGET)-$(OS_TARGET) $(LAZDIR)/lcl/units/$(CPU_TARGET)-$(OS_TARGET)/nogui endif ifeq ($(FULL_TARGET),powerpc-linux) -override COMPILER_UNITDIR+=. $(LAZDIR)/components/lazutils/lib/$(CPU_TARGET)-$(OS_TARGET) $(LAZDIR)/lcl/units/$(CPU_TARGET)-$(OS_TARGET) $(LAZDIR)/lcl/units/$(CPU_TARGET)-$(OS_TARGET)/$(LCL_PLATFORM) +override COMPILER_UNITDIR+=. $(LAZDIR)/components/lazutils/lib/$(CPU_TARGET)-$(OS_TARGET) $(LAZDIR)/lcl/units/$(CPU_TARGET)-$(OS_TARGET) $(LAZDIR)/lcl/units/$(CPU_TARGET)-$(OS_TARGET)/nogui endif ifeq ($(FULL_TARGET),powerpc-netbsd) -override COMPILER_UNITDIR+=. $(LAZDIR)/components/lazutils/lib/$(CPU_TARGET)-$(OS_TARGET) $(LAZDIR)/lcl/units/$(CPU_TARGET)-$(OS_TARGET) $(LAZDIR)/lcl/units/$(CPU_TARGET)-$(OS_TARGET)/$(LCL_PLATFORM) +override COMPILER_UNITDIR+=. $(LAZDIR)/components/lazutils/lib/$(CPU_TARGET)-$(OS_TARGET) $(LAZDIR)/lcl/units/$(CPU_TARGET)-$(OS_TARGET) $(LAZDIR)/lcl/units/$(CPU_TARGET)-$(OS_TARGET)/nogui endif ifeq ($(FULL_TARGET),powerpc-amiga) -override COMPILER_UNITDIR+=. $(LAZDIR)/components/lazutils/lib/$(CPU_TARGET)-$(OS_TARGET) $(LAZDIR)/lcl/units/$(CPU_TARGET)-$(OS_TARGET) $(LAZDIR)/lcl/units/$(CPU_TARGET)-$(OS_TARGET)/$(LCL_PLATFORM) +override COMPILER_UNITDIR+=. $(LAZDIR)/components/lazutils/lib/$(CPU_TARGET)-$(OS_TARGET) $(LAZDIR)/lcl/units/$(CPU_TARGET)-$(OS_TARGET) $(LAZDIR)/lcl/units/$(CPU_TARGET)-$(OS_TARGET)/nogui endif ifeq ($(FULL_TARGET),powerpc-macos) -override COMPILER_UNITDIR+=. $(LAZDIR)/components/lazutils/lib/$(CPU_TARGET)-$(OS_TARGET) $(LAZDIR)/lcl/units/$(CPU_TARGET)-$(OS_TARGET) $(LAZDIR)/lcl/units/$(CPU_TARGET)-$(OS_TARGET)/$(LCL_PLATFORM) +override COMPILER_UNITDIR+=. $(LAZDIR)/components/lazutils/lib/$(CPU_TARGET)-$(OS_TARGET) $(LAZDIR)/lcl/units/$(CPU_TARGET)-$(OS_TARGET) $(LAZDIR)/lcl/units/$(CPU_TARGET)-$(OS_TARGET)/nogui endif ifeq ($(FULL_TARGET),powerpc-darwin) -override COMPILER_UNITDIR+=. $(LAZDIR)/components/lazutils/lib/$(CPU_TARGET)-$(OS_TARGET) $(LAZDIR)/lcl/units/$(CPU_TARGET)-$(OS_TARGET) $(LAZDIR)/lcl/units/$(CPU_TARGET)-$(OS_TARGET)/$(LCL_PLATFORM) +override COMPILER_UNITDIR+=. $(LAZDIR)/components/lazutils/lib/$(CPU_TARGET)-$(OS_TARGET) $(LAZDIR)/lcl/units/$(CPU_TARGET)-$(OS_TARGET) $(LAZDIR)/lcl/units/$(CPU_TARGET)-$(OS_TARGET)/nogui endif ifeq ($(FULL_TARGET),powerpc-morphos) -override COMPILER_UNITDIR+=. $(LAZDIR)/components/lazutils/lib/$(CPU_TARGET)-$(OS_TARGET) $(LAZDIR)/lcl/units/$(CPU_TARGET)-$(OS_TARGET) $(LAZDIR)/lcl/units/$(CPU_TARGET)-$(OS_TARGET)/$(LCL_PLATFORM) +override COMPILER_UNITDIR+=. $(LAZDIR)/components/lazutils/lib/$(CPU_TARGET)-$(OS_TARGET) $(LAZDIR)/lcl/units/$(CPU_TARGET)-$(OS_TARGET) $(LAZDIR)/lcl/units/$(CPU_TARGET)-$(OS_TARGET)/nogui endif ifeq ($(FULL_TARGET),powerpc-embedded) -override COMPILER_UNITDIR+=. $(LAZDIR)/components/lazutils/lib/$(CPU_TARGET)-$(OS_TARGET) $(LAZDIR)/lcl/units/$(CPU_TARGET)-$(OS_TARGET) $(LAZDIR)/lcl/units/$(CPU_TARGET)-$(OS_TARGET)/$(LCL_PLATFORM) +override COMPILER_UNITDIR+=. $(LAZDIR)/components/lazutils/lib/$(CPU_TARGET)-$(OS_TARGET) $(LAZDIR)/lcl/units/$(CPU_TARGET)-$(OS_TARGET) $(LAZDIR)/lcl/units/$(CPU_TARGET)-$(OS_TARGET)/nogui endif ifeq ($(FULL_TARGET),powerpc-wii) -override COMPILER_UNITDIR+=. $(LAZDIR)/components/lazutils/lib/$(CPU_TARGET)-$(OS_TARGET) $(LAZDIR)/lcl/units/$(CPU_TARGET)-$(OS_TARGET) $(LAZDIR)/lcl/units/$(CPU_TARGET)-$(OS_TARGET)/$(LCL_PLATFORM) +override COMPILER_UNITDIR+=. $(LAZDIR)/components/lazutils/lib/$(CPU_TARGET)-$(OS_TARGET) $(LAZDIR)/lcl/units/$(CPU_TARGET)-$(OS_TARGET) $(LAZDIR)/lcl/units/$(CPU_TARGET)-$(OS_TARGET)/nogui endif ifeq ($(FULL_TARGET),sparc-linux) -override COMPILER_UNITDIR+=. $(LAZDIR)/components/lazutils/lib/$(CPU_TARGET)-$(OS_TARGET) $(LAZDIR)/lcl/units/$(CPU_TARGET)-$(OS_TARGET) $(LAZDIR)/lcl/units/$(CPU_TARGET)-$(OS_TARGET)/$(LCL_PLATFORM) +override COMPILER_UNITDIR+=. $(LAZDIR)/components/lazutils/lib/$(CPU_TARGET)-$(OS_TARGET) $(LAZDIR)/lcl/units/$(CPU_TARGET)-$(OS_TARGET) $(LAZDIR)/lcl/units/$(CPU_TARGET)-$(OS_TARGET)/nogui endif ifeq ($(FULL_TARGET),sparc-netbsd) -override COMPILER_UNITDIR+=. $(LAZDIR)/components/lazutils/lib/$(CPU_TARGET)-$(OS_TARGET) $(LAZDIR)/lcl/units/$(CPU_TARGET)-$(OS_TARGET) $(LAZDIR)/lcl/units/$(CPU_TARGET)-$(OS_TARGET)/$(LCL_PLATFORM) +override COMPILER_UNITDIR+=. $(LAZDIR)/components/lazutils/lib/$(CPU_TARGET)-$(OS_TARGET) $(LAZDIR)/lcl/units/$(CPU_TARGET)-$(OS_TARGET) $(LAZDIR)/lcl/units/$(CPU_TARGET)-$(OS_TARGET)/nogui endif ifeq ($(FULL_TARGET),sparc-solaris) -override COMPILER_UNITDIR+=. $(LAZDIR)/components/lazutils/lib/$(CPU_TARGET)-$(OS_TARGET) $(LAZDIR)/lcl/units/$(CPU_TARGET)-$(OS_TARGET) $(LAZDIR)/lcl/units/$(CPU_TARGET)-$(OS_TARGET)/$(LCL_PLATFORM) +override COMPILER_UNITDIR+=. $(LAZDIR)/components/lazutils/lib/$(CPU_TARGET)-$(OS_TARGET) $(LAZDIR)/lcl/units/$(CPU_TARGET)-$(OS_TARGET) $(LAZDIR)/lcl/units/$(CPU_TARGET)-$(OS_TARGET)/nogui endif ifeq ($(FULL_TARGET),sparc-embedded) -override COMPILER_UNITDIR+=. $(LAZDIR)/components/lazutils/lib/$(CPU_TARGET)-$(OS_TARGET) $(LAZDIR)/lcl/units/$(CPU_TARGET)-$(OS_TARGET) $(LAZDIR)/lcl/units/$(CPU_TARGET)-$(OS_TARGET)/$(LCL_PLATFORM) +override COMPILER_UNITDIR+=. $(LAZDIR)/components/lazutils/lib/$(CPU_TARGET)-$(OS_TARGET) $(LAZDIR)/lcl/units/$(CPU_TARGET)-$(OS_TARGET) $(LAZDIR)/lcl/units/$(CPU_TARGET)-$(OS_TARGET)/nogui endif ifeq ($(FULL_TARGET),x86_64-linux) -override COMPILER_UNITDIR+=. $(LAZDIR)/components/lazutils/lib/$(CPU_TARGET)-$(OS_TARGET) $(LAZDIR)/lcl/units/$(CPU_TARGET)-$(OS_TARGET) $(LAZDIR)/lcl/units/$(CPU_TARGET)-$(OS_TARGET)/$(LCL_PLATFORM) +override COMPILER_UNITDIR+=. $(LAZDIR)/components/lazutils/lib/$(CPU_TARGET)-$(OS_TARGET) $(LAZDIR)/lcl/units/$(CPU_TARGET)-$(OS_TARGET) $(LAZDIR)/lcl/units/$(CPU_TARGET)-$(OS_TARGET)/nogui endif ifeq ($(FULL_TARGET),x86_64-freebsd) -override COMPILER_UNITDIR+=. $(LAZDIR)/components/lazutils/lib/$(CPU_TARGET)-$(OS_TARGET) $(LAZDIR)/lcl/units/$(CPU_TARGET)-$(OS_TARGET) $(LAZDIR)/lcl/units/$(CPU_TARGET)-$(OS_TARGET)/$(LCL_PLATFORM) +override COMPILER_UNITDIR+=. $(LAZDIR)/components/lazutils/lib/$(CPU_TARGET)-$(OS_TARGET) $(LAZDIR)/lcl/units/$(CPU_TARGET)-$(OS_TARGET) $(LAZDIR)/lcl/units/$(CPU_TARGET)-$(OS_TARGET)/nogui endif ifeq ($(FULL_TARGET),x86_64-solaris) -override COMPILER_UNITDIR+=. $(LAZDIR)/components/lazutils/lib/$(CPU_TARGET)-$(OS_TARGET) $(LAZDIR)/lcl/units/$(CPU_TARGET)-$(OS_TARGET) $(LAZDIR)/lcl/units/$(CPU_TARGET)-$(OS_TARGET)/$(LCL_PLATFORM) +override COMPILER_UNITDIR+=. $(LAZDIR)/components/lazutils/lib/$(CPU_TARGET)-$(OS_TARGET) $(LAZDIR)/lcl/units/$(CPU_TARGET)-$(OS_TARGET) $(LAZDIR)/lcl/units/$(CPU_TARGET)-$(OS_TARGET)/nogui endif ifeq ($(FULL_TARGET),x86_64-openbsd) -override COMPILER_UNITDIR+=. $(LAZDIR)/components/lazutils/lib/$(CPU_TARGET)-$(OS_TARGET) $(LAZDIR)/lcl/units/$(CPU_TARGET)-$(OS_TARGET) $(LAZDIR)/lcl/units/$(CPU_TARGET)-$(OS_TARGET)/$(LCL_PLATFORM) +override COMPILER_UNITDIR+=. $(LAZDIR)/components/lazutils/lib/$(CPU_TARGET)-$(OS_TARGET) $(LAZDIR)/lcl/units/$(CPU_TARGET)-$(OS_TARGET) $(LAZDIR)/lcl/units/$(CPU_TARGET)-$(OS_TARGET)/nogui endif ifeq ($(FULL_TARGET),x86_64-darwin) -override COMPILER_UNITDIR+=. $(LAZDIR)/components/lazutils/lib/$(CPU_TARGET)-$(OS_TARGET) $(LAZDIR)/lcl/units/$(CPU_TARGET)-$(OS_TARGET) $(LAZDIR)/lcl/units/$(CPU_TARGET)-$(OS_TARGET)/$(LCL_PLATFORM) +override COMPILER_UNITDIR+=. $(LAZDIR)/components/lazutils/lib/$(CPU_TARGET)-$(OS_TARGET) $(LAZDIR)/lcl/units/$(CPU_TARGET)-$(OS_TARGET) $(LAZDIR)/lcl/units/$(CPU_TARGET)-$(OS_TARGET)/nogui endif ifeq ($(FULL_TARGET),x86_64-win64) -override COMPILER_UNITDIR+=. $(LAZDIR)/components/lazutils/lib/$(CPU_TARGET)-$(OS_TARGET) $(LAZDIR)/lcl/units/$(CPU_TARGET)-$(OS_TARGET) $(LAZDIR)/lcl/units/$(CPU_TARGET)-$(OS_TARGET)/$(LCL_PLATFORM) +override COMPILER_UNITDIR+=. $(LAZDIR)/components/lazutils/lib/$(CPU_TARGET)-$(OS_TARGET) $(LAZDIR)/lcl/units/$(CPU_TARGET)-$(OS_TARGET) $(LAZDIR)/lcl/units/$(CPU_TARGET)-$(OS_TARGET)/nogui endif ifeq ($(FULL_TARGET),x86_64-embedded) -override COMPILER_UNITDIR+=. $(LAZDIR)/components/lazutils/lib/$(CPU_TARGET)-$(OS_TARGET) $(LAZDIR)/lcl/units/$(CPU_TARGET)-$(OS_TARGET) $(LAZDIR)/lcl/units/$(CPU_TARGET)-$(OS_TARGET)/$(LCL_PLATFORM) +override COMPILER_UNITDIR+=. $(LAZDIR)/components/lazutils/lib/$(CPU_TARGET)-$(OS_TARGET) $(LAZDIR)/lcl/units/$(CPU_TARGET)-$(OS_TARGET) $(LAZDIR)/lcl/units/$(CPU_TARGET)-$(OS_TARGET)/nogui endif ifeq ($(FULL_TARGET),arm-linux) -override COMPILER_UNITDIR+=. $(LAZDIR)/components/lazutils/lib/$(CPU_TARGET)-$(OS_TARGET) $(LAZDIR)/lcl/units/$(CPU_TARGET)-$(OS_TARGET) $(LAZDIR)/lcl/units/$(CPU_TARGET)-$(OS_TARGET)/$(LCL_PLATFORM) +override COMPILER_UNITDIR+=. $(LAZDIR)/components/lazutils/lib/$(CPU_TARGET)-$(OS_TARGET) $(LAZDIR)/lcl/units/$(CPU_TARGET)-$(OS_TARGET) $(LAZDIR)/lcl/units/$(CPU_TARGET)-$(OS_TARGET)/nogui endif ifeq ($(FULL_TARGET),arm-palmos) -override COMPILER_UNITDIR+=. $(LAZDIR)/components/lazutils/lib/$(CPU_TARGET)-$(OS_TARGET) $(LAZDIR)/lcl/units/$(CPU_TARGET)-$(OS_TARGET) $(LAZDIR)/lcl/units/$(CPU_TARGET)-$(OS_TARGET)/$(LCL_PLATFORM) +override COMPILER_UNITDIR+=. $(LAZDIR)/components/lazutils/lib/$(CPU_TARGET)-$(OS_TARGET) $(LAZDIR)/lcl/units/$(CPU_TARGET)-$(OS_TARGET) $(LAZDIR)/lcl/units/$(CPU_TARGET)-$(OS_TARGET)/nogui endif ifeq ($(FULL_TARGET),arm-darwin) -override COMPILER_UNITDIR+=. $(LAZDIR)/components/lazutils/lib/$(CPU_TARGET)-$(OS_TARGET) $(LAZDIR)/lcl/units/$(CPU_TARGET)-$(OS_TARGET) $(LAZDIR)/lcl/units/$(CPU_TARGET)-$(OS_TARGET)/$(LCL_PLATFORM) +override COMPILER_UNITDIR+=. $(LAZDIR)/components/lazutils/lib/$(CPU_TARGET)-$(OS_TARGET) $(LAZDIR)/lcl/units/$(CPU_TARGET)-$(OS_TARGET) $(LAZDIR)/lcl/units/$(CPU_TARGET)-$(OS_TARGET)/nogui endif ifeq ($(FULL_TARGET),arm-wince) -override COMPILER_UNITDIR+=. $(LAZDIR)/components/lazutils/lib/$(CPU_TARGET)-$(OS_TARGET) $(LAZDIR)/lcl/units/$(CPU_TARGET)-$(OS_TARGET) $(LAZDIR)/lcl/units/$(CPU_TARGET)-$(OS_TARGET)/$(LCL_PLATFORM) +override COMPILER_UNITDIR+=. $(LAZDIR)/components/lazutils/lib/$(CPU_TARGET)-$(OS_TARGET) $(LAZDIR)/lcl/units/$(CPU_TARGET)-$(OS_TARGET) $(LAZDIR)/lcl/units/$(CPU_TARGET)-$(OS_TARGET)/nogui endif ifeq ($(FULL_TARGET),arm-gba) -override COMPILER_UNITDIR+=. $(LAZDIR)/components/lazutils/lib/$(CPU_TARGET)-$(OS_TARGET) $(LAZDIR)/lcl/units/$(CPU_TARGET)-$(OS_TARGET) $(LAZDIR)/lcl/units/$(CPU_TARGET)-$(OS_TARGET)/$(LCL_PLATFORM) +override COMPILER_UNITDIR+=. $(LAZDIR)/components/lazutils/lib/$(CPU_TARGET)-$(OS_TARGET) $(LAZDIR)/lcl/units/$(CPU_TARGET)-$(OS_TARGET) $(LAZDIR)/lcl/units/$(CPU_TARGET)-$(OS_TARGET)/nogui endif ifeq ($(FULL_TARGET),arm-nds) -override COMPILER_UNITDIR+=. $(LAZDIR)/components/lazutils/lib/$(CPU_TARGET)-$(OS_TARGET) $(LAZDIR)/lcl/units/$(CPU_TARGET)-$(OS_TARGET) $(LAZDIR)/lcl/units/$(CPU_TARGET)-$(OS_TARGET)/$(LCL_PLATFORM) +override COMPILER_UNITDIR+=. $(LAZDIR)/components/lazutils/lib/$(CPU_TARGET)-$(OS_TARGET) $(LAZDIR)/lcl/units/$(CPU_TARGET)-$(OS_TARGET) $(LAZDIR)/lcl/units/$(CPU_TARGET)-$(OS_TARGET)/nogui endif ifeq ($(FULL_TARGET),arm-embedded) -override COMPILER_UNITDIR+=. $(LAZDIR)/components/lazutils/lib/$(CPU_TARGET)-$(OS_TARGET) $(LAZDIR)/lcl/units/$(CPU_TARGET)-$(OS_TARGET) $(LAZDIR)/lcl/units/$(CPU_TARGET)-$(OS_TARGET)/$(LCL_PLATFORM) +override COMPILER_UNITDIR+=. $(LAZDIR)/components/lazutils/lib/$(CPU_TARGET)-$(OS_TARGET) $(LAZDIR)/lcl/units/$(CPU_TARGET)-$(OS_TARGET) $(LAZDIR)/lcl/units/$(CPU_TARGET)-$(OS_TARGET)/nogui endif ifeq ($(FULL_TARGET),arm-symbian) -override COMPILER_UNITDIR+=. $(LAZDIR)/components/lazutils/lib/$(CPU_TARGET)-$(OS_TARGET) $(LAZDIR)/lcl/units/$(CPU_TARGET)-$(OS_TARGET) $(LAZDIR)/lcl/units/$(CPU_TARGET)-$(OS_TARGET)/$(LCL_PLATFORM) +override COMPILER_UNITDIR+=. $(LAZDIR)/components/lazutils/lib/$(CPU_TARGET)-$(OS_TARGET) $(LAZDIR)/lcl/units/$(CPU_TARGET)-$(OS_TARGET) $(LAZDIR)/lcl/units/$(CPU_TARGET)-$(OS_TARGET)/nogui endif ifeq ($(FULL_TARGET),powerpc64-linux) -override COMPILER_UNITDIR+=. $(LAZDIR)/components/lazutils/lib/$(CPU_TARGET)-$(OS_TARGET) $(LAZDIR)/lcl/units/$(CPU_TARGET)-$(OS_TARGET) $(LAZDIR)/lcl/units/$(CPU_TARGET)-$(OS_TARGET)/$(LCL_PLATFORM) +override COMPILER_UNITDIR+=. $(LAZDIR)/components/lazutils/lib/$(CPU_TARGET)-$(OS_TARGET) $(LAZDIR)/lcl/units/$(CPU_TARGET)-$(OS_TARGET) $(LAZDIR)/lcl/units/$(CPU_TARGET)-$(OS_TARGET)/nogui endif ifeq ($(FULL_TARGET),powerpc64-darwin) -override COMPILER_UNITDIR+=. $(LAZDIR)/components/lazutils/lib/$(CPU_TARGET)-$(OS_TARGET) $(LAZDIR)/lcl/units/$(CPU_TARGET)-$(OS_TARGET) $(LAZDIR)/lcl/units/$(CPU_TARGET)-$(OS_TARGET)/$(LCL_PLATFORM) +override COMPILER_UNITDIR+=. $(LAZDIR)/components/lazutils/lib/$(CPU_TARGET)-$(OS_TARGET) $(LAZDIR)/lcl/units/$(CPU_TARGET)-$(OS_TARGET) $(LAZDIR)/lcl/units/$(CPU_TARGET)-$(OS_TARGET)/nogui endif ifeq ($(FULL_TARGET),powerpc64-embedded) -override COMPILER_UNITDIR+=. $(LAZDIR)/components/lazutils/lib/$(CPU_TARGET)-$(OS_TARGET) $(LAZDIR)/lcl/units/$(CPU_TARGET)-$(OS_TARGET) $(LAZDIR)/lcl/units/$(CPU_TARGET)-$(OS_TARGET)/$(LCL_PLATFORM) +override COMPILER_UNITDIR+=. $(LAZDIR)/components/lazutils/lib/$(CPU_TARGET)-$(OS_TARGET) $(LAZDIR)/lcl/units/$(CPU_TARGET)-$(OS_TARGET) $(LAZDIR)/lcl/units/$(CPU_TARGET)-$(OS_TARGET)/nogui endif ifeq ($(FULL_TARGET),avr-embedded) -override COMPILER_UNITDIR+=. $(LAZDIR)/components/lazutils/lib/$(CPU_TARGET)-$(OS_TARGET) $(LAZDIR)/lcl/units/$(CPU_TARGET)-$(OS_TARGET) $(LAZDIR)/lcl/units/$(CPU_TARGET)-$(OS_TARGET)/$(LCL_PLATFORM) +override COMPILER_UNITDIR+=. $(LAZDIR)/components/lazutils/lib/$(CPU_TARGET)-$(OS_TARGET) $(LAZDIR)/lcl/units/$(CPU_TARGET)-$(OS_TARGET) $(LAZDIR)/lcl/units/$(CPU_TARGET)-$(OS_TARGET)/nogui endif ifeq ($(FULL_TARGET),armeb-linux) -override COMPILER_UNITDIR+=. $(LAZDIR)/components/lazutils/lib/$(CPU_TARGET)-$(OS_TARGET) $(LAZDIR)/lcl/units/$(CPU_TARGET)-$(OS_TARGET) $(LAZDIR)/lcl/units/$(CPU_TARGET)-$(OS_TARGET)/$(LCL_PLATFORM) +override COMPILER_UNITDIR+=. $(LAZDIR)/components/lazutils/lib/$(CPU_TARGET)-$(OS_TARGET) $(LAZDIR)/lcl/units/$(CPU_TARGET)-$(OS_TARGET) $(LAZDIR)/lcl/units/$(CPU_TARGET)-$(OS_TARGET)/nogui endif ifeq ($(FULL_TARGET),armeb-embedded) -override COMPILER_UNITDIR+=. $(LAZDIR)/components/lazutils/lib/$(CPU_TARGET)-$(OS_TARGET) $(LAZDIR)/lcl/units/$(CPU_TARGET)-$(OS_TARGET) $(LAZDIR)/lcl/units/$(CPU_TARGET)-$(OS_TARGET)/$(LCL_PLATFORM) +override COMPILER_UNITDIR+=. $(LAZDIR)/components/lazutils/lib/$(CPU_TARGET)-$(OS_TARGET) $(LAZDIR)/lcl/units/$(CPU_TARGET)-$(OS_TARGET) $(LAZDIR)/lcl/units/$(CPU_TARGET)-$(OS_TARGET)/nogui endif ifeq ($(FULL_TARGET),mips-linux) -override COMPILER_UNITDIR+=. $(LAZDIR)/components/lazutils/lib/$(CPU_TARGET)-$(OS_TARGET) $(LAZDIR)/lcl/units/$(CPU_TARGET)-$(OS_TARGET) $(LAZDIR)/lcl/units/$(CPU_TARGET)-$(OS_TARGET)/$(LCL_PLATFORM) +override COMPILER_UNITDIR+=. $(LAZDIR)/components/lazutils/lib/$(CPU_TARGET)-$(OS_TARGET) $(LAZDIR)/lcl/units/$(CPU_TARGET)-$(OS_TARGET) $(LAZDIR)/lcl/units/$(CPU_TARGET)-$(OS_TARGET)/nogui endif ifeq ($(FULL_TARGET),mipsel-linux) -override COMPILER_UNITDIR+=. $(LAZDIR)/components/lazutils/lib/$(CPU_TARGET)-$(OS_TARGET) $(LAZDIR)/lcl/units/$(CPU_TARGET)-$(OS_TARGET) $(LAZDIR)/lcl/units/$(CPU_TARGET)-$(OS_TARGET)/$(LCL_PLATFORM) +override COMPILER_UNITDIR+=. $(LAZDIR)/components/lazutils/lib/$(CPU_TARGET)-$(OS_TARGET) $(LAZDIR)/lcl/units/$(CPU_TARGET)-$(OS_TARGET) $(LAZDIR)/lcl/units/$(CPU_TARGET)-$(OS_TARGET)/nogui endif ifeq ($(FULL_TARGET),i386-linux) override COMPILER_TARGETDIR+=. @@ -2925,263 +2726,23 @@ endif fpc_makefile_sub2: $(addsuffix _makefile_dirs,$(TARGET_DIRS) $(TARGET_EXAMPLEDIRS)) fpc_makefile_dirs: fpc_makefile_sub1 fpc_makefile_sub2 fpc_makefiles: fpc_makefile fpc_makefile_dirs -ifeq ($(FULL_TARGET),i386-linux) -TARGET_DIRS_APIWIZZ=1 -endif -ifeq ($(FULL_TARGET),i386-go32v2) -TARGET_DIRS_APIWIZZ=1 -endif -ifeq ($(FULL_TARGET),i386-win32) -TARGET_DIRS_APIWIZZ=1 -endif -ifeq ($(FULL_TARGET),i386-os2) -TARGET_DIRS_APIWIZZ=1 -endif -ifeq ($(FULL_TARGET),i386-freebsd) -TARGET_DIRS_APIWIZZ=1 -endif -ifeq ($(FULL_TARGET),i386-beos) -TARGET_DIRS_APIWIZZ=1 -endif -ifeq ($(FULL_TARGET),i386-haiku) -TARGET_DIRS_APIWIZZ=1 -endif -ifeq ($(FULL_TARGET),i386-netbsd) -TARGET_DIRS_APIWIZZ=1 -endif -ifeq ($(FULL_TARGET),i386-solaris) -TARGET_DIRS_APIWIZZ=1 -endif -ifeq ($(FULL_TARGET),i386-qnx) -TARGET_DIRS_APIWIZZ=1 -endif -ifeq ($(FULL_TARGET),i386-netware) -TARGET_DIRS_APIWIZZ=1 -endif -ifeq ($(FULL_TARGET),i386-openbsd) -TARGET_DIRS_APIWIZZ=1 -endif -ifeq ($(FULL_TARGET),i386-wdosx) -TARGET_DIRS_APIWIZZ=1 -endif -ifeq ($(FULL_TARGET),i386-darwin) -TARGET_DIRS_APIWIZZ=1 -endif -ifeq ($(FULL_TARGET),i386-emx) -TARGET_DIRS_APIWIZZ=1 -endif -ifeq ($(FULL_TARGET),i386-watcom) -TARGET_DIRS_APIWIZZ=1 -endif -ifeq ($(FULL_TARGET),i386-netwlibc) -TARGET_DIRS_APIWIZZ=1 -endif -ifeq ($(FULL_TARGET),i386-wince) -TARGET_DIRS_APIWIZZ=1 -endif -ifeq ($(FULL_TARGET),i386-embedded) -TARGET_DIRS_APIWIZZ=1 -endif -ifeq ($(FULL_TARGET),i386-symbian) -TARGET_DIRS_APIWIZZ=1 -endif -ifeq ($(FULL_TARGET),i386-nativent) -TARGET_DIRS_APIWIZZ=1 -endif -ifeq ($(FULL_TARGET),i386-iphonesim) -TARGET_DIRS_APIWIZZ=1 -endif -ifeq ($(FULL_TARGET),m68k-linux) -TARGET_DIRS_APIWIZZ=1 -endif -ifeq ($(FULL_TARGET),m68k-freebsd) -TARGET_DIRS_APIWIZZ=1 -endif -ifeq ($(FULL_TARGET),m68k-netbsd) -TARGET_DIRS_APIWIZZ=1 -endif -ifeq ($(FULL_TARGET),m68k-amiga) -TARGET_DIRS_APIWIZZ=1 -endif -ifeq ($(FULL_TARGET),m68k-atari) -TARGET_DIRS_APIWIZZ=1 -endif -ifeq ($(FULL_TARGET),m68k-openbsd) -TARGET_DIRS_APIWIZZ=1 -endif -ifeq ($(FULL_TARGET),m68k-palmos) -TARGET_DIRS_APIWIZZ=1 -endif -ifeq ($(FULL_TARGET),m68k-embedded) -TARGET_DIRS_APIWIZZ=1 -endif -ifeq ($(FULL_TARGET),powerpc-linux) -TARGET_DIRS_APIWIZZ=1 -endif -ifeq ($(FULL_TARGET),powerpc-netbsd) -TARGET_DIRS_APIWIZZ=1 -endif -ifeq ($(FULL_TARGET),powerpc-amiga) -TARGET_DIRS_APIWIZZ=1 -endif -ifeq ($(FULL_TARGET),powerpc-macos) -TARGET_DIRS_APIWIZZ=1 -endif -ifeq ($(FULL_TARGET),powerpc-darwin) -TARGET_DIRS_APIWIZZ=1 -endif -ifeq ($(FULL_TARGET),powerpc-morphos) -TARGET_DIRS_APIWIZZ=1 -endif -ifeq ($(FULL_TARGET),powerpc-embedded) -TARGET_DIRS_APIWIZZ=1 -endif -ifeq ($(FULL_TARGET),powerpc-wii) -TARGET_DIRS_APIWIZZ=1 -endif -ifeq ($(FULL_TARGET),sparc-linux) -TARGET_DIRS_APIWIZZ=1 -endif -ifeq ($(FULL_TARGET),sparc-netbsd) -TARGET_DIRS_APIWIZZ=1 -endif -ifeq ($(FULL_TARGET),sparc-solaris) -TARGET_DIRS_APIWIZZ=1 -endif -ifeq ($(FULL_TARGET),sparc-embedded) -TARGET_DIRS_APIWIZZ=1 -endif -ifeq ($(FULL_TARGET),x86_64-linux) -TARGET_DIRS_APIWIZZ=1 -endif -ifeq ($(FULL_TARGET),x86_64-freebsd) -TARGET_DIRS_APIWIZZ=1 -endif -ifeq ($(FULL_TARGET),x86_64-solaris) -TARGET_DIRS_APIWIZZ=1 -endif -ifeq ($(FULL_TARGET),x86_64-openbsd) -TARGET_DIRS_APIWIZZ=1 -endif -ifeq ($(FULL_TARGET),x86_64-darwin) -TARGET_DIRS_APIWIZZ=1 -endif -ifeq ($(FULL_TARGET),x86_64-win64) -TARGET_DIRS_APIWIZZ=1 -endif -ifeq ($(FULL_TARGET),x86_64-embedded) -TARGET_DIRS_APIWIZZ=1 -endif -ifeq ($(FULL_TARGET),arm-linux) -TARGET_DIRS_APIWIZZ=1 -endif -ifeq ($(FULL_TARGET),arm-palmos) -TARGET_DIRS_APIWIZZ=1 -endif -ifeq ($(FULL_TARGET),arm-darwin) -TARGET_DIRS_APIWIZZ=1 -endif -ifeq ($(FULL_TARGET),arm-wince) -TARGET_DIRS_APIWIZZ=1 -endif -ifeq ($(FULL_TARGET),arm-gba) -TARGET_DIRS_APIWIZZ=1 -endif -ifeq ($(FULL_TARGET),arm-nds) -TARGET_DIRS_APIWIZZ=1 -endif -ifeq ($(FULL_TARGET),arm-embedded) -TARGET_DIRS_APIWIZZ=1 -endif -ifeq ($(FULL_TARGET),arm-symbian) -TARGET_DIRS_APIWIZZ=1 -endif -ifeq ($(FULL_TARGET),powerpc64-linux) -TARGET_DIRS_APIWIZZ=1 -endif -ifeq ($(FULL_TARGET),powerpc64-darwin) -TARGET_DIRS_APIWIZZ=1 -endif -ifeq ($(FULL_TARGET),powerpc64-embedded) -TARGET_DIRS_APIWIZZ=1 -endif -ifeq ($(FULL_TARGET),avr-embedded) -TARGET_DIRS_APIWIZZ=1 -endif -ifeq ($(FULL_TARGET),armeb-linux) -TARGET_DIRS_APIWIZZ=1 -endif -ifeq ($(FULL_TARGET),armeb-embedded) -TARGET_DIRS_APIWIZZ=1 -endif -ifeq ($(FULL_TARGET),mips-linux) -TARGET_DIRS_APIWIZZ=1 -endif -ifeq ($(FULL_TARGET),mipsel-linux) -TARGET_DIRS_APIWIZZ=1 -endif -ifdef TARGET_DIRS_APIWIZZ -apiwizz_all: - $(MAKE) -C apiwizz all -apiwizz_debug: - $(MAKE) -C apiwizz debug -apiwizz_smart: - $(MAKE) -C apiwizz smart -apiwizz_release: - $(MAKE) -C apiwizz release -apiwizz_units: - $(MAKE) -C apiwizz units -apiwizz_examples: - $(MAKE) -C apiwizz examples -apiwizz_shared: - $(MAKE) -C apiwizz shared -apiwizz_install: - $(MAKE) -C apiwizz install -apiwizz_sourceinstall: - $(MAKE) -C apiwizz sourceinstall -apiwizz_exampleinstall: - $(MAKE) -C apiwizz exampleinstall -apiwizz_distinstall: - $(MAKE) -C apiwizz distinstall -apiwizz_zipinstall: - $(MAKE) -C apiwizz zipinstall -apiwizz_zipsourceinstall: - $(MAKE) -C apiwizz zipsourceinstall -apiwizz_zipexampleinstall: - $(MAKE) -C apiwizz zipexampleinstall -apiwizz_zipdistinstall: - $(MAKE) -C apiwizz zipdistinstall -apiwizz_clean: - $(MAKE) -C apiwizz clean -apiwizz_distclean: - $(MAKE) -C apiwizz distclean -apiwizz_cleanall: - $(MAKE) -C apiwizz cleanall -apiwizz_info: - $(MAKE) -C apiwizz info -apiwizz_makefiles: - $(MAKE) -C apiwizz makefiles -apiwizz: - $(MAKE) -C apiwizz all -.PHONY: apiwizz_all apiwizz_debug apiwizz_smart apiwizz_release apiwizz_units apiwizz_examples apiwizz_shared apiwizz_install apiwizz_sourceinstall apiwizz_exampleinstall apiwizz_distinstall apiwizz_zipinstall apiwizz_zipsourceinstall apiwizz_zipexampleinstall apiwizz_zipdistinstall apiwizz_clean apiwizz_distclean apiwizz_cleanall apiwizz_info apiwizz_makefiles apiwizz -endif debug: fpc_debug smart: fpc_smart release: fpc_release -units: fpc_units $(addsuffix _units,$(TARGET_DIRS)) -examples: $(addsuffix _examples,$(TARGET_DIRS)) +units: fpc_units +examples: shared: fpc_shared -install: fpc_install $(addsuffix _install,$(TARGET_DIRS)) +install: fpc_install sourceinstall: fpc_sourceinstall -exampleinstall: fpc_exampleinstall $(addsuffix _exampleinstall,$(TARGET_DIRS)) +exampleinstall: fpc_exampleinstall distinstall: fpc_distinstall zipinstall: fpc_zipinstall zipsourceinstall: fpc_zipsourceinstall -zipexampleinstall: fpc_zipexampleinstall $(addsuffix _zipexampleinstall,$(TARGET_DIRS)) +zipexampleinstall: fpc_zipexampleinstall zipdistinstall: fpc_zipdistinstall -clean: fpc_clean $(addsuffix _clean,$(TARGET_DIRS)) -distclean: fpc_distclean $(addsuffix _distclean,$(TARGET_DIRS)) -cleanall: fpc_cleanall $(addsuffix _cleanall,$(TARGET_DIRS)) +clean: fpc_clean +distclean: fpc_distclean +cleanall: fpc_cleanall info: fpc_info makefiles: fpc_makefiles .PHONY: debug smart release units examples shared install sourceinstall exampleinstall distinstall zipinstall zipsourceinstall zipexampleinstall zipdistinstall clean distclean cleanall info makefiles @@ -3189,7 +2750,7 @@ ifneq ($(wildcard fpcmake.loc),) include fpcmake.loc endif .PHONY: all -all: apiwizz_all +all: echo $(LAZARUS_LIBPATHS) $(MAKE) --assume-new=lazres.pp lazres$(EXEEXT) $(MAKE) --assume-new=svn2revisioninc.pas svn2revisioninc$(EXEEXT) diff --git a/tools/Makefile.fpc b/tools/Makefile.fpc index e6ca8f46cb..8ce2630762 100644 --- a/tools/Makefile.fpc +++ b/tools/Makefile.fpc @@ -5,10 +5,10 @@ [package] name=lazarus-tools -version=0.9b +version=1.0 [target] -dirs=apiwizz +dirs= programs=lazres svn2revisioninc updatepofiles lrstolfm [require] @@ -19,23 +19,17 @@ packages=rtl options=-gl $(LAZARUS_LIBPATHS) unitdir=. $(LAZDIR)/components/lazutils/lib/$(CPU_TARGET)-$(OS_TARGET) \ $(LAZDIR)/lcl/units/$(CPU_TARGET)-$(OS_TARGET) \ - $(LAZDIR)/lcl/units/$(CPU_TARGET)-$(OS_TARGET)/$(LCL_PLATFORM) + $(LAZDIR)/lcl/units/$(CPU_TARGET)-$(OS_TARGET)/nogui unittargetdir=. targetdir=. [prerules] LAZDIR=.. -# LCL Platform -ifndef LCL_PLATFORM -LCL_PLATFORM=nogui -endif -export LCL_PLATFORM - [rules] .PHONY: all -all: apiwizz_all +all: echo $(LAZARUS_LIBPATHS) $(MAKE) --assume-new=lazres.pp lazres$(EXEEXT) $(MAKE) --assume-new=svn2revisioninc.pas svn2revisioninc$(EXEEXT) diff --git a/tools/apiwizz/Makefile b/tools/apiwizz/Makefile index 244986516c..aea1b2c681 100644 --- a/tools/apiwizz/Makefile +++ b/tools/apiwizz/Makefile @@ -1,8 +1,8 @@ # -# Don't edit, this file is generated by FPCMake Version 2.0.0 [2011/10/17] +# Don't edit, this file is generated by FPCMake Version 2.0.0 [2012/04/09] # default: all -MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-qnx i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim m68k-linux m68k-freebsd m68k-netbsd m68k-amiga m68k-atari m68k-openbsd m68k-palmos m68k-embedded powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macos powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-solaris x86_64-darwin x86_64-win64 x86_64-embedded arm-linux arm-palmos arm-darwin arm-wince arm-gba arm-nds arm-embedded arm-symbian powerpc64-linux powerpc64-darwin powerpc64-embedded avr-embedded armeb-linux armeb-embedded mipsel-linux +MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-qnx i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim m68k-linux m68k-freebsd m68k-netbsd m68k-amiga m68k-atari m68k-openbsd m68k-palmos m68k-embedded powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macos powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded arm-linux arm-palmos arm-darwin arm-wince arm-gba arm-nds arm-embedded arm-symbian powerpc64-linux powerpc64-darwin powerpc64-embedded avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux BSDs = freebsd netbsd openbsd darwin UNIXs = linux $(BSDs) solaris qnx haiku LIMIT83fs = go32v2 os2 emx watcom @@ -152,12 +152,6 @@ ifdef OS_TARGET_DEFAULT OS_TARGET=$(OS_TARGET_DEFAULT) endif endif -ifneq ($(words $(FPC_COMPILERINFO)),5) -FPC_COMPILERINFO+=$(shell $(FPC) -iSP) -FPC_COMPILERINFO+=$(shell $(FPC) -iTP) -FPC_COMPILERINFO+=$(shell $(FPC) -iSO) -FPC_COMPILERINFO+=$(shell $(FPC) -iTO) -endif ifndef CPU_SOURCE CPU_SOURCE:=$(word 2,$(FPC_COMPILERINFO)) endif @@ -298,15 +292,12 @@ FPCFPMAKE=$(FPC) endif endif override PACKAGE_NAME=lazarus-apiwizz -override PACKAGE_VERSION=0.7a +override PACKAGE_VERSION=1.0 LAZDIR=../.. ifndef LCL_PLATFORM ifneq ($(findstring $(OS_TARGET),win32 win64),) LCL_PLATFORM=win32 else -ifeq ($(OS_TARGET),wince) -LCL_PLATFORM=wince -else ifeq ($(OS_TARGET),darwin) LCL_PLATFORM=carbon else @@ -314,7 +305,6 @@ LCL_PLATFORM=gtk2 endif endif endif -endif export LCL_PLATFORM ifeq ($(OS_TARGET),darwin) ifneq ($(LCL_PLATFORM),carbon) @@ -456,6 +446,9 @@ endif ifeq ($(FULL_TARGET),x86_64-solaris) override TARGET_PROGRAMS+=apiwizz endif +ifeq ($(FULL_TARGET),x86_64-openbsd) +override TARGET_PROGRAMS+=apiwizz +endif ifeq ($(FULL_TARGET),x86_64-darwin) override TARGET_PROGRAMS+=apiwizz endif @@ -507,6 +500,9 @@ endif ifeq ($(FULL_TARGET),armeb-embedded) override TARGET_PROGRAMS+=apiwizz endif +ifeq ($(FULL_TARGET),mips-linux) +override TARGET_PROGRAMS+=apiwizz +endif ifeq ($(FULL_TARGET),mipsel-linux) override TARGET_PROGRAMS+=apiwizz endif @@ -645,6 +641,9 @@ endif ifeq ($(FULL_TARGET),x86_64-solaris) override CLEAN_UNITS+=apiwizard endif +ifeq ($(FULL_TARGET),x86_64-openbsd) +override CLEAN_UNITS+=apiwizard +endif ifeq ($(FULL_TARGET),x86_64-darwin) override CLEAN_UNITS+=apiwizard endif @@ -696,6 +695,9 @@ endif ifeq ($(FULL_TARGET),armeb-embedded) override CLEAN_UNITS+=apiwizard endif +ifeq ($(FULL_TARGET),mips-linux) +override CLEAN_UNITS+=apiwizard +endif ifeq ($(FULL_TARGET),mipsel-linux) override CLEAN_UNITS+=apiwizard endif @@ -834,6 +836,9 @@ endif ifeq ($(FULL_TARGET),x86_64-solaris) override CLEAN_FILES+=*.or endif +ifeq ($(FULL_TARGET),x86_64-openbsd) +override CLEAN_FILES+=*.or +endif ifeq ($(FULL_TARGET),x86_64-darwin) override CLEAN_FILES+=*.or endif @@ -885,6 +890,9 @@ endif ifeq ($(FULL_TARGET),armeb-embedded) override CLEAN_FILES+=*.or endif +ifeq ($(FULL_TARGET),mips-linux) +override CLEAN_FILES+=*.or +endif ifeq ($(FULL_TARGET),mipsel-linux) override CLEAN_FILES+=*.or endif @@ -1023,6 +1031,9 @@ endif ifeq ($(FULL_TARGET),x86_64-solaris) override COMPILER_OPTIONS+=-gl $(LAZARUS_LIBPATHS) endif +ifeq ($(FULL_TARGET),x86_64-openbsd) +override COMPILER_OPTIONS+=-gl $(LAZARUS_LIBPATHS) +endif ifeq ($(FULL_TARGET),x86_64-darwin) override COMPILER_OPTIONS+=-gl $(LAZARUS_LIBPATHS) endif @@ -1074,6 +1085,9 @@ endif ifeq ($(FULL_TARGET),armeb-embedded) override COMPILER_OPTIONS+=-gl $(LAZARUS_LIBPATHS) endif +ifeq ($(FULL_TARGET),mips-linux) +override COMPILER_OPTIONS+=-gl $(LAZARUS_LIBPATHS) +endif ifeq ($(FULL_TARGET),mipsel-linux) override COMPILER_OPTIONS+=-gl $(LAZARUS_LIBPATHS) endif @@ -1212,6 +1226,9 @@ endif ifeq ($(FULL_TARGET),x86_64-solaris) override COMPILER_UNITDIR+=. $(LAZDIR)/lcl/units/$(CPU_TARGET)-$(OS_TARGET) $(LAZDIR)/components/lazutils/lib/$(CPU_TARGET)-$(OS_TARGET) $(LAZDIR)/lcl/units/$(CPU_TARGET)-$(OS_TARGET)/$(LCL_PLATFORM) endif +ifeq ($(FULL_TARGET),x86_64-openbsd) +override COMPILER_UNITDIR+=. $(LAZDIR)/lcl/units/$(CPU_TARGET)-$(OS_TARGET) $(LAZDIR)/components/lazutils/lib/$(CPU_TARGET)-$(OS_TARGET) $(LAZDIR)/lcl/units/$(CPU_TARGET)-$(OS_TARGET)/$(LCL_PLATFORM) +endif ifeq ($(FULL_TARGET),x86_64-darwin) override COMPILER_UNITDIR+=. $(LAZDIR)/lcl/units/$(CPU_TARGET)-$(OS_TARGET) $(LAZDIR)/components/lazutils/lib/$(CPU_TARGET)-$(OS_TARGET) $(LAZDIR)/lcl/units/$(CPU_TARGET)-$(OS_TARGET)/$(LCL_PLATFORM) endif @@ -1263,6 +1280,9 @@ endif ifeq ($(FULL_TARGET),armeb-embedded) override COMPILER_UNITDIR+=. $(LAZDIR)/lcl/units/$(CPU_TARGET)-$(OS_TARGET) $(LAZDIR)/components/lazutils/lib/$(CPU_TARGET)-$(OS_TARGET) $(LAZDIR)/lcl/units/$(CPU_TARGET)-$(OS_TARGET)/$(LCL_PLATFORM) endif +ifeq ($(FULL_TARGET),mips-linux) +override COMPILER_UNITDIR+=. $(LAZDIR)/lcl/units/$(CPU_TARGET)-$(OS_TARGET) $(LAZDIR)/components/lazutils/lib/$(CPU_TARGET)-$(OS_TARGET) $(LAZDIR)/lcl/units/$(CPU_TARGET)-$(OS_TARGET)/$(LCL_PLATFORM) +endif ifeq ($(FULL_TARGET),mipsel-linux) override COMPILER_UNITDIR+=. $(LAZDIR)/lcl/units/$(CPU_TARGET)-$(OS_TARGET) $(LAZDIR)/components/lazutils/lib/$(CPU_TARGET)-$(OS_TARGET) $(LAZDIR)/lcl/units/$(CPU_TARGET)-$(OS_TARGET)/$(LCL_PLATFORM) endif @@ -1401,6 +1421,9 @@ endif ifeq ($(FULL_TARGET),x86_64-solaris) override COMPILER_TARGETDIR+=. endif +ifeq ($(FULL_TARGET),x86_64-openbsd) +override COMPILER_TARGETDIR+=. +endif ifeq ($(FULL_TARGET),x86_64-darwin) override COMPILER_TARGETDIR+=. endif @@ -1452,6 +1475,9 @@ endif ifeq ($(FULL_TARGET),armeb-embedded) override COMPILER_TARGETDIR+=. endif +ifeq ($(FULL_TARGET),mips-linux) +override COMPILER_TARGETDIR+=. +endif ifeq ($(FULL_TARGET),mipsel-linux) override COMPILER_TARGETDIR+=. endif @@ -1590,6 +1616,9 @@ endif ifeq ($(FULL_TARGET),x86_64-solaris) override COMPILER_UNITTARGETDIR+=. endif +ifeq ($(FULL_TARGET),x86_64-openbsd) +override COMPILER_UNITTARGETDIR+=. +endif ifeq ($(FULL_TARGET),x86_64-darwin) override COMPILER_UNITTARGETDIR+=. endif @@ -1641,6 +1670,9 @@ endif ifeq ($(FULL_TARGET),armeb-embedded) override COMPILER_UNITTARGETDIR+=. endif +ifeq ($(FULL_TARGET),mips-linux) +override COMPILER_UNITTARGETDIR+=. +endif ifeq ($(FULL_TARGET),mipsel-linux) override COMPILER_UNITTARGETDIR+=. endif @@ -1854,6 +1886,7 @@ SHAREDLIBPREFIX=libfp STATICLIBPREFIX=libp IMPORTLIBPREFIX=libimp RSTEXT=.rst +EXEDBGEXT=.dbg ifeq ($(OS_TARGET),go32v1) STATICLIBPREFIX= SHORTSUFFIX=v1 @@ -1975,6 +2008,7 @@ BATCHEXT=.sh EXEEXT= HASSHAREDLIB=1 SHORTSUFFIX=dwn +EXEDBGEXT=.dSYM endif ifeq ($(OS_TARGET),gba) EXEEXT=.gba @@ -2226,25 +2260,6 @@ DATESTR:=$(shell $(DATE) +%Y%m%d) else DATESTR= endif -ifndef UPXPROG -ifeq ($(OS_TARGET),go32v2) -UPXPROG:=1 -endif -ifeq ($(OS_TARGET),win32) -UPXPROG:=1 -endif -ifdef UPXPROG -UPXPROG:=$(strip $(wildcard $(addsuffix /upx$(SRCEXEEXT),$(SEARCHPATH)))) -ifeq ($(UPXPROG),) -UPXPROG= -else -UPXPROG:=$(firstword $(UPXPROG)) -endif -else -UPXPROG= -endif -endif -export UPXPROG ZIPOPT=-9 ZIPEXT=.zip ifeq ($(USETAR),bz2) @@ -2390,6 +2405,9 @@ endif ifeq ($(FULL_TARGET),x86_64-solaris) REQUIRE_PACKAGES_RTL=1 endif +ifeq ($(FULL_TARGET),x86_64-openbsd) +REQUIRE_PACKAGES_RTL=1 +endif ifeq ($(FULL_TARGET),x86_64-darwin) REQUIRE_PACKAGES_RTL=1 endif @@ -2441,6 +2459,9 @@ endif ifeq ($(FULL_TARGET),armeb-embedded) REQUIRE_PACKAGES_RTL=1 endif +ifeq ($(FULL_TARGET),mips-linux) +REQUIRE_PACKAGES_RTL=1 +endif ifeq ($(FULL_TARGET),mipsel-linux) REQUIRE_PACKAGES_RTL=1 endif @@ -2493,6 +2514,7 @@ override FPCOPT+=-P$(ARCH) endif ifeq ($(OS_SOURCE),openbsd) override FPCOPT+=-FD$(NEW_BINUTILS_PATH) +override FPCMAKEOPT+=-FD$(NEW_BINUTILS_PATH) endif ifndef CROSSBOOTSTRAP ifneq ($(BINUTILSPREFIX),) @@ -2502,6 +2524,11 @@ ifneq ($(BINUTILSPREFIX),) override FPCOPT+=-Xr$(RLINKPATH) endif endif +ifndef CROSSCOMPILE +ifneq ($(BINUTILSPREFIX),) +override FPCMAKEOPT+=-XP$(BINUTILSPREFIX) +endif +endif ifdef UNITDIR override FPCOPT+=$(addprefix -Fu,$(UNITDIR)) endif @@ -2593,7 +2620,7 @@ override FPCOPT+=-Aas endif endif ifeq ($(findstring 2.0.,$(FPC_VERSION)),) -ifneq ($(findstring $(OS_TARGET),linux solaris),) +ifneq ($(findstring $(OS_TARGET),freebsd openbsd netbsd linux solaris),) ifeq ($(CPU_TARGET),x86_64) override FPCOPT+=-Cg endif @@ -2640,9 +2667,11 @@ ifndef CROSSINSTALL ifneq ($(TARGET_PROGRAMS),) override EXEFILES=$(addsuffix $(EXEEXT),$(TARGET_PROGRAMS)) override EXEOFILES:=$(addsuffix $(OEXT),$(TARGET_PROGRAMS)) $(addprefix $(STATICLIBPREFIX),$(addsuffix $(STATICLIBEXT),$(TARGET_PROGRAMS))) $(addprefix $(IMPORTLIBPREFIX),$(addsuffix $(STATICLIBEXT),$(TARGET_PROGRAMS))) +override EXEDBGFILES:=$(addsuffix $(EXEDBGEXT),$(TARGET_PROGRAMS)) override ALLTARGET+=fpc_exes override INSTALLEXEFILES+=$(EXEFILES) override CLEANEXEFILES+=$(EXEFILES) $(EXEOFILES) +override CLEANEXEDBGFILES+=$(EXEDBGFILES) ifeq ($(OS_TARGET),os2) override CLEANEXEFILES+=$(addsuffix $(AOUTEXT),$(TARGET_PROGRAMS)) endif @@ -2753,9 +2782,6 @@ endif fpc_install: all $(INSTALLTARGET) ifdef INSTALLEXEFILES $(MKDIR) $(INSTALL_BINDIR) -ifdef UPXPROG - -$(UPXPROG) $(INSTALLEXEFILES) -endif $(INSTALLEXE) $(INSTALLEXEFILES) $(INSTALL_BINDIR) endif ifdef INSTALL_CREATEPACKAGEFPC @@ -2889,9 +2915,11 @@ fpc_zipdistinstall: .PHONY: fpc_clean fpc_cleanall fpc_distclean ifdef EXEFILES override CLEANEXEFILES:=$(addprefix $(TARGETDIRPREFIX),$(CLEANEXEFILES)) +override CLEANEXEDBGFILES:=$(addprefix $(TARGETDIRPREFIX),$(CLEANEXEDBGFILES)) endif ifdef CLEAN_PROGRAMS override CLEANEXEFILES+=$(addprefix $(TARGETDIRPREFIX),$(addsuffix $(EXEEXT), $(CLEAN_PROGRAMS))) +override CLEANEXEDBGFILES+=$(addprefix $(TARGETDIRPREFIX),$(addsuffix $(EXEDBGEXT), $(CLEAN_PROGRAMS))) endif ifdef CLEAN_UNITS override CLEANPPUFILES+=$(addsuffix $(PPUEXT),$(CLEAN_UNITS)) @@ -2908,6 +2936,9 @@ fpc_clean: $(CLEANTARGET) ifdef CLEANEXEFILES -$(DEL) $(CLEANEXEFILES) endif +ifdef CLEANEXEDBGFILES + -$(DELTREE) $(CLEANEXEDBGFILES) +endif ifdef CLEANPPUFILES -$(DEL) $(CLEANPPUFILES) endif @@ -3009,7 +3040,6 @@ fpc_baseinfo: @$(ECHO) Date...... $(DATE) @$(ECHO) FPCMake... $(FPCMAKE) @$(ECHO) PPUMove... $(PPUMOVE) - @$(ECHO) Upx....... $(UPXPROG) @$(ECHO) Zip....... $(ZIPPROG) @$(ECHO) @$(ECHO) == Object info == diff --git a/tools/apiwizz/Makefile.fpc b/tools/apiwizz/Makefile.fpc index ac7190aa5b..ce2195e877 100644 --- a/tools/apiwizz/Makefile.fpc +++ b/tools/apiwizz/Makefile.fpc @@ -4,7 +4,7 @@ [package] name=lazarus-apiwizz -version=0.7a +version=1.0 [target] programs=apiwizz @@ -31,9 +31,6 @@ ifndef LCL_PLATFORM ifneq ($(findstring $(OS_TARGET),win32 win64),) LCL_PLATFORM=win32 else -ifeq ($(OS_TARGET),wince) -LCL_PLATFORM=wince -else ifeq ($(OS_TARGET),darwin) LCL_PLATFORM=carbon else @@ -41,7 +38,6 @@ LCL_PLATFORM=gtk2 endif endif endif -endif export LCL_PLATFORM ifeq ($(OS_TARGET),darwin)