examples: make help

git-svn-id: trunk@36042 -
This commit is contained in:
mattias 2012-03-15 21:48:18 +00:00
parent 7be38e8951
commit 564702bf75
4 changed files with 130 additions and 77 deletions

View File

@ -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:

View File

@ -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

View File

@ -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

View File

@ -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