1 A new milestone in modular portable programming is ready! 2 3The "Slottable Source Plugin Module" system (SSPM) is an idea that 4really is more than 3 years old but I was hesitating to announce it 5earlier. Now I can tell you that the new makefile system has been 6under test during the last 6 months and nobody complained about any 7problem caused by the SSPM. 8 9The portability overhead is currently about 2 MB. This turns a medium 10sized application like 'star' which is about 500 kB of pure source 11into a packet that is 5x as big as the pure source size. 12 13As all my applications are based on the Schily SING makefile system 14and share a common portability base it makes sense to share the 15advantages of the Schily makefile system with all users. 16 17Simple ideas like the SSPM are usually hard to understand by people 18from outside, so I try to describe the new system by giving you an 19example on how it is used: 20 21-------------------- 22You may test the new system by first downloading the latest 23cdrtools package 24 25 https://sourceforge.net/projects/cdrtools/files/alpha/ 26 27Then unpack the source tarball, chdir into the top level 28directory of the cdrtools package. Run 'make' and wait until the 29compilation has finished. 30 31So far, there is nothing new (except that some people may recognize 32that this is a 'smooth' fully integrated compilation and you don't need 33to call 'configure'. 34 35Now, to understand what a "Slottable Source Plugin Module" is, fetch 36another source. There is currently only one demo source that is ready 37for testing: 38 39 http://sourceforge.net/projects/s-tar/files/star-1.4-sspm.tar.gz 40 41Unpack this tarball in the top level directory of cdrtools and 42call 'make' again. The Schily makefile system does recognize that there 43is additional (uncompiled) source and will compile these new parts. 44As there is no need to run 'configure' again, compilation of the 45additional 'star' sources is much faster than the compilation of the 46complete 'star' source package would take. 47 48To understand how the "Slottable Source Plugin Module" system works, 49have a look into the TARGETS directory..... 50 51------------------- 52