Created branch delegated_gc_jv delegated_gc_jv
authorJan Vrany <jan.vrany@fit.cvut.cz>
Wed, 04 Jun 2014 22:33:42 +0100
branchdelegated_gc_jv
changeset 6523 b6dc0f5f499a
parent 6490 deef195b37b8
child 6524 1647b1f4874a
Created branch delegated_gc_jv
bc.mak
libInit.cc
stx_libview.st
--- 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"
+
+    ^ #(
     )
 ! !