LCL: added widgetset NoGUI

git-svn-id: trunk@14139 -
This commit is contained in:
mattias 2008-02-15 10:49:38 +00:00
parent 769eb407d2
commit 8d1b4060a1
11 changed files with 2877 additions and 59 deletions

4
.gitattributes vendored
View File

@ -3122,6 +3122,10 @@ lcl/interfaces/gtk2/gtk2wstoolwin.pp svneol=native#text/pascal
lcl/interfaces/gtk2/interfaces.pas svneol=native#text/pascal
lcl/interfaces/gtk2/tests/checkbuttononfixed.lpi svneol=native#text/plain
lcl/interfaces/gtk2/tests/checkbuttononfixed.lpr svneol=native#text/plain
lcl/interfaces/nogui/Makefile svneol=native#text/plain
lcl/interfaces/nogui/Makefile.fpc svneol=native#text/plain
lcl/interfaces/nogui/interfaces.pp svneol=native#text/plain
lcl/interfaces/nogui/noguiint.pp svneol=native#text/plain
lcl/interfaces/qt/README.txt svneol=native#text/plain
lcl/interfaces/qt/interfaces.pp svneol=native#text/pascal
lcl/interfaces/qt/qt4.pas svneol=native#text/plain

View File

@ -2161,6 +2161,7 @@ function TH2PasConverter.MergeIncludeFiles(AFile: TH2PasFile;
if IncFile=nil then continue;
//DebugLn(['GetMergeFiles AFile=',AFile.Filename,' CInclude=',CInclude.Filename,' IncFile.Merge=',IncFile.Merge,' ']);
if not IncFile.Merge then continue;
if not IncFile.Enabled then continue;
if IncFile=AFile then continue;
if MergedFiles.IndexOf(IncFile)<0 then begin
MergedFiles.Add(IncFile);
@ -2178,6 +2179,8 @@ function TH2PasConverter.MergeIncludeFiles(AFile: TH2PasFile;
if Project<>nil then begin
for i:=0 to Project.CHeaderFileCount-1 do begin
IncFile:=Project.CHeaderFiles[i];
if not IncFile.Enabled then continue;
if IncFile=CurFile then continue;
if IncFile.MergedBy=CurFile then begin
if MergedFiles.IndexOf(IncFile)<0 then begin
MergedFiles.Add(IncFile);

View File

@ -462,7 +462,8 @@ const LCLWidgetLinkerAddition: array[TLCLPlatform] of string = (
'', // wince
' -k-framework -kcarbon', // carbon
'', // qt
'' // fpgui
'', // fpGUI
'' // noGUI
);
type

View File

@ -53,10 +53,10 @@ type
const
LCLPlatformDirNames: array[TLCLPlatform] of string = (
'gtk', 'gtk2', 'win32', 'wince', 'carbon', 'qt', 'fpgui'
'gtk', 'gtk2', 'win32', 'wince', 'carbon', 'qt', 'fpgui', 'nogui'
);
LCLPlatformDisplayNames: array[TLCLPlatform] of string = (
'gtk', 'gtk 2', 'win32/win64', 'wince', 'carbon', 'qt', 'fpGUI'
'gtk', 'gtk 2', 'win32/win64', 'wince', 'carbon', 'qt', 'fpGUI', 'NoGUI'
);

View File

@ -61,7 +61,8 @@ type
lpWinCE,
lpCarbon,
lpQT,
lpfpGUI
lpfpGUI,
lpNoGUI
);
{ TWidgetSet }

View File

@ -1,5 +1,5 @@
#
# Don't edit, this file is generated by FPCMake Version 2.0.0 [2007/11/12]
# Don't edit, this file is generated by FPCMake Version 2.0.0 [2007/12/01]
#
default: all
MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-netbsd i386-solaris i386-qnx i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian 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 sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-darwin x86_64-win64 x86_64-embedded arm-linux arm-palmos arm-wince arm-gba arm-nds arm-embedded arm-symbian powerpc64-linux powerpc64-darwin powerpc64-embedded
@ -255,163 +255,163 @@ endif
export LCL_PLATFORM
override DEFAULT_DIR=$(LCL_PLATFORM)
ifeq ($(FULL_TARGET),i386-linux)
override TARGET_DIRS+=gtk gtk2 win32 wince qt carbon fpgui
override TARGET_DIRS+=gtk gtk2 win32 wince qt carbon fpgui nogui
endif
ifeq ($(FULL_TARGET),i386-go32v2)
override TARGET_DIRS+=gtk gtk2 win32 wince qt carbon fpgui
override TARGET_DIRS+=gtk gtk2 win32 wince qt carbon fpgui nogui
endif
ifeq ($(FULL_TARGET),i386-win32)
override TARGET_DIRS+=gtk gtk2 win32 wince qt carbon fpgui
override TARGET_DIRS+=gtk gtk2 win32 wince qt carbon fpgui nogui
endif
ifeq ($(FULL_TARGET),i386-os2)
override TARGET_DIRS+=gtk gtk2 win32 wince qt carbon fpgui
override TARGET_DIRS+=gtk gtk2 win32 wince qt carbon fpgui nogui
endif
ifeq ($(FULL_TARGET),i386-freebsd)
override TARGET_DIRS+=gtk gtk2 win32 wince qt carbon fpgui
override TARGET_DIRS+=gtk gtk2 win32 wince qt carbon fpgui nogui
endif
ifeq ($(FULL_TARGET),i386-beos)
override TARGET_DIRS+=gtk gtk2 win32 wince qt carbon fpgui
override TARGET_DIRS+=gtk gtk2 win32 wince qt carbon fpgui nogui
endif
ifeq ($(FULL_TARGET),i386-netbsd)
override TARGET_DIRS+=gtk gtk2 win32 wince qt carbon fpgui
override TARGET_DIRS+=gtk gtk2 win32 wince qt carbon fpgui nogui
endif
ifeq ($(FULL_TARGET),i386-solaris)
override TARGET_DIRS+=gtk gtk2 win32 wince qt carbon fpgui
override TARGET_DIRS+=gtk gtk2 win32 wince qt carbon fpgui nogui
endif
ifeq ($(FULL_TARGET),i386-qnx)
override TARGET_DIRS+=gtk gtk2 win32 wince qt carbon fpgui
override TARGET_DIRS+=gtk gtk2 win32 wince qt carbon fpgui nogui
endif
ifeq ($(FULL_TARGET),i386-netware)
override TARGET_DIRS+=gtk gtk2 win32 wince qt carbon fpgui
override TARGET_DIRS+=gtk gtk2 win32 wince qt carbon fpgui nogui
endif
ifeq ($(FULL_TARGET),i386-openbsd)
override TARGET_DIRS+=gtk gtk2 win32 wince qt carbon fpgui
override TARGET_DIRS+=gtk gtk2 win32 wince qt carbon fpgui nogui
endif
ifeq ($(FULL_TARGET),i386-wdosx)
override TARGET_DIRS+=gtk gtk2 win32 wince qt carbon fpgui
override TARGET_DIRS+=gtk gtk2 win32 wince qt carbon fpgui nogui
endif
ifeq ($(FULL_TARGET),i386-darwin)
override TARGET_DIRS+=gtk gtk2 win32 wince qt carbon fpgui
override TARGET_DIRS+=gtk gtk2 win32 wince qt carbon fpgui nogui
endif
ifeq ($(FULL_TARGET),i386-emx)
override TARGET_DIRS+=gtk gtk2 win32 wince qt carbon fpgui
override TARGET_DIRS+=gtk gtk2 win32 wince qt carbon fpgui nogui
endif
ifeq ($(FULL_TARGET),i386-watcom)
override TARGET_DIRS+=gtk gtk2 win32 wince qt carbon fpgui
override TARGET_DIRS+=gtk gtk2 win32 wince qt carbon fpgui nogui
endif
ifeq ($(FULL_TARGET),i386-netwlibc)
override TARGET_DIRS+=gtk gtk2 win32 wince qt carbon fpgui
override TARGET_DIRS+=gtk gtk2 win32 wince qt carbon fpgui nogui
endif
ifeq ($(FULL_TARGET),i386-wince)
override TARGET_DIRS+=gtk gtk2 win32 wince qt carbon fpgui
override TARGET_DIRS+=gtk gtk2 win32 wince qt carbon fpgui nogui
endif
ifeq ($(FULL_TARGET),i386-embedded)
override TARGET_DIRS+=gtk gtk2 win32 wince qt carbon fpgui
override TARGET_DIRS+=gtk gtk2 win32 wince qt carbon fpgui nogui
endif
ifeq ($(FULL_TARGET),i386-symbian)
override TARGET_DIRS+=gtk gtk2 win32 wince qt carbon fpgui
override TARGET_DIRS+=gtk gtk2 win32 wince qt carbon fpgui nogui
endif
ifeq ($(FULL_TARGET),m68k-linux)
override TARGET_DIRS+=gtk gtk2 win32 wince qt carbon fpgui
override TARGET_DIRS+=gtk gtk2 win32 wince qt carbon fpgui nogui
endif
ifeq ($(FULL_TARGET),m68k-freebsd)
override TARGET_DIRS+=gtk gtk2 win32 wince qt carbon fpgui
override TARGET_DIRS+=gtk gtk2 win32 wince qt carbon fpgui nogui
endif
ifeq ($(FULL_TARGET),m68k-netbsd)
override TARGET_DIRS+=gtk gtk2 win32 wince qt carbon fpgui
override TARGET_DIRS+=gtk gtk2 win32 wince qt carbon fpgui nogui
endif
ifeq ($(FULL_TARGET),m68k-amiga)
override TARGET_DIRS+=gtk gtk2 win32 wince qt carbon fpgui
override TARGET_DIRS+=gtk gtk2 win32 wince qt carbon fpgui nogui
endif
ifeq ($(FULL_TARGET),m68k-atari)
override TARGET_DIRS+=gtk gtk2 win32 wince qt carbon fpgui
override TARGET_DIRS+=gtk gtk2 win32 wince qt carbon fpgui nogui
endif
ifeq ($(FULL_TARGET),m68k-openbsd)
override TARGET_DIRS+=gtk gtk2 win32 wince qt carbon fpgui
override TARGET_DIRS+=gtk gtk2 win32 wince qt carbon fpgui nogui
endif
ifeq ($(FULL_TARGET),m68k-palmos)
override TARGET_DIRS+=gtk gtk2 win32 wince qt carbon fpgui
override TARGET_DIRS+=gtk gtk2 win32 wince qt carbon fpgui nogui
endif
ifeq ($(FULL_TARGET),m68k-embedded)
override TARGET_DIRS+=gtk gtk2 win32 wince qt carbon fpgui
override TARGET_DIRS+=gtk gtk2 win32 wince qt carbon fpgui nogui
endif
ifeq ($(FULL_TARGET),powerpc-linux)
override TARGET_DIRS+=gtk gtk2 win32 wince qt carbon fpgui
override TARGET_DIRS+=gtk gtk2 win32 wince qt carbon fpgui nogui
endif
ifeq ($(FULL_TARGET),powerpc-netbsd)
override TARGET_DIRS+=gtk gtk2 win32 wince qt carbon fpgui
override TARGET_DIRS+=gtk gtk2 win32 wince qt carbon fpgui nogui
endif
ifeq ($(FULL_TARGET),powerpc-amiga)
override TARGET_DIRS+=gtk gtk2 win32 wince qt carbon fpgui
override TARGET_DIRS+=gtk gtk2 win32 wince qt carbon fpgui nogui
endif
ifeq ($(FULL_TARGET),powerpc-macos)
override TARGET_DIRS+=gtk gtk2 win32 wince qt carbon fpgui
override TARGET_DIRS+=gtk gtk2 win32 wince qt carbon fpgui nogui
endif
ifeq ($(FULL_TARGET),powerpc-darwin)
override TARGET_DIRS+=gtk gtk2 win32 wince qt carbon fpgui
override TARGET_DIRS+=gtk gtk2 win32 wince qt carbon fpgui nogui
endif
ifeq ($(FULL_TARGET),powerpc-morphos)
override TARGET_DIRS+=gtk gtk2 win32 wince qt carbon fpgui
override TARGET_DIRS+=gtk gtk2 win32 wince qt carbon fpgui nogui
endif
ifeq ($(FULL_TARGET),powerpc-embedded)
override TARGET_DIRS+=gtk gtk2 win32 wince qt carbon fpgui
override TARGET_DIRS+=gtk gtk2 win32 wince qt carbon fpgui nogui
endif
ifeq ($(FULL_TARGET),sparc-linux)
override TARGET_DIRS+=gtk gtk2 win32 wince qt carbon fpgui
override TARGET_DIRS+=gtk gtk2 win32 wince qt carbon fpgui nogui
endif
ifeq ($(FULL_TARGET),sparc-netbsd)
override TARGET_DIRS+=gtk gtk2 win32 wince qt carbon fpgui
override TARGET_DIRS+=gtk gtk2 win32 wince qt carbon fpgui nogui
endif
ifeq ($(FULL_TARGET),sparc-solaris)
override TARGET_DIRS+=gtk gtk2 win32 wince qt carbon fpgui
override TARGET_DIRS+=gtk gtk2 win32 wince qt carbon fpgui nogui
endif
ifeq ($(FULL_TARGET),sparc-embedded)
override TARGET_DIRS+=gtk gtk2 win32 wince qt carbon fpgui
override TARGET_DIRS+=gtk gtk2 win32 wince qt carbon fpgui nogui
endif
ifeq ($(FULL_TARGET),x86_64-linux)
override TARGET_DIRS+=gtk gtk2 win32 wince qt carbon fpgui
override TARGET_DIRS+=gtk gtk2 win32 wince qt carbon fpgui nogui
endif
ifeq ($(FULL_TARGET),x86_64-freebsd)
override TARGET_DIRS+=gtk gtk2 win32 wince qt carbon fpgui
override TARGET_DIRS+=gtk gtk2 win32 wince qt carbon fpgui nogui
endif
ifeq ($(FULL_TARGET),x86_64-darwin)
override TARGET_DIRS+=gtk gtk2 win32 wince qt carbon fpgui
override TARGET_DIRS+=gtk gtk2 win32 wince qt carbon fpgui nogui
endif
ifeq ($(FULL_TARGET),x86_64-win64)
override TARGET_DIRS+=gtk gtk2 win32 wince qt carbon fpgui
override TARGET_DIRS+=gtk gtk2 win32 wince qt carbon fpgui nogui
endif
ifeq ($(FULL_TARGET),x86_64-embedded)
override TARGET_DIRS+=gtk gtk2 win32 wince qt carbon fpgui
override TARGET_DIRS+=gtk gtk2 win32 wince qt carbon fpgui nogui
endif
ifeq ($(FULL_TARGET),arm-linux)
override TARGET_DIRS+=gtk gtk2 win32 wince qt carbon fpgui
override TARGET_DIRS+=gtk gtk2 win32 wince qt carbon fpgui nogui
endif
ifeq ($(FULL_TARGET),arm-palmos)
override TARGET_DIRS+=gtk gtk2 win32 wince qt carbon fpgui
override TARGET_DIRS+=gtk gtk2 win32 wince qt carbon fpgui nogui
endif
ifeq ($(FULL_TARGET),arm-wince)
override TARGET_DIRS+=gtk gtk2 win32 wince qt carbon fpgui
override TARGET_DIRS+=gtk gtk2 win32 wince qt carbon fpgui nogui
endif
ifeq ($(FULL_TARGET),arm-gba)
override TARGET_DIRS+=gtk gtk2 win32 wince qt carbon fpgui
override TARGET_DIRS+=gtk gtk2 win32 wince qt carbon fpgui nogui
endif
ifeq ($(FULL_TARGET),arm-nds)
override TARGET_DIRS+=gtk gtk2 win32 wince qt carbon fpgui
override TARGET_DIRS+=gtk gtk2 win32 wince qt carbon fpgui nogui
endif
ifeq ($(FULL_TARGET),arm-embedded)
override TARGET_DIRS+=gtk gtk2 win32 wince qt carbon fpgui
override TARGET_DIRS+=gtk gtk2 win32 wince qt carbon fpgui nogui
endif
ifeq ($(FULL_TARGET),arm-symbian)
override TARGET_DIRS+=gtk gtk2 win32 wince qt carbon fpgui
override TARGET_DIRS+=gtk gtk2 win32 wince qt carbon fpgui nogui
endif
ifeq ($(FULL_TARGET),powerpc64-linux)
override TARGET_DIRS+=gtk gtk2 win32 wince qt carbon fpgui
override TARGET_DIRS+=gtk gtk2 win32 wince qt carbon fpgui nogui
endif
ifeq ($(FULL_TARGET),powerpc64-darwin)
override TARGET_DIRS+=gtk gtk2 win32 wince qt carbon fpgui
override TARGET_DIRS+=gtk gtk2 win32 wince qt carbon fpgui nogui
endif
ifeq ($(FULL_TARGET),powerpc64-embedded)
override TARGET_DIRS+=gtk gtk2 win32 wince qt carbon fpgui
override TARGET_DIRS+=gtk gtk2 win32 wince qt carbon fpgui nogui
endif
ifdef REQUIRE_UNITSDIR
override UNITSDIR+=$(REQUIRE_UNITSDIR)
@ -1994,6 +1994,7 @@ TARGET_DIRS_WINCE=1
TARGET_DIRS_QT=1
TARGET_DIRS_CARBON=1
TARGET_DIRS_FPGUI=1
TARGET_DIRS_NOGUI=1
endif
ifeq ($(FULL_TARGET),i386-go32v2)
TARGET_DIRS_GTK=1
@ -2003,6 +2004,7 @@ TARGET_DIRS_WINCE=1
TARGET_DIRS_QT=1
TARGET_DIRS_CARBON=1
TARGET_DIRS_FPGUI=1
TARGET_DIRS_NOGUI=1
endif
ifeq ($(FULL_TARGET),i386-win32)
TARGET_DIRS_GTK=1
@ -2012,6 +2014,7 @@ TARGET_DIRS_WINCE=1
TARGET_DIRS_QT=1
TARGET_DIRS_CARBON=1
TARGET_DIRS_FPGUI=1
TARGET_DIRS_NOGUI=1
endif
ifeq ($(FULL_TARGET),i386-os2)
TARGET_DIRS_GTK=1
@ -2021,6 +2024,7 @@ TARGET_DIRS_WINCE=1
TARGET_DIRS_QT=1
TARGET_DIRS_CARBON=1
TARGET_DIRS_FPGUI=1
TARGET_DIRS_NOGUI=1
endif
ifeq ($(FULL_TARGET),i386-freebsd)
TARGET_DIRS_GTK=1
@ -2030,6 +2034,7 @@ TARGET_DIRS_WINCE=1
TARGET_DIRS_QT=1
TARGET_DIRS_CARBON=1
TARGET_DIRS_FPGUI=1
TARGET_DIRS_NOGUI=1
endif
ifeq ($(FULL_TARGET),i386-beos)
TARGET_DIRS_GTK=1
@ -2039,6 +2044,7 @@ TARGET_DIRS_WINCE=1
TARGET_DIRS_QT=1
TARGET_DIRS_CARBON=1
TARGET_DIRS_FPGUI=1
TARGET_DIRS_NOGUI=1
endif
ifeq ($(FULL_TARGET),i386-netbsd)
TARGET_DIRS_GTK=1
@ -2048,6 +2054,7 @@ TARGET_DIRS_WINCE=1
TARGET_DIRS_QT=1
TARGET_DIRS_CARBON=1
TARGET_DIRS_FPGUI=1
TARGET_DIRS_NOGUI=1
endif
ifeq ($(FULL_TARGET),i386-solaris)
TARGET_DIRS_GTK=1
@ -2057,6 +2064,7 @@ TARGET_DIRS_WINCE=1
TARGET_DIRS_QT=1
TARGET_DIRS_CARBON=1
TARGET_DIRS_FPGUI=1
TARGET_DIRS_NOGUI=1
endif
ifeq ($(FULL_TARGET),i386-qnx)
TARGET_DIRS_GTK=1
@ -2066,6 +2074,7 @@ TARGET_DIRS_WINCE=1
TARGET_DIRS_QT=1
TARGET_DIRS_CARBON=1
TARGET_DIRS_FPGUI=1
TARGET_DIRS_NOGUI=1
endif
ifeq ($(FULL_TARGET),i386-netware)
TARGET_DIRS_GTK=1
@ -2075,6 +2084,7 @@ TARGET_DIRS_WINCE=1
TARGET_DIRS_QT=1
TARGET_DIRS_CARBON=1
TARGET_DIRS_FPGUI=1
TARGET_DIRS_NOGUI=1
endif
ifeq ($(FULL_TARGET),i386-openbsd)
TARGET_DIRS_GTK=1
@ -2084,6 +2094,7 @@ TARGET_DIRS_WINCE=1
TARGET_DIRS_QT=1
TARGET_DIRS_CARBON=1
TARGET_DIRS_FPGUI=1
TARGET_DIRS_NOGUI=1
endif
ifeq ($(FULL_TARGET),i386-wdosx)
TARGET_DIRS_GTK=1
@ -2093,6 +2104,7 @@ TARGET_DIRS_WINCE=1
TARGET_DIRS_QT=1
TARGET_DIRS_CARBON=1
TARGET_DIRS_FPGUI=1
TARGET_DIRS_NOGUI=1
endif
ifeq ($(FULL_TARGET),i386-darwin)
TARGET_DIRS_GTK=1
@ -2102,6 +2114,7 @@ TARGET_DIRS_WINCE=1
TARGET_DIRS_QT=1
TARGET_DIRS_CARBON=1
TARGET_DIRS_FPGUI=1
TARGET_DIRS_NOGUI=1
endif
ifeq ($(FULL_TARGET),i386-emx)
TARGET_DIRS_GTK=1
@ -2111,6 +2124,7 @@ TARGET_DIRS_WINCE=1
TARGET_DIRS_QT=1
TARGET_DIRS_CARBON=1
TARGET_DIRS_FPGUI=1
TARGET_DIRS_NOGUI=1
endif
ifeq ($(FULL_TARGET),i386-watcom)
TARGET_DIRS_GTK=1
@ -2120,6 +2134,7 @@ TARGET_DIRS_WINCE=1
TARGET_DIRS_QT=1
TARGET_DIRS_CARBON=1
TARGET_DIRS_FPGUI=1
TARGET_DIRS_NOGUI=1
endif
ifeq ($(FULL_TARGET),i386-netwlibc)
TARGET_DIRS_GTK=1
@ -2129,6 +2144,7 @@ TARGET_DIRS_WINCE=1
TARGET_DIRS_QT=1
TARGET_DIRS_CARBON=1
TARGET_DIRS_FPGUI=1
TARGET_DIRS_NOGUI=1
endif
ifeq ($(FULL_TARGET),i386-wince)
TARGET_DIRS_GTK=1
@ -2138,6 +2154,7 @@ TARGET_DIRS_WINCE=1
TARGET_DIRS_QT=1
TARGET_DIRS_CARBON=1
TARGET_DIRS_FPGUI=1
TARGET_DIRS_NOGUI=1
endif
ifeq ($(FULL_TARGET),i386-embedded)
TARGET_DIRS_GTK=1
@ -2147,6 +2164,7 @@ TARGET_DIRS_WINCE=1
TARGET_DIRS_QT=1
TARGET_DIRS_CARBON=1
TARGET_DIRS_FPGUI=1
TARGET_DIRS_NOGUI=1
endif
ifeq ($(FULL_TARGET),i386-symbian)
TARGET_DIRS_GTK=1
@ -2156,6 +2174,7 @@ TARGET_DIRS_WINCE=1
TARGET_DIRS_QT=1
TARGET_DIRS_CARBON=1
TARGET_DIRS_FPGUI=1
TARGET_DIRS_NOGUI=1
endif
ifeq ($(FULL_TARGET),m68k-linux)
TARGET_DIRS_GTK=1
@ -2165,6 +2184,7 @@ TARGET_DIRS_WINCE=1
TARGET_DIRS_QT=1
TARGET_DIRS_CARBON=1
TARGET_DIRS_FPGUI=1
TARGET_DIRS_NOGUI=1
endif
ifeq ($(FULL_TARGET),m68k-freebsd)
TARGET_DIRS_GTK=1
@ -2174,6 +2194,7 @@ TARGET_DIRS_WINCE=1
TARGET_DIRS_QT=1
TARGET_DIRS_CARBON=1
TARGET_DIRS_FPGUI=1
TARGET_DIRS_NOGUI=1
endif
ifeq ($(FULL_TARGET),m68k-netbsd)
TARGET_DIRS_GTK=1
@ -2183,6 +2204,7 @@ TARGET_DIRS_WINCE=1
TARGET_DIRS_QT=1
TARGET_DIRS_CARBON=1
TARGET_DIRS_FPGUI=1
TARGET_DIRS_NOGUI=1
endif
ifeq ($(FULL_TARGET),m68k-amiga)
TARGET_DIRS_GTK=1
@ -2192,6 +2214,7 @@ TARGET_DIRS_WINCE=1
TARGET_DIRS_QT=1
TARGET_DIRS_CARBON=1
TARGET_DIRS_FPGUI=1
TARGET_DIRS_NOGUI=1
endif
ifeq ($(FULL_TARGET),m68k-atari)
TARGET_DIRS_GTK=1
@ -2201,6 +2224,7 @@ TARGET_DIRS_WINCE=1
TARGET_DIRS_QT=1
TARGET_DIRS_CARBON=1
TARGET_DIRS_FPGUI=1
TARGET_DIRS_NOGUI=1
endif
ifeq ($(FULL_TARGET),m68k-openbsd)
TARGET_DIRS_GTK=1
@ -2210,6 +2234,7 @@ TARGET_DIRS_WINCE=1
TARGET_DIRS_QT=1
TARGET_DIRS_CARBON=1
TARGET_DIRS_FPGUI=1
TARGET_DIRS_NOGUI=1
endif
ifeq ($(FULL_TARGET),m68k-palmos)
TARGET_DIRS_GTK=1
@ -2219,6 +2244,7 @@ TARGET_DIRS_WINCE=1
TARGET_DIRS_QT=1
TARGET_DIRS_CARBON=1
TARGET_DIRS_FPGUI=1
TARGET_DIRS_NOGUI=1
endif
ifeq ($(FULL_TARGET),m68k-embedded)
TARGET_DIRS_GTK=1
@ -2228,6 +2254,7 @@ TARGET_DIRS_WINCE=1
TARGET_DIRS_QT=1
TARGET_DIRS_CARBON=1
TARGET_DIRS_FPGUI=1
TARGET_DIRS_NOGUI=1
endif
ifeq ($(FULL_TARGET),powerpc-linux)
TARGET_DIRS_GTK=1
@ -2237,6 +2264,7 @@ TARGET_DIRS_WINCE=1
TARGET_DIRS_QT=1
TARGET_DIRS_CARBON=1
TARGET_DIRS_FPGUI=1
TARGET_DIRS_NOGUI=1
endif
ifeq ($(FULL_TARGET),powerpc-netbsd)
TARGET_DIRS_GTK=1
@ -2246,6 +2274,7 @@ TARGET_DIRS_WINCE=1
TARGET_DIRS_QT=1
TARGET_DIRS_CARBON=1
TARGET_DIRS_FPGUI=1
TARGET_DIRS_NOGUI=1
endif
ifeq ($(FULL_TARGET),powerpc-amiga)
TARGET_DIRS_GTK=1
@ -2255,6 +2284,7 @@ TARGET_DIRS_WINCE=1
TARGET_DIRS_QT=1
TARGET_DIRS_CARBON=1
TARGET_DIRS_FPGUI=1
TARGET_DIRS_NOGUI=1
endif
ifeq ($(FULL_TARGET),powerpc-macos)
TARGET_DIRS_GTK=1
@ -2264,6 +2294,7 @@ TARGET_DIRS_WINCE=1
TARGET_DIRS_QT=1
TARGET_DIRS_CARBON=1
TARGET_DIRS_FPGUI=1
TARGET_DIRS_NOGUI=1
endif
ifeq ($(FULL_TARGET),powerpc-darwin)
TARGET_DIRS_GTK=1
@ -2273,6 +2304,7 @@ TARGET_DIRS_WINCE=1
TARGET_DIRS_QT=1
TARGET_DIRS_CARBON=1
TARGET_DIRS_FPGUI=1
TARGET_DIRS_NOGUI=1
endif
ifeq ($(FULL_TARGET),powerpc-morphos)
TARGET_DIRS_GTK=1
@ -2282,6 +2314,7 @@ TARGET_DIRS_WINCE=1
TARGET_DIRS_QT=1
TARGET_DIRS_CARBON=1
TARGET_DIRS_FPGUI=1
TARGET_DIRS_NOGUI=1
endif
ifeq ($(FULL_TARGET),powerpc-embedded)
TARGET_DIRS_GTK=1
@ -2291,6 +2324,7 @@ TARGET_DIRS_WINCE=1
TARGET_DIRS_QT=1
TARGET_DIRS_CARBON=1
TARGET_DIRS_FPGUI=1
TARGET_DIRS_NOGUI=1
endif
ifeq ($(FULL_TARGET),sparc-linux)
TARGET_DIRS_GTK=1
@ -2300,6 +2334,7 @@ TARGET_DIRS_WINCE=1
TARGET_DIRS_QT=1
TARGET_DIRS_CARBON=1
TARGET_DIRS_FPGUI=1
TARGET_DIRS_NOGUI=1
endif
ifeq ($(FULL_TARGET),sparc-netbsd)
TARGET_DIRS_GTK=1
@ -2309,6 +2344,7 @@ TARGET_DIRS_WINCE=1
TARGET_DIRS_QT=1
TARGET_DIRS_CARBON=1
TARGET_DIRS_FPGUI=1
TARGET_DIRS_NOGUI=1
endif
ifeq ($(FULL_TARGET),sparc-solaris)
TARGET_DIRS_GTK=1
@ -2318,6 +2354,7 @@ TARGET_DIRS_WINCE=1
TARGET_DIRS_QT=1
TARGET_DIRS_CARBON=1
TARGET_DIRS_FPGUI=1
TARGET_DIRS_NOGUI=1
endif
ifeq ($(FULL_TARGET),sparc-embedded)
TARGET_DIRS_GTK=1
@ -2327,6 +2364,7 @@ TARGET_DIRS_WINCE=1
TARGET_DIRS_QT=1
TARGET_DIRS_CARBON=1
TARGET_DIRS_FPGUI=1
TARGET_DIRS_NOGUI=1
endif
ifeq ($(FULL_TARGET),x86_64-linux)
TARGET_DIRS_GTK=1
@ -2336,6 +2374,7 @@ TARGET_DIRS_WINCE=1
TARGET_DIRS_QT=1
TARGET_DIRS_CARBON=1
TARGET_DIRS_FPGUI=1
TARGET_DIRS_NOGUI=1
endif
ifeq ($(FULL_TARGET),x86_64-freebsd)
TARGET_DIRS_GTK=1
@ -2345,6 +2384,7 @@ TARGET_DIRS_WINCE=1
TARGET_DIRS_QT=1
TARGET_DIRS_CARBON=1
TARGET_DIRS_FPGUI=1
TARGET_DIRS_NOGUI=1
endif
ifeq ($(FULL_TARGET),x86_64-darwin)
TARGET_DIRS_GTK=1
@ -2354,6 +2394,7 @@ TARGET_DIRS_WINCE=1
TARGET_DIRS_QT=1
TARGET_DIRS_CARBON=1
TARGET_DIRS_FPGUI=1
TARGET_DIRS_NOGUI=1
endif
ifeq ($(FULL_TARGET),x86_64-win64)
TARGET_DIRS_GTK=1
@ -2363,6 +2404,7 @@ TARGET_DIRS_WINCE=1
TARGET_DIRS_QT=1
TARGET_DIRS_CARBON=1
TARGET_DIRS_FPGUI=1
TARGET_DIRS_NOGUI=1
endif
ifeq ($(FULL_TARGET),x86_64-embedded)
TARGET_DIRS_GTK=1
@ -2372,6 +2414,7 @@ TARGET_DIRS_WINCE=1
TARGET_DIRS_QT=1
TARGET_DIRS_CARBON=1
TARGET_DIRS_FPGUI=1
TARGET_DIRS_NOGUI=1
endif
ifeq ($(FULL_TARGET),arm-linux)
TARGET_DIRS_GTK=1
@ -2381,6 +2424,7 @@ TARGET_DIRS_WINCE=1
TARGET_DIRS_QT=1
TARGET_DIRS_CARBON=1
TARGET_DIRS_FPGUI=1
TARGET_DIRS_NOGUI=1
endif
ifeq ($(FULL_TARGET),arm-palmos)
TARGET_DIRS_GTK=1
@ -2390,6 +2434,7 @@ TARGET_DIRS_WINCE=1
TARGET_DIRS_QT=1
TARGET_DIRS_CARBON=1
TARGET_DIRS_FPGUI=1
TARGET_DIRS_NOGUI=1
endif
ifeq ($(FULL_TARGET),arm-wince)
TARGET_DIRS_GTK=1
@ -2399,6 +2444,7 @@ TARGET_DIRS_WINCE=1
TARGET_DIRS_QT=1
TARGET_DIRS_CARBON=1
TARGET_DIRS_FPGUI=1
TARGET_DIRS_NOGUI=1
endif
ifeq ($(FULL_TARGET),arm-gba)
TARGET_DIRS_GTK=1
@ -2408,6 +2454,7 @@ TARGET_DIRS_WINCE=1
TARGET_DIRS_QT=1
TARGET_DIRS_CARBON=1
TARGET_DIRS_FPGUI=1
TARGET_DIRS_NOGUI=1
endif
ifeq ($(FULL_TARGET),arm-nds)
TARGET_DIRS_GTK=1
@ -2417,6 +2464,7 @@ TARGET_DIRS_WINCE=1
TARGET_DIRS_QT=1
TARGET_DIRS_CARBON=1
TARGET_DIRS_FPGUI=1
TARGET_DIRS_NOGUI=1
endif
ifeq ($(FULL_TARGET),arm-embedded)
TARGET_DIRS_GTK=1
@ -2426,6 +2474,7 @@ TARGET_DIRS_WINCE=1
TARGET_DIRS_QT=1
TARGET_DIRS_CARBON=1
TARGET_DIRS_FPGUI=1
TARGET_DIRS_NOGUI=1
endif
ifeq ($(FULL_TARGET),arm-symbian)
TARGET_DIRS_GTK=1
@ -2435,6 +2484,7 @@ TARGET_DIRS_WINCE=1
TARGET_DIRS_QT=1
TARGET_DIRS_CARBON=1
TARGET_DIRS_FPGUI=1
TARGET_DIRS_NOGUI=1
endif
ifeq ($(FULL_TARGET),powerpc64-linux)
TARGET_DIRS_GTK=1
@ -2444,6 +2494,7 @@ TARGET_DIRS_WINCE=1
TARGET_DIRS_QT=1
TARGET_DIRS_CARBON=1
TARGET_DIRS_FPGUI=1
TARGET_DIRS_NOGUI=1
endif
ifeq ($(FULL_TARGET),powerpc64-darwin)
TARGET_DIRS_GTK=1
@ -2453,6 +2504,7 @@ TARGET_DIRS_WINCE=1
TARGET_DIRS_QT=1
TARGET_DIRS_CARBON=1
TARGET_DIRS_FPGUI=1
TARGET_DIRS_NOGUI=1
endif
ifeq ($(FULL_TARGET),powerpc64-embedded)
TARGET_DIRS_GTK=1
@ -2462,6 +2514,7 @@ TARGET_DIRS_WINCE=1
TARGET_DIRS_QT=1
TARGET_DIRS_CARBON=1
TARGET_DIRS_FPGUI=1
TARGET_DIRS_NOGUI=1
endif
ifdef TARGET_DIRS_GTK
gtk_all:
@ -2778,6 +2831,51 @@ fpgui:
$(MAKE) -C fpgui all
.PHONY: fpgui_all fpgui_debug fpgui_smart fpgui_release fpgui_units fpgui_examples fpgui_shared fpgui_install fpgui_sourceinstall fpgui_exampleinstall fpgui_distinstall fpgui_zipinstall fpgui_zipsourceinstall fpgui_zipexampleinstall fpgui_zipdistinstall fpgui_clean fpgui_distclean fpgui_cleanall fpgui_info fpgui_makefiles fpgui
endif
ifdef TARGET_DIRS_NOGUI
nogui_all:
$(MAKE) -C nogui all
nogui_debug:
$(MAKE) -C nogui debug
nogui_smart:
$(MAKE) -C nogui smart
nogui_release:
$(MAKE) -C nogui release
nogui_units:
$(MAKE) -C nogui units
nogui_examples:
$(MAKE) -C nogui examples
nogui_shared:
$(MAKE) -C nogui shared
nogui_install:
$(MAKE) -C nogui install
nogui_sourceinstall:
$(MAKE) -C nogui sourceinstall
nogui_exampleinstall:
$(MAKE) -C nogui exampleinstall
nogui_distinstall:
$(MAKE) -C nogui distinstall
nogui_zipinstall:
$(MAKE) -C nogui zipinstall
nogui_zipsourceinstall:
$(MAKE) -C nogui zipsourceinstall
nogui_zipexampleinstall:
$(MAKE) -C nogui zipexampleinstall
nogui_zipdistinstall:
$(MAKE) -C nogui zipdistinstall
nogui_clean:
$(MAKE) -C nogui clean
nogui_distclean:
$(MAKE) -C nogui distclean
nogui_cleanall:
$(MAKE) -C nogui cleanall
nogui_info:
$(MAKE) -C nogui info
nogui_makefiles:
$(MAKE) -C nogui makefiles
nogui:
$(MAKE) -C nogui all
.PHONY: nogui_all nogui_debug nogui_smart nogui_release nogui_units nogui_examples nogui_shared nogui_install nogui_sourceinstall nogui_exampleinstall nogui_distinstall nogui_zipinstall nogui_zipsourceinstall nogui_zipexampleinstall nogui_zipdistinstall nogui_clean nogui_distclean nogui_cleanall nogui_info nogui_makefiles nogui
endif
all: $(addsuffix _all,$(DEFAULT_DIR))
debug: $(addsuffix _debug,$(DEFAULT_DIR))
smart: $(addsuffix _smart,$(DEFAULT_DIR))

View File

@ -8,7 +8,7 @@
main=lcl
[target]
dirs=gtk gtk2 win32 wince qt carbon fpgui
dirs=gtk gtk2 win32 wince qt carbon fpgui nogui
[default]
dir=$(LCL_PLATFORM)

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,36 @@
# $Id: Makefile.fpc 7398 2005-07-22 13:47:35Z mattias $
#
# Makefile.fpc for Lazarus for Free Pascal
#
[package]
main=lcl
[require]
packages=rtl
[target]
units=interfaces
implicitunits=
[compiler]
options=-gl -dnogui
unitdir=../../units/$(CPU_TARGET)-$(OS_TARGET) .
unittargetdir=../../units/$(CPU_TARGET)-$(OS_TARGET)/nogui
[clean]
files=$(wildcard $(COMPILER_UNITTARGETDIR)/*$(OEXT)) \
$(wildcard $(COMPILER_UNITTARGETDIR)/*$(PPUEXT)) \
$(wildcard $(COMPILER_UNITTARGETDIR)/*$(RSTEXT)) \
$(wildcard *$(OEXT)) $(wildcard *$(PPUEXT)) $(wildcard *$(RSTEXT))
[rules]
.PHONY: cleartarget all
cleartarget:
-$(DEL) $(COMPILER_UNITTARGETDIR)/interfaces$(PPUEXT) \
$(COMPILER_UNITTARGETDIR)/interfaces$(OEXT)
all: cleartarget $(COMPILER_UNITTARGETDIR) interfaces$(PPUEXT)

View File

@ -0,0 +1,40 @@
{
/***************************************************************************
Interfaces.pp - determines what interface to use
***************************************************************************/
*****************************************************************************
* *
* This file is part of the Lazarus Component Library (LCL) *
* *
* See the file COPYING.modifiedLGPL, included in this distribution, *
* for details about the copyright. *
* *
* This program is distributed in the hope that it will be useful, *
* but WITHOUT ANY WARRANTY; without even the implied warranty of *
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. *
* *
*****************************************************************************
}
unit Interfaces;
{$mode objfpc}{$H+}
interface
uses
InterfaceBase;
implementation
uses
NoGUIInt, Forms;
initialization
CreateWidgetset(TNoGUIWidgetSet);
finalization
FreeWidgetSet;
end.

View File

@ -0,0 +1,153 @@
{
*****************************************************************************
* *
* This file is part of the Lazarus Component Library (LCL) *
* *
* See the file COPYING.modifiedLGPL, included in this distribution, *
* for details about the copyright. *
* *
* This program is distributed in the hope that it will be useful, *
* but WITHOUT ANY WARRANTY; without even the implied warranty of *
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. *
* *
*****************************************************************************
}
unit NoGUIInt;
{$mode objfpc}{$H+}
interface
{$ifdef Trace}
{$ASSERTIONS ON}
{$endif}
uses
{$IFDEF TraceGdiCalls}
LineInfo,
{$ENDIF}
// rtl+fcl
Types, Classes, SysUtils, FPCAdds,
// interfacebase
InterfaceBase,
// LCL
Dialogs, Controls, Forms, LCLStrConsts, LMessages,
LCLProc, LCLIntf, LCLType, GraphType, Graphics, Menus, Themes,
// widgetset
WSLCLClasses;
type
{ TNoGUIWidgetSet }
TNoGUIWidgetSet = class(TWidgetSet)
protected
public
procedure PassCmdLineOptions; override;
public
function LCLPlatform: TLCLPlatform; override;
// Application
procedure AppInit(var ScreenInfo: TScreenInfo); override;
procedure AppProcessMessages; override;
procedure AppWaitMessage; override;
procedure AppTerminate; override;
procedure AppMinimize; override;
procedure AppRestore; override;
procedure AppBringToFront; override;
procedure AppSetTitle(const ATitle: string); override;
public
constructor Create; override;
destructor Destroy; override;
// create and destroy
function CreateTimer(Interval: integer; TimerFunc: TFNTimerProc) : THandle; override;
function DestroyTimer(TimerHandle: THandle) : boolean; override;
procedure DestroyLCLComponent(Sender: TObject);virtual;
public
end;
var
NoGUIWidgetSet: TNoGUIWidgetSet;
implementation
{ TNoGUIWidgetSet }
procedure TNoGUIWidgetSet.PassCmdLineOptions;
begin
inherited PassCmdLineOptions;
end;
function TNoGUIWidgetSet.LCLPlatform: TLCLPlatform;
begin
Result:=lpNoGUI;
end;
procedure TNoGUIWidgetSet.AppInit(var ScreenInfo: TScreenInfo);
begin
end;
procedure TNoGUIWidgetSet.AppProcessMessages;
begin
end;
procedure TNoGUIWidgetSet.AppWaitMessage;
begin
end;
procedure TNoGUIWidgetSet.AppTerminate;
begin
end;
procedure TNoGUIWidgetSet.AppMinimize;
begin
end;
procedure TNoGUIWidgetSet.AppRestore;
begin
end;
procedure TNoGUIWidgetSet.AppBringToFront;
begin
end;
procedure TNoGUIWidgetSet.AppSetTitle(const ATitle: string);
begin
end;
constructor TNoGUIWidgetSet.Create;
begin
inherited Create;
end;
destructor TNoGUIWidgetSet.Destroy;
begin
inherited Destroy;
end;
function TNoGUIWidgetSet.CreateTimer(Interval: integer; TimerFunc: TFNTimerProc
): THandle;
begin
Result:=0;
end;
function TNoGUIWidgetSet.DestroyTimer(TimerHandle: THandle): boolean;
begin
Result:=false;
end;
procedure TNoGUIWidgetSet.DestroyLCLComponent(Sender: TObject);
begin
end;
end.