From 564702bf758a665ae46de6fd66ee549cfd60b9d6 Mon Sep 17 00:00:00 2001 From: mattias Date: Thu, 15 Mar 2012 21:48:18 +0000 Subject: [PATCH] examples: make help git-svn-id: trunk@36042 - --- Makefile | 72 +++++++++++++++++++++---------------------- Makefile.fpc | 72 +++++++++++++++++++++---------------------- examples/Makefile | 43 +++++++++++++++++++++++--- examples/Makefile.fpc | 20 ++++++++++++ 4 files changed, 130 insertions(+), 77 deletions(-) diff --git a/Makefile b/Makefile index 344560dd5a..dfbc0f8f54 100644 --- a/Makefile +++ b/Makefile @@ -3847,42 +3847,42 @@ 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 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 a standard set of packages" - @$(ECHO) " cleanbigide deletes files that 'bigide' creates" - @$(ECHO) " tools build lazres, svn2revisioninc, updatepofiles, lrstolfm" - @$(ECHO) " examples build basic examples. Note: special examples have their own directory" - @$(ECHO) " lcl build lcl" - @$(ECHO) - @$(ECHO) " Examples:" - @$(ECHO) - @$(ECHO) " Updating svn and build a minimal IDE, startlazarus and lazbuild:" - @$(ECHO) " make clean" - @$(ECHO) " svn up" - @$(ECHO) " make clean all" - @$(ECHO) - @$(ECHO) " Note: You can start lazarus with 'startlazarus'" - @$(ECHO) " Note: Use the IDE or lazbuild to compile your projects/packages." - @$(ECHO) - @$(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) - @$(ECHO) " Note: Windows users must execute 'lazbuild.exe --build-ide='" - @$(ECHO) - @$(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 + @$(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 a standard set of packages" + @$(ECHO) " cleanbigide deletes files that 'bigide' creates" + @$(ECHO) " tools build lazres, svn2revisioninc, updatepofiles, lrstolfm" + @$(ECHO) " examples build basic examples. Note: special examples have their own directory" + @$(ECHO) " lcl build lcl" + @$(ECHO) + @$(ECHO) " Examples:" + @$(ECHO) + @$(ECHO) " Updating svn and build a minimal IDE, startlazarus and lazbuild:" + @$(ECHO) " make clean" + @$(ECHO) " svn up" + @$(ECHO) " make clean all" + @$(ECHO) + @$(ECHO) " Note: You can start lazarus with 'startlazarus'" + @$(ECHO) " Note: Use the IDE or lazbuild to compile your projects/packages." + @$(ECHO) + @$(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) + @$(ECHO) " Note: Windows users must execute 'lazbuild.exe --build-ide='" + @$(ECHO) + @$(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 $(MAKE) -C components/lazutils ide: diff --git a/Makefile.fpc b/Makefile.fpc index c81741cacc..5ea1cc8b38 100644 --- a/Makefile.fpc +++ b/Makefile.fpc @@ -49,42 +49,42 @@ endif #----------------------------------------------------------------------------- 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 a standard set of packages" - @$(ECHO) " cleanbigide deletes files that 'bigide' creates" - @$(ECHO) " tools build lazres, svn2revisioninc, updatepofiles, lrstolfm" - @$(ECHO) " examples build basic examples. Note: special examples have their own directory" - @$(ECHO) " lcl build lcl" - @$(ECHO) - @$(ECHO) " Examples:" - @$(ECHO) - @$(ECHO) " Updating svn and build a minimal IDE, startlazarus and lazbuild:" - @$(ECHO) " make clean" - @$(ECHO) " svn up" - @$(ECHO) " make clean all" - @$(ECHO) - @$(ECHO) " Note: You can start lazarus with 'startlazarus'" - @$(ECHO) " Note: Use the IDE or lazbuild to compile your projects/packages." - @$(ECHO) - @$(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) - @$(ECHO) " Note: Windows users must execute 'lazbuild.exe --build-ide='" - @$(ECHO) - @$(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 + @$(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 a standard set of packages" + @$(ECHO) " cleanbigide deletes files that 'bigide' creates" + @$(ECHO) " tools build lazres, svn2revisioninc, updatepofiles, lrstolfm" + @$(ECHO) " examples build basic examples. Note: special examples have their own directory" + @$(ECHO) " lcl build lcl" + @$(ECHO) + @$(ECHO) " Examples:" + @$(ECHO) + @$(ECHO) " Updating svn and build a minimal IDE, startlazarus and lazbuild:" + @$(ECHO) " make clean" + @$(ECHO) " svn up" + @$(ECHO) " make clean all" + @$(ECHO) + @$(ECHO) " Note: You can start lazarus with 'startlazarus'" + @$(ECHO) " Note: Use the IDE or lazbuild to compile your projects/packages." + @$(ECHO) + @$(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) + @$(ECHO) " Note: Windows users must execute 'lazbuild.exe --build-ide='" + @$(ECHO) + @$(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 diff --git a/examples/Makefile b/examples/Makefile index 93e117075a..f14ea4fa8c 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/01/21] +# Don't edit, this file is generated by FPCMake Version 2.0.0 [2012/03/11] # 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-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 @@ -312,7 +312,6 @@ endif ifeq ($(OS_TARGET),win32) LAZARUS_OPT+= -WG endif -cleanall: clean ifeq ($(FULL_TARGET),i386-linux) 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 @@ -499,6 +498,9 @@ endif ifeq ($(FULL_TARGET),armeb-embedded) 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),mips-linux) +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),mipsel-linux) 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 @@ -688,6 +690,9 @@ endif ifeq ($(FULL_TARGET),armeb-embedded) 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),mips-linux) +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),mipsel-linux) 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 @@ -877,6 +882,9 @@ endif ifeq ($(FULL_TARGET),armeb-embedded) override COMPILER_OPTIONS+=-gl endif +ifeq ($(FULL_TARGET),mips-linux) +override COMPILER_OPTIONS+=-gl +endif ifeq ($(FULL_TARGET),mipsel-linux) override COMPILER_OPTIONS+=-gl endif @@ -1066,6 +1074,9 @@ endif ifeq ($(FULL_TARGET),armeb-embedded) 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/synedit/units/$(CPU_TARGET)-$(OS_TARGET) ../components/codetools/units/$(CPU_TARGET)-$(OS_TARGET) . endif +ifeq ($(FULL_TARGET),mips-linux) +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/synedit/units/$(CPU_TARGET)-$(OS_TARGET) ../components/codetools/units/$(CPU_TARGET)-$(OS_TARGET) . +endif ifeq ($(FULL_TARGET),mipsel-linux) 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/synedit/units/$(CPU_TARGET)-$(OS_TARGET) ../components/codetools/units/$(CPU_TARGET)-$(OS_TARGET) . endif @@ -2190,6 +2201,14 @@ REQUIRE_PACKAGES_HASH=1 REQUIRE_PACKAGES_FPMKUNIT=1 REQUIRE_PACKAGES_REGEXPR=1 endif +ifeq ($(FULL_TARGET),mips-linux) +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),mipsel-linux) REQUIRE_PACKAGES_RTL=1 REQUIRE_PACKAGES_PASZLIB=1 @@ -3032,10 +3051,24 @@ zipexampleinstall: fpc_zipexampleinstall zipdistinstall: fpc_zipdistinstall clean: fpc_clean distclean: fpc_distclean -cleanall: fpc_cleanall info: fpc_info makefiles: fpc_makefiles -.PHONY: all debug smart release units examples shared install sourceinstall exampleinstall distinstall zipinstall zipsourceinstall zipexampleinstall zipdistinstall clean distclean cleanall info makefiles +.PHONY: all debug smart release units examples shared install sourceinstall exampleinstall distinstall zipinstall zipsourceinstall zipexampleinstall zipdistinstall clean distclean info makefiles ifneq ($(wildcard fpcmake.loc),) include fpcmake.loc endif +.PHONY: help cleanall clean +help: + @$(ECHO) + @$(ECHO) " Targets" + @$(ECHO) " all build all simple examples" + @$(ECHO) " Note: There are more complex examples in the sub directories." + @$(ECHO) " clean deletes files that 'all' creates" + @$(ECHO) + @$(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 +cleanall: clean diff --git a/examples/Makefile.fpc b/examples/Makefile.fpc index 9c739d2370..bb8a8e379f 100644 --- a/examples/Makefile.fpc +++ b/examples/Makefile.fpc @@ -102,4 +102,24 @@ ifeq ($(OS_TARGET),win32) LAZARUS_OPT+= -WG endif +#----------------------------------------------------------------------------- +[rules] +.PHONY: help cleanall clean + +#----------------------------------------------------------------------------- +help: + @$(ECHO) + @$(ECHO) " Targets" + @$(ECHO) " all build all simple examples" + @$(ECHO) " Note: There are more complex examples in the sub directories." + @$(ECHO) " clean deletes files that 'all' creates" + @$(ECHO) + @$(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 + + cleanall: clean