Both books are published by oreilly and associates. Software portability with imake, 2nd edition by paul dubois. Building and installing software packages for linux. Dubois tries to explain all the details of the problems that can arise when using it. Software portability with imake, oreilly and associates, 1996, isbn 1565922263. Although imake emerged in connection with the x window system, it can also be applied to other, nonx projects.
Software portability with imake practical software. Aug 18, 2011 portability, in relation to software, is a measure of how easily an application can be transferred from one computer environment to another. The following errata were submitted by our readers and approved as valid errors by the books author or editor. Part 1 contains a basic description of imake, its configuration files, and x11 configuration files, and a tutorial on imake. The defacto standard in the opensource world, but very kludgy and causes many problems.
X11 in particular is a large project that, despite its size and complexity, is remarkable in its portability. This nutshell handbookrthe only book available on imakeis ideal for x and unix. The imake variables are interpreted by cpp when imake is run. Errata oreilly media software portability with imake.
Software portability article about software portability. This directory contains miscellaneous imake documentation, utilities, and configuration files. Metamaketools for personal project making in network. It is a type of testing in which software application is installed from one environment to other, may be from one platform to another platform with different hardware and software configuration. Liamaria pasculescu this excellent tutorial for programmers who want to write portable software under unix is addressed not only to those who want to know something about imake what it is and how it can be used, but also to programmers who have tried to port more. This handbook is ideal for x and unix programmers who. Software portability with imake 1996 edition open library. Software portability with imake practical software engineering 2 edition by paul dubois paperback best price. This is the main distribution point for the software that accompanies the. This is reputed to be the definitive imake reference, though i. Gives a fairly good intro to make syntax and concepts, using borlands crippled implementation for dos.
Best sale software portability with imake practical. Imake higherlevel makefiles made the build description both more portable and easier to write. To take into account target architecture features it is enough to configure makefile in a way similar to those utilized in imake. Portability, in relation to software, is a measure of how easily an application can be transferred from one computer environment to another. Aug 22, 2016 first of all we should know that what portability testing is. The main design goal of emx is to simplify porting unix software to os2 and dos. Find best prices from your favourite online stores for the software portability with imake practical software engineering 2 edition by paul dubois paperback shopping. The x window system used imake extensively up through the x11r6. Software portability with imake download ebook pdf, epub. When software with the same functionality is produced for several computing platforms, portability is the key issue for development cost reduction. Portability in highlevel computer programming is the usability of the same software in different environments. Archive for software portability with imake kitebird. It was originally developed to build the x window system, and was adopted by many x applications, and some nonx software such as the tcsh shell. It required maintaining a perplatform config file containing all the information about which interfaces were used on each platform, and.
Software portability article about software portability by. For more details we recommend the books software portability with imake by paul dubois, 1993, for imake and managing projects with make by andrew oram and steve talbott, 1986, for make. A computer software application is considered portable to a new environment if the effort required to adapt it to the new environment is within reasonable limits. The errata list is a list of errors and their corrections that were found after the book was printed. Part 1 also compares imake and make and explains why make cannot be used to achieve software portability. Imake faq, software accompanying the oreilly software portability with imake book, notes on use with motif and x11, imakerelated utilities source code. It is implemented on top of the c preprocessor and make. Imake comes from the c code base of the x windowing system. Use with the x window system the x window system used imake extensively up through the x11r6. A related archive contains information associated with the oreilly imake book. The following command line options may be passed to imake. If you have comments or questions about the book, please feel free to send me mail. Great discount on all store products with free shipping.
Each file affects the interpretation of later files and sections of imake. Software portability with imake download ebook pdfepub. First of all we should know that what portability testing is. But unix experience over decades tells us that durability down through time is just as important, if not more so. Software portability with imake, second edition, tells you everything you need to know about imake and its associated utilities, such as makedepend and mkdirhier. Imake is used to generate makefiles from a template, a set of cpp macro. Imake 248 words case mismatch in snippet view article find links to article paul september 1996.
If you need imake itself, get the itools distribution from that archive. X has since moved to gnu autoconf and automake for its build system in x11r7. Paul dubois imake, a unix utility that works with make, enables you to port software, usually but not exclusively x window system code, to multiple unix platforms. Our software portability with imake practical software engineering 2 edition by paul dubois paperback are available at very competitive prices. Archive for software portability with imake 2nd edition. Imake is used to generate makefiles from a template, a set of cpp macro functions, and. All books are in clear copy here, and all files are secure so dont worry about it. Imake was a build tool used to generate makefiles for software to be portable to a range of operating systems. Those who want to use imake should read the respective chapter, etc. Search for library items search for lists search for contacts search for a library.
The prerequirement for portability is the generalized abstraction between the application logic and system interfaces. Imake is a useful tool for porting software applications to all kinds of unix machines. Imake makes possible the wide portability of the x window system code and is widely considered an x tool, but its also useful for any software project that needs to. It contains specialized knowledge, organized into three parts. In this page we will describe both imake and make to the extent necessary to run and modify our programs.
Software portability with imake by dubois, paul, 1956publication date 1996 topics computer software, software engineering, software compatibility publisher. This allows machine dependencies such as compiler options, alternate command names, and special make rules to be kept separate from the descriptions of the various items to be built. This site is like a library, use search box in the widget to get ebook that you want. Imake configuration files contain two types of variables, imake vari ables and make variables. It refers to system software or application software that can be recompiled for a different platform or to software that is available for two or more different platforms. There is an online archive at the books home page, located at. Best sale software portability with imake practical software. Also check out the nutshell handbook software portability with.
Please click button to get software portability with imake book now. If you need imake itself, get the itools distribution from that archive using imake with the x window system. Software portability with imake, 2nd edition by paul. The imakefile uses the macro functions to indicate what targets should be built. The following errata were submitted by our readers and approved as valid errors by the books author or. Our new software portability with imake practical software engineering 2 edition by paul dubois paperback is attracting great positive feedback from the customers. Second and third problems are not specific for automatic job distribution. Software portability with imake, 2nd edition oreilly media. Imake is a utility that works with make to enable code to be compiled and installed on different unix machines. The configuration tool of gbs is a shell script named configure. Also check out the nutshell handbook software portability with imake oreilly. The iterative and incremental development cycle implies that portability testing is regularly performed in an iterative and incremental manner. Paul dubois, software portability with imake, second edition, oreilly.
This is reputed to be the definitive imake reference, though i did not have it available when writing this article. If source code for something can be used on several different platforms, and it still behaves the same on all platforms, the implementation can be considered portable to multiple platforms. Imake makes possible the wide portability of the x window system code and is widely considered an x tool, but its also useful for any software project that needs to be ported to many unix systems. Gbs has a few remarkable features that greatly help with software portability. During the ten or so years of my career prior to joining netscape in 1998, i had the good fortune to work on a wide variety of projects, on an equally diverse set of platforms. As to the third problem, we suppose that for providing portability the. Click download or read online button to get software portability with imake book now. Software portability is usually thought of in quasispatial terms. However, formatting rules can vary widely between applications and fields of interest or study.
1352 878 1061 1468 965 1025 1371 810 728 405 592 575 1494 593 1404 1575 1184 1362 1282 1264 394 195 1432 1395 152 1324 242 26 1166 1042 1449 345 9 120 855 1458 111 606 444 23