Moves all flavors of CogVM sources into "src/" folder. http://lists.squeakfoundation.org/pipermail/vm-dev/2021-July/036540.html
Moves all build folders down to "building/" folder. Chose "building" over "build" to avoid conflicts with common build systems. http://lists.squeakfoundation.org/pipermail/vm-dev/2021-July/036551.html You can view, comment on, or merge this pull request online at:
https://github.com/OpenSmalltalk/opensmalltalk-vm/pull/573
-- Commit Summary --
* Removes all generated source files of the VM (not the plugins). * re-add all VM sources at the new location * In build files, replaces occurrences of "/src/vm" with "/src/vm.32bit.cog.v3" * For Window and macOS, updates makefiles to point to new src directories. * In linux 32-bit v3 build files, make vm version and source path consistently explicit. Do not rely on the default value for the "with-src" variable from autoconf script. * In all remaining linux build mvm files, updates "--with-src" variable. Not yet working because platforms/unix/config still needs to be adapted. * Updates remaining occurrences of old-style source paths (e.g. spur64src) with new ones (e.g. src/vm.64bit.cog.spur). * CogVM source as per VMMaker.oscog-eem.2985 * Updates autoconf files to use the new source folder, which does not need the extra "/vm" suffix. * Updates src paths in cmake (minheadless only). Also minor cleanup. * I missed a spot. Not sure why .clang_complete is in here at all. * Move all build directories into "building", dropping the prefix "build.". Note that "building" instead of "build" because the latter is a common pattern for build systems. So we want to keep that name available to avoid conflicts. * Replaces "build." with "building/".
-- File Changes --
M .clang_complete (2) M .gitignore (59) M CMakeLists.txt (166) M README.md (56) D build.linux32ARMv6/HowToBuild (264) D build.linux32ARMv6/newspeak.cog.spur/build.assert/mvm (31) D build.linux32ARMv6/newspeak.cog.spur/build.debug/mvm (31) D build.linux32ARMv6/newspeak.cog.spur/build/mvm (31) D build.linux32ARMv6/newspeak.stack.spur/build.assert/mvm (31) D build.linux32ARMv6/newspeak.stack.spur/build.debug/mvm (31) D build.linux32ARMv6/newspeak.stack.spur/build/mvm (31) D build.linux32ARMv6/pharo.cog.spur/build.assert/mvm (35) D build.linux32ARMv6/pharo.cog.spur/build.debug/mvm (35) D build.linux32ARMv6/pharo.cog.spur/build/mvm (58) D build.linux32ARMv6/squeak.cog.spur/build.assert/mvm (29) D build.linux32ARMv6/squeak.cog.spur/build.debug/mvm (29) D build.linux32ARMv6/squeak.cog.spur/build/mvm (29) D build.linux32ARMv6/squeak.cog.v3/build.assert/mvm (29) D build.linux32ARMv6/squeak.cog.v3/build.debug/mvm (29) D build.linux32ARMv6/squeak.cog.v3/build/mvm (29) D build.linux32ARMv6/squeak.stack.spur/build.assert/mvm (29) D build.linux32ARMv6/squeak.stack.spur/build.debug/mvm (29) D build.linux32ARMv6/squeak.stack.spur/build/mvm (29) D build.linux32ARMv6/squeak.stack.v3/build.assert/mvm (29) D build.linux32ARMv6/squeak.stack.v3/build.debug/mvm (29) D build.linux32ARMv6/squeak.stack.v3/build/mvm (29) D build.linux32ARMv7/HowToBuild (259) D build.linux32ARMv7/newspeak.cog.spur/build.assert/mvm (30) D build.linux32ARMv7/newspeak.cog.spur/build.debug/mvm (30) D build.linux32ARMv7/newspeak.cog.spur/build/mvm (30) D build.linux32ARMv7/newspeak.stack.spur/build.assert/mvm (30) D build.linux32ARMv7/newspeak.stack.spur/build.debug/mvm (30) D build.linux32ARMv7/newspeak.stack.spur/build/mvm (30) D build.linux32x86/HowToBuild (307) D build.linux32x86/newspeak.cog.spur/build.assert.itimerheartbeat/mvm (39) D build.linux32x86/newspeak.cog.spur/build.assert/mvm (41) D build.linux32x86/newspeak.cog.spur/build.debug.itimerheartbeat/mvm (39) D build.linux32x86/newspeak.cog.spur/build.debug/mvm (41) D build.linux32x86/newspeak.cog.spur/build.itimerheartbeat/mvm (40) D build.linux32x86/newspeak.cog.spur/build/mvm (42) D build.linux32x86/newspeak.stack.spur/build.assert/mvm (41) D build.linux32x86/newspeak.stack.spur/build.debug/mvm (41) D build.linux32x86/newspeak.stack.spur/build/mvm (42) D build.linux32x86/nsnac.cog.spur/build.assert.itimerheartbeat/mvm (39) D build.linux32x86/nsnac.cog.spur/build.assert/mvm (41) D build.linux32x86/nsnac.cog.spur/build.debug.itimerheartbeat/mvm (39) D build.linux32x86/nsnac.cog.spur/build.debug/mvm (41) D build.linux32x86/nsnac.cog.spur/build.itimerheartbeat/mvm (40) D build.linux32x86/nsnac.cog.spur/build/mvm (42) D build.linux32x86/pharo.cog.spur.lowcode/build.assert.itimerheartbeat/mvm (36) D build.linux32x86/pharo.cog.spur.lowcode/build.assert/mvm (39) D build.linux32x86/pharo.cog.spur.lowcode/build.debug.itimerheartbeat/mvm (36) D build.linux32x86/pharo.cog.spur.lowcode/build.debug/mvm (38) D build.linux32x86/pharo.cog.spur.lowcode/build.itimerheartbeat/mvm (54) D build.linux32x86/pharo.cog.spur.lowcode/build/mvm (55) D build.linux32x86/pharo.cog.spur.minheadless/build.assert.itimerheartbeat/mvm (38) D build.linux32x86/pharo.cog.spur.minheadless/build.debug.itimerheartbeat/mvm (38) D build.linux32x86/pharo.cog.spur.minheadless/build.itimerheartbeat/mvm (57) D build.linux32x86/pharo.cog.spur/build.assert.itimerheartbeat/mvm (37) D build.linux32x86/pharo.cog.spur/build.assert/mvm (40) D build.linux32x86/pharo.cog.spur/build.debug.itimerheartbeat/mvm (37) D build.linux32x86/pharo.cog.spur/build.debug/mvm (40) D build.linux32x86/pharo.cog.spur/build.itimerheartbeat/mvm (56) D build.linux32x86/pharo.cog.spur/build/mvm (58) D build.linux32x86/pharo.sista.spur/build.assert.itimerheartbeat/mvm (46) D build.linux32x86/pharo.sista.spur/build.assert/mvm (46) D build.linux32x86/pharo.sista.spur/build.debug.itimerheartbeat/mvm (49) D build.linux32x86/pharo.sista.spur/build.debug/mvm (49) D build.linux32x86/pharo.sista.spur/build.itimerheartbeat/mvm (50) D build.linux32x86/pharo.sista.spur/build/mvm (51) D build.linux32x86/pharo.stack.spur.lowcode/build.assert.itimerheartbeat/mvm (36) D build.linux32x86/pharo.stack.spur.lowcode/build.assert/mvm (39) D build.linux32x86/pharo.stack.spur.lowcode/build.debug.itimerheartbeat/mvm (36) D build.linux32x86/pharo.stack.spur.lowcode/build.debug/mvm (38) D build.linux32x86/pharo.stack.spur.lowcode/build.itimerheartbeat/mvm (53) D build.linux32x86/pharo.stack.spur.lowcode/build/mvm (55) D build.linux32x86/squeak.cog.spur/build.assert.itimerheartbeat/mvm (36) D build.linux32x86/squeak.cog.spur/build.assert/mvm (36) D build.linux32x86/squeak.cog.spur/build.debug.itimerheartbeat/mvm (36) D build.linux32x86/squeak.cog.spur/build.debug/mvm (37) D build.linux32x86/squeak.cog.spur/build.itimerheartbeat/mvm (37) D build.linux32x86/squeak.cog.spur/build/mvm (37) D build.linux32x86/squeak.cog.v3/build.assert.itimerheartbeat/mvm (34) D build.linux32x86/squeak.cog.v3/build.assert/mvm (34) D build.linux32x86/squeak.cog.v3/build.debug.itimerheartbeat/mvm (34) D build.linux32x86/squeak.cog.v3/build.debug/mvm (34) D build.linux32x86/squeak.cog.v3/build.itimerheartbeat/mvm (35) D build.linux32x86/squeak.cog.v3/build.multithreaded.assert/mvm (35) D build.linux32x86/squeak.cog.v3/build.multithreaded.debug/mvm (35) D build.linux32x86/squeak.cog.v3/build.multithreaded/mvm (36) D build.linux32x86/squeak.cog.v3/build/mvm (35) D build.linux32x86/squeak.sista.spur/build.assert.itimerheartbeat/mvm (36) D build.linux32x86/squeak.sista.spur/build.assert/mvm (36) D build.linux32x86/squeak.sista.spur/build.debug.itimerheartbeat/mvm (36) D build.linux32x86/squeak.sista.spur/build.debug/mvm (36) D build.linux32x86/squeak.sista.spur/build.itimerheartbeat/mvm (37) D build.linux32x86/squeak.sista.spur/build/mvm (37) D build.linux32x86/squeak.stack.spur/build.assert/mvm (37) D build.linux32x86/squeak.stack.spur/build.debug/mvm (37) D build.linux32x86/squeak.stack.spur/build/mvm (37) D build.linux32x86/squeak.stack.v3/build.assert/mvm (36) D build.linux32x86/squeak.stack.v3/build.debug/mvm (36) D build.linux32x86/squeak.stack.v3/build/mvm (37) D build.linux32x86/third-party/alsa-lib-1.0.17a/include/alsa (1) D build.linux64ARMv8/HowToBuild (350) D build.linux64ARMv8/pharo.stack.spur/build.debug/mvm (35) D build.linux64ARMv8/pharo.stack.spur/build/mvm (57) D build.linux64ARMv8/squeak.cog.spur/build.assert/mvm (31) D build.linux64ARMv8/squeak.cog.spur/build.debug/mvm (31) D build.linux64ARMv8/squeak.cog.spur/build/mvm (32) D build.linux64ARMv8/squeak.cogmt.spur/build.assert/mvm (32) D build.linux64ARMv8/squeak.cogmt.spur/build.debug/mvm (32) D build.linux64ARMv8/squeak.cogmt.spur/build/mvm (33) D build.linux64ARMv8/squeak.stack.spur/build.assert/mvm (29) D build.linux64ARMv8/squeak.stack.spur/build.debug/mvm (32) D build.linux64ARMv8/squeak.stack.spur/build/mvm (33) D build.linux64x64/HowToBuild (259) D build.linux64x64/newspeak.cog.spur/build.assert.itimerheartbeat/mvm (33) D build.linux64x64/newspeak.cog.spur/build.assert/mvm (35) D build.linux64x64/newspeak.cog.spur/build.debug.itimerheartbeat/mvm (33) D build.linux64x64/newspeak.cog.spur/build.debug/mvm (35) D build.linux64x64/newspeak.cog.spur/build.itimerheartbeat/mvm (34) D build.linux64x64/newspeak.cog.spur/build/mvm (36) D build.linux64x64/newspeak.stack.spur/build.assert/mvm (35) D build.linux64x64/newspeak.stack.spur/build.debug/mvm (35) D build.linux64x64/newspeak.stack.spur/build/mvm (36) D build.linux64x64/nsnac.cog.spur/build.assert.itimerheartbeat/mvm (33) D build.linux64x64/nsnac.cog.spur/build.assert/mvm (35) D build.linux64x64/nsnac.cog.spur/build.debug.itimerheartbeat/mvm (33) D build.linux64x64/nsnac.cog.spur/build.debug/mvm (35) D build.linux64x64/nsnac.cog.spur/build.itimerheartbeat/mvm (34) D build.linux64x64/nsnac.cog.spur/build/mvm (36) D build.linux64x64/pharo.cog.spur.minheadless/build.assert.itimerheartbeat/mvm (38) D build.linux64x64/pharo.cog.spur.minheadless/build.debug.itimerheartbeat/mvm (38) D build.linux64x64/pharo.cog.spur.minheadless/build.itimerheartbeat/mvm (57) D build.linux64x64/pharo.cog.spur/build.assert.itimerheartbeat/mvm (33) D build.linux64x64/pharo.cog.spur/build.assert/mvm (33) D build.linux64x64/pharo.cog.spur/build.debug.itimerheartbeat/mvm (33) D build.linux64x64/pharo.cog.spur/build.debug/mvm (33) D build.linux64x64/pharo.cog.spur/build.itimerheartbeat/mvm (49) D build.linux64x64/pharo.cog.spur/build/mvm (49) D build.linux64x64/squeak.cog.spur/build.assert.itimerheartbeat/mvm (30) D build.linux64x64/squeak.cog.spur/build.assert/mvm (30) D build.linux64x64/squeak.cog.spur/build.debug.itimerheartbeat/mvm (30) D build.linux64x64/squeak.cog.spur/build.debug/mvm (30) D build.linux64x64/squeak.cog.spur/build.itimerheartbeat/mvm (31) D build.linux64x64/squeak.cog.spur/build/mvm (44) D build.linux64x64/squeak.stack.spur/build.assert/mvm (31) D build.linux64x64/squeak.stack.spur/build.debug/mvm (31) D build.linux64x64/squeak.stack.spur/build/mvm (30) D build.linux64x64/third-party/alsa-lib-1.0.17a/include/alsa (1) D build.macos32x86/HowToBuild (279) D build.macos32x86/common.minheadless/Makefile.app.newspeak (29) D build.macos32x86/common.minheadless/Makefile.app.squeak (22) D build.macos32x86/common/Makefile.app.newspeak (29) D build.macos32x86/common/Makefile.app.squeak (22) D build.macos32x86/newspeak.cog.spur/Makefile (8) D build.macos32x86/newspeak.stack.spur/Makefile (8) D build.macos32x86/pharo.cog.spur.lowcode/Makefile (32) D build.macos32x86/pharo.cog.spur.minheadless/Makefile (38) D build.macos32x86/pharo.cog.spur/Makefile (32) D build.macos32x86/pharo.cog.v3/Makefile (32) D build.macos32x86/pharo.sista.spur/Makefile (32) D build.macos32x86/pharo.stack.spur.lowcode/Makefile (32) D build.macos32x86/pharo.stack.spur/Makefile (32) D build.macos32x86/squeak.cog.spur/Makefile (11) D build.macos32x86/squeak.cog.v3/Makefile (11) D build.macos32x86/squeak.sista.spur/Makefile (19) D build.macos32x86/squeak.stack.spur/Makefile (11) D build.macos32x86/squeak.stack.v3/Makefile (11) D build.macos32x86/xcode/CarbonTemplate/HowToMakeANewPlugin.txt (21) D build.macos64ARMv8/HowToBuild (271) D build.macos64ARMv8/common/Makefile.app.newspeak (29) D build.macos64ARMv8/common/Makefile.app.squeak (22) D build.macos64ARMv8/pharo.stack.spur.lowcode/Makefile (29) D build.macos64ARMv8/pharo.stack.spur/Makefile (29) D build.macos64ARMv8/squeak.cog.spur/Makefile (13) D build.macos64ARMv8/squeak.sista.spur/Makefile (19) D build.macos64ARMv8/squeak.stack.spur/Makefile (11) D build.macos64x64/HowToBuild (273) D build.macos64x64/common/Makefile.app.newspeak (29) D build.macos64x64/common/Makefile.app.squeak (22) D build.macos64x64/newspeak.cog.spur/Makefile (8) D build.macos64x64/newspeak.stack.spur/Makefile (8) D build.macos64x64/pharo.cog.spur.lowcode/Makefile (32) D build.macos64x64/pharo.cog.spur/Makefile (32) D build.macos64x64/pharo.sista.spur/Makefile (32) D build.macos64x64/pharo.stack.spur.lowcode/Makefile (32) D build.macos64x64/pharo.stack.spur/Makefile (32) D build.macos64x64/squeak.cog.spur/Makefile (13) D build.macos64x64/squeak.sista.spur/Makefile (19) D build.macos64x64/squeak.stack.spur/Makefile (13) D build.sunos32x86/HowToBuild (3) D build.sunos32x86/squeak.cog.spur/build/mvm (44) D build.sunos32x86/squeak.stack.spur/build/mvm (44) D build.sunos64x64/HowToBuild (374) D build.sunos64x64/squeak.cog.spur/build/mvm (39) D build.sunos64x64/squeak.stack.spur/build/mvm (35) D build.win32x86/HowToBuild (215) D build.win32x86/newspeak.cog.spur/Makefile (18) D build.win32x86/newspeak.stack.spur/Makefile (18) D build.win32x86/pharo.cog.spur.lowcode/Makefile (34) D build.win32x86/pharo.cog.spur/Makefile (32) D build.win32x86/pharo.sista.spur/Makefile (34) D build.win32x86/pharo.stack.spur/Makefile (38) D build.win32x86/squeak.cog.spur.lowcode/Makefile (18) D build.win32x86/squeak.cog.spur/Makefile (15) D build.win32x86/squeak.cog.v3/Makefile (15) D build.win32x86/squeak.sista.spur/Makefile (17) D build.win32x86/squeak.stack.spur/Makefile (15) D build.win32x86/squeak.stack.v3/Makefile (15) D build.win64x64/HowToBuild (210) D build.win64x64/newspeak.cog.spur/Makefile (18) D build.win64x64/newspeak.stack.spur/Makefile (18) D build.win64x64/pharo.cog.spur/Makefile (32) D build.win64x64/pharo.stack.spur/Makefile (32) D build.win64x64/squeak.cog.spur/Makefile (15) D build.win64x64/squeak.stack.spur/Makefile (15) A building/linux32ARMv6/HowToBuild (264) R building/linux32ARMv6/asasm (0) R building/linux32ARMv6/editnewspeakinstall.sh (0) R building/linux32ARMv6/editpharoinstall.sh (0) R building/linux32ARMv6/makeall (0) R building/linux32ARMv6/makeallclean (0) R building/linux32ARMv6/makeallmakefiles (0) R building/linux32ARMv6/makeproduct (0) R building/linux32ARMv6/makeproductclean (0) A building/linux32ARMv6/newspeak.cog.spur/build.assert/mvm (31) A building/linux32ARMv6/newspeak.cog.spur/build.debug/mvm (31) A building/linux32ARMv6/newspeak.cog.spur/build/mvm (31) R building/linux32ARMv6/newspeak.cog.spur/makeallclean (0) R building/linux32ARMv6/newspeak.cog.spur/makealldirty (0) R building/linux32ARMv6/newspeak.cog.spur/plugins.ext (0) R building/linux32ARMv6/newspeak.cog.spur/plugins.int (0) A building/linux32ARMv6/newspeak.stack.spur/build.assert/mvm (31) A building/linux32ARMv6/newspeak.stack.spur/build.debug/mvm (31) A building/linux32ARMv6/newspeak.stack.spur/build/mvm (31) R building/linux32ARMv6/newspeak.stack.spur/makeallclean (0) R building/linux32ARMv6/newspeak.stack.spur/makealldirty (0) R building/linux32ARMv6/newspeak.stack.spur/plugins.ext (0) R building/linux32ARMv6/newspeak.stack.spur/plugins.int (0) A building/linux32ARMv6/pharo.cog.spur/build.assert/mvm (35) A building/linux32ARMv6/pharo.cog.spur/build.debug/mvm (35) A building/linux32ARMv6/pharo.cog.spur/build/mvm (58) R building/linux32ARMv6/pharo.cog.spur/makeallclean (0) R building/linux32ARMv6/pharo.cog.spur/makealldirty (0) R building/linux32ARMv6/pharo.cog.spur/plugins.ext (0) R building/linux32ARMv6/pharo.cog.spur/plugins.ext.all (0) R building/linux32ARMv6/pharo.cog.spur/plugins.int (0) R building/linux32ARMv6/pharo.cog.spur/prepare-rpi.sh (0) A building/linux32ARMv6/squeak.cog.spur/build.assert/mvm (29) A building/linux32ARMv6/squeak.cog.spur/build.debug/mvm (29) A building/linux32ARMv6/squeak.cog.spur/build/mvm (29) R building/linux32ARMv6/squeak.cog.spur/makeallclean (0) R building/linux32ARMv6/squeak.cog.spur/makealldirty (0) R building/linux32ARMv6/squeak.cog.spur/plugins.ext (0) R building/linux32ARMv6/squeak.cog.spur/plugins.int (0) A building/linux32ARMv6/squeak.cog.v3/build.assert/mvm (29) A building/linux32ARMv6/squeak.cog.v3/build.debug/mvm (29) A building/linux32ARMv6/squeak.cog.v3/build/mvm (29) R building/linux32ARMv6/squeak.cog.v3/makeallclean (0) R building/linux32ARMv6/squeak.cog.v3/makealldirty (0) R building/linux32ARMv6/squeak.cog.v3/plugins.ext (0) R building/linux32ARMv6/squeak.cog.v3/plugins.int (0) A building/linux32ARMv6/squeak.stack.spur/build.assert/mvm (29) A building/linux32ARMv6/squeak.stack.spur/build.debug/mvm (29) A building/linux32ARMv6/squeak.stack.spur/build/mvm (29) R building/linux32ARMv6/squeak.stack.spur/makeallclean (0) R building/linux32ARMv6/squeak.stack.spur/makealldirty (0) R building/linux32ARMv6/squeak.stack.spur/plugins.ext (0) R building/linux32ARMv6/squeak.stack.spur/plugins.int (0) A building/linux32ARMv6/squeak.stack.v3/build.assert/mvm (29) A building/linux32ARMv6/squeak.stack.v3/build.debug/mvm (29) A building/linux32ARMv6/squeak.stack.v3/build/mvm (29) R building/linux32ARMv6/squeak.stack.v3/makeallclean (0) R building/linux32ARMv6/squeak.stack.v3/makealldirty (0) R building/linux32ARMv6/squeak.stack.v3/plugins.ext (0) R building/linux32ARMv6/squeak.stack.v3/plugins.int (0) R building/linux32ARMv6/third-party/Makefile.lib.extra (0) R building/linux32ARMv6/third-party/Makefile.libgit2 (0) R building/linux32ARMv6/third-party/Makefile.libsdl2 (0) R building/linux32ARMv6/third-party/Makefile.libssh2 (0) R building/linux32ARMv6/third-party/mvm (0) A building/linux32ARMv7/HowToBuild (259) R building/linux32ARMv7/editnewspeakinstall.sh (0) R building/linux32ARMv7/makeall (0) R building/linux32ARMv7/makeallclean (0) R building/linux32ARMv7/makeproduct (0) R building/linux32ARMv7/makeproductclean (0) A building/linux32ARMv7/newspeak.cog.spur/build.assert/mvm (30) A building/linux32ARMv7/newspeak.cog.spur/build.debug/mvm (30) A building/linux32ARMv7/newspeak.cog.spur/build/mvm (30) A building/linux32ARMv7/newspeak.stack.spur/build.assert/mvm (30) A building/linux32ARMv7/newspeak.stack.spur/build.debug/mvm (30) A building/linux32ARMv7/newspeak.stack.spur/build/mvm (30) A building/linux32x86/HowToBuild (307) R building/linux32x86/bochsx64/conf.COG (0) R building/linux32x86/bochsx64/conf.COG.dbg (0) R building/linux32x86/bochsx64/exploration/Makefile (0) R building/linux32x86/bochsx64/makeem (0)
-- Patch Links --
https://github.com/OpenSmalltalk/opensmalltalk-vm/pull/573.patch https://github.com/OpenSmalltalk/opensmalltalk-vm/pull/573.diff