--- a/bc.mak Tue Jun 03 18:19:48 2014 +0200
+++ b/bc.mak Wed Jun 04 22:33:42 2014 +0100
@@ -92,6 +92,15 @@
del *.$(CSUFFIX)
+
+test: $(TOP)\goodies\builder\reports\NUL
+ pushd $(TOP)\goodies\builder\reports & $(MAKE_BAT)
+ $(TOP)\goodies\builder\reports\report-runner.bat -D . -r Builder::TestReport -p $(PACKAGE)
+
+clean::
+ del *.$(CSUFFIX)
+
+
# BEGINMAKEDEPEND --- do not remove this line; make depend needs it
$(OUTDIR)AbstractBackground.$(O) AbstractBackground.$(H): AbstractBackground.st $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
$(OUTDIR)AbstractBorder.$(O) AbstractBorder.$(H): AbstractBorder.st $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
--- a/libInit.cc Tue Jun 03 18:19:48 2014 +0200
+++ b/libInit.cc Wed Jun 04 22:33:42 2014 +0100
@@ -94,9 +94,6 @@
_XEmbedContainerView_Init(pass,__pRT__,snd);
_XftFontDescription_Init(pass,__pRT__,snd);
#endif /* UNIX */
-#ifdef WIN32
-_WinWorkstation_Init(pass,__pRT__,snd);
-#endif /* WIN32 */
__END_PACKAGE__();
--- a/stx_libview.st Tue Jun 03 18:19:48 2014 +0200
+++ b/stx_libview.st Wed Jun 04 22:33:42 2014 +0100
@@ -42,6 +42,52 @@
"
! !
+!stx_libview class methodsFor:'accessing - hg - settings'!
+
+hgEnsureCopyrightMethod
+ "If true, then #copyright method is automatically compiled in each class
+ (but iff project definition defines it)
+
+ Default is true (compile such method) but if the repository is mirror of CVS and
+ you want to merge back to CVS at some point, you may want to not compile them
+ to keep changes against CVS minimal"
+
+ ^false
+
+ "Created: / 09-10-2013 / 15:39:25 / Jan Vrany <jan.vrany@fit.cvut.cz>"
+!
+
+hgEnsureVersion_HGMethod
+ "If true, then #version_HG method is automatically compiled in each class.
+
+ Default is true (compile such method) but if the repository is mirror of CVS and
+ you want to merge back to CVS at some point, you may want to not compile them
+ to keep changes against CVS minimal.
+
+ If false, version_HG is compiled only in classes that has been modified
+ and commited.
+
+ Note that Mercurial can live without them
+ just fine"
+
+ ^false
+
+ "Created: / 09-10-2013 / 15:39:29 / Jan Vrany <jan.vrany@fit.cvut.cz>"
+!
+
+hgRemoveContainesForDeletedClasses
+ "If true, then containers for removed classes are __AUTOMATICALLY__ removed from the
+ repositoru. If false, obsolete containes are kept.
+
+ Default is true (remove obsolete containers) but if the repository is mirror of CVS and
+ you want to merge back to CVS at some point, you may want to return false to avoid deletions
+ of obsolete files. Usefull when branching off an old CVS repo with loads of mess."
+
+ ^false
+
+ "Created: / 09-10-2013 / 15:39:33 / Jan Vrany <jan.vrany@fit.cvut.cz>"
+! !
+
!stx_libview class methodsFor:'description'!
excludedFromPreRequisites
@@ -62,12 +108,10 @@
or classes which are extended by this package.
This list can be maintained manually or (better) generated and
updated by scanning the superclass hierarchies
- (the browser has a menu function for that)
- However, often too much is found, and you may want to explicitely
- exclude individual packages in the #excludedFromPreRequisites method."
+ (the browser has a menu function for that)"
^ #(
- #'stx:libbasic' "MessageSend - superclass of WindowEvent::ButtonMultiPressEvent "
+ #'stx:libbasic' "Autoload - superclass of AlphaMask "
)
!
@@ -80,7 +124,18 @@
exclude individual packages in the #excludedFromPreRequisites method."
^ #(
- #'stx:libbasic2' "Text - referenced by SimpleView>>shortcutAndTranslatedStringFrom: "
+ #'stx:goodies/communication' "HTTPInterface - referenced by ImageReader class>>fromURL: "
+ #'stx:libbasic2' "BooleanArray - referenced by Image>>floodFillAt:withValue: "
+ )
+!
+
+subProjects
+ "list packages which are known as subprojects.
+ The generated makefile will enter those and make there as well.
+ However: they are not forced to be loaded when a package is loaded;
+ for those, redefine requiredPrerequisites"
+
+ ^ #(
)
! !