2012 Puddly Awards
 
 
Follow us on TwitterFollow us on FacebookFollow us on TumblrSubscribe to RSS


Recently Viewed clear list


Interviews | February 14, 2012

Jill Owens: IMG Stephen Dau: The Powells.com Interview



Stephen DauStephen Dau's The Book of Jonas is a marvelous, lyrical debut that examines the effects of war on everyone involved. Dau weaves together the stories... Continue »
  1. $17.47 Sale Hardcover add to wish list

    The Book of Jonas

    Stephen Dau 9780399158452

spacer
Free Shipping!

Ships free on qualified orders.
$5.95
Used Trade Paper
Ships in 1 to 3 days
Add to Wishlist
Qty Store Section
2 Burnside - Bldg. 2 Unix- Unix and Linux Programming
1 Remote Warehouse Software Engineering- General

More copies of this ISBN

Software Portability With Imake 2ND Edition

by Paul Dubois

Software Portability With Imake 2ND Edition Cover

 

Synopses & Reviews

Publisher Comments:

imake is a utility that works with imake to enable code to be compiled and installed on different UNIX machines. imake makes possible the wide portability of the X Window System code and is widely considered an X tool, but it's also useful for any software project that needs to be ported to many UNIX systems. imake also runs under Windows NT.

This handbook is ideal for X and UNIX programmers who want their software to be portable. The book is divided into two sections. The first section is a general explanation of imake, X configuration files, and how to write and debug an Imakefile. The second section describes how to write configuration files and presents a configuration file architecture that allows development of coexisting sets of configuration files. Several sample sets of configuration files are described and are available free over the Net.

New in the second edition:

  • Updated to cover the version X11R6.1 of the X Window System
  • Discusses using imake for non-UNIX systems such as Windows NT
  • Covers some of the quirks about using imake under OpenWindows/Solaris

Book News Annotation:

A handbook about the UNIX tool that allows the writing of portable programs that can be built and installed easily on any of the systems described in the configuration files. This program has been used to configure software for the X Window System (version 11), Motif, and Khoros. The book contains an introduction, a tutorial, and information on such subjects as the design of configuration files, coordinating sets of files, and troubleshooting.
Annotation c. Book News, Inc., Portland, OR (booknews.com)

Synopsis:

Ideal for X and UNIX programmers who want their software to be portable, this edition covers the current version of the X Windows System (X11R6.1), using Imake for non-UNIX systems such as Windows NT, and some of the quirks about using Imake under Open Windows/Solaris. Several sample sets of configuration files are described and are available free over the Net.

Synopsis:

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. imake also runs under Windows NT. imake stores the differences between the operating systems in configuration files. It then generates a different Makefile for each system for use with make, the UNIX software development utility. Software Portability with imake, Second Edition, tells you everything you need to know about imake and its associated utilities, such as makedepend and mkdirhier. It is the only book published on the subject. The second edition has been updated to cover the current version of the X Window System (X11R6.1). It gets you started using imake for non-UNIX systems such as Microsoft Windows, NT, and covers some of the quirks inherent in using imake under OpenWindows/Solaris.

Synopsis:

This handbook is ideal for X and UNIX programmers who want their softwareto be portable. "imake, a utility that works with "make to enablecode to be compiled and installed on different UNIX machines, makes wideportability of the X Window System code possible.Although considered anX tool, "imake is useful for any software project that needs to beported to many UNIX systems — and runs under Windows NT as well.This second edition covers version X11R6.1 of the X Window System, using "imake for non-UNIX systems such as Windows NT, and someof the quirks about using "imake under OpenWindows/Solaris. The book opens with a general explanation of "imake, Xconfiguration files, and how to write and debug an "Imakefile. It then discusses how to write configuration filesand presents a configuration file architecture that allows development ofcoexisting sets of configuration files.Also describes sample sets ofconfiguration files that are available free over the Net.

About the Author

Paul DuBois is a recognized expert on MySQL and leader in the open source community. He is now on the staff of MySQL AB and is in charge of the company's English-language documentation. He is a regular speaker at open source conferences such as the O'Reilly Open Source convention, and is co-author of the MySQL Certification Study Guide.

Table of Contents

 Table of Contents

Preface

Chapter 1. Introduction
   The Nature of Nonportability
   The Nature of Configurability
   How Does imake Work?
   What Can imake Do for You?
   Slaying the Beast
   The Essential imake Toolkit
Chapter 2. A Tour of imake
   The Exercises
   What Have You Learned?
   Common Problems
Chapter 3. Understanding Configuration Files
   Basic Principles
   Use Machine-Independent Description Files
   Organizing imake Input
   Parameterizing Variation
   Selecting Parameters by System Type
   Assigning Values Conditionally
   Allowing for Local Convention
   Final Architecture
Chapter 4. Writing Comments
   Types of Comments
   Comment Problems
   Obsolete Commenting Conventions
Chapter 5. The X11 Configuration Files
   The X11 Template
   Default Configuration Information
   Machine-Specific Configuration Information
   What To Build
   Miscellaneous Topics
Chapter 6. Writing Imakefiles
   General Strategy
   Building One Program
   Specifying Libraries
   Multiple Programs
   Organizing File Lists
   Building Libraries
   Building Other Types of Targets
   Installing Files
   Managing Multiple-Directory Projects
   Other Useful make Variables
   Questions
Chapter 7. Imakefile Troubleshooting
   Diagnosing Errors
   Disaster Recovery
   Whitespace Errors
   Misspelled Rules and Macros
   Incorrect Library Dependency Specifications
   Continuation Line Problems
   Incorrect Value Assignments
   Errors of Omission
Chapter 8. A Closer Look at Makefile Generation
   What imake Needs To Know
   Running imake from a Makefile
   Makefile Generation in X11
Chapter 9. A Configuration Starter Project
   Creating the Starter Project
   Testing the Starter Project
   Using the Starter Project
   An X11R5 Starter Project
Chapter 10. Coordinating Sets of Configuration Files
   Designing a General-Purpose Bootstrapper
   Implementing imboot
   Cooperating with imboot
   Extending imboot's Reach
   Using imboot in Makefiles
Chapter 11. Introduction to Configuration File Writing
   Setting Up
   Deleting Information
   Retaining Information
   Adding Information
Chapter 12. Writing Rule Macros
   Rule Syntax
   Building the Basic Rule
   Making the Rule Work Harder
   Refining the Scope of a Target
   Documenting Rules
   Building Libraries
   Installation Rules
Chapter 13. Configuration Problems and Solutions
   Describing Project Layout
   Specifying Library Names
   Handling Newly Discovered Nonportabilities
   Conditionals in Imakefiles
   Configuring Source Files
   Using make Suffix Rules
   Shell Programming in Rules
   Writing a World Target
Chapter 14. Troubleshooting Configuration Files
   Rule Syntax Errors
   Malformed Conditionals
   Missing Default Values
   Incorrect Version Number Tests
   Missing Template
   Nonportable cpp or make Constructs
   Errors of Omission
Chapter 15. Designing Extensible Configuration Files
   Reusing Configuration Files
   Are the X11 Configuration Files Reusable?
   Methods of Reusing Configuration Files
   Implementing Extensible Configuration Files
   Does This Architecture Really Work?
Chapter 16. Creating Extensible Configuration Files
   Preliminaries
   Setting Up
   Modifying the Architecture
   Making the Files Self-Aware
   Generalizing File Contents
   Installing the Files
Chapter 17. Using Extensible Configuration Files
   Starting Your Project
   Override and Extension Principles
   Project Layout
   Installation Directories
   Project-Specific Rules
   Libraries
   System Characteristics
   The Site-Specific File
   Experimenting with Configuration Files
   Distributing Software Configured with Extensible Files
   Creating a New Set of Extensible Files
Chapter 18. Using imake on Non-UNIX Systems
   Primary Tools
   Secondary Tools
   Imakefiles
   Configuration Files
   Epilogue

Appendix A. Obtaining Configuration Software
Appendix B. Installing Configuration Software
Appendix C. Configuration Programs: A Quick Reference
Appendix D. Generating Makefiles: A Quick Reference
Appendix E. Writing Imakefiles: A Quick Reference
Appendix F. Writing Configuration Files: A Quick Reference
Appendix G. Basics of make and cpp
Appendix H. A Little History
Appendix I. Other Sources of Information
Appendix J. Using imake with OpenWindows

Index

Product Details

ISBN:
9781565922266
Editor:
Estabrook, Gigi
Author:
Estabrook, Gigi
Author:
DuBois, Paul
Publisher:
O'Reilly Media
Location:
Bonn ;
Subject:
Programming Languages - General
Subject:
Computers and computer technology
Subject:
Operating Systems - UNIX
Subject:
Operating Systems - General
Subject:
Computers
Subject:
Programming - Software Development
Subject:
Software compatibility
Subject:
Computer software
Subject:
Software engineering
Subject:
Development
Subject:
Utilities (Computer programs)
Subject:
Unix (Operating system).
Subject:
Make (Computer file)
Subject:
Software Development & Engineering - General
Subject:
Computer software -- Development.
Subject:
Software Engineering-General
Copyright:
Edition Number:
2
Edition Description:
Trade Paper
Series:
Practical Software Engineering
Publication Date:
19960908
Binding:
Paperback
Language:
English
Illustrations:
Yes
Pages:
406
Dimensions:
9.19 x 7 x 0.89 in 1.43 lb

Other books you might like

  1. $9.95 Used Hardcover add to wish list
  2. $27.50 Used Trade Paper add to wish list

    Expert C Programming

    Pete Van Der Linden 9780131774292
  3. $169.25 New Hardcover add to wish list
  4. $60.00 Used Hardcover add to wish list
  5. $19.95 New Trade Paper add to wish list
  6. $9.95 Used Hardcover add to wish list

    LDAP Programming with Java

    Rob Weltman 9780201657586

Related Aisles

Software Portability With Imake 2ND Edition Used Trade Paper
0 stars - 0 reviews
$5.95 In Stock
Product details 406 pages O'Reilly & Associates - English 9781565922266 Reviews:
"Synopsis" by ,
Ideal for X and UNIX programmers who want their software to be portable, this edition covers the current version of the X Windows System (X11R6.1), using Imake for non-UNIX systems such as Windows NT, and some of the quirks about using Imake under Open Windows/Solaris. Several sample sets of configuration files are described and are available free over the Net.
"Synopsis" by ,
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. imake also runs under Windows NT. imake stores the differences between the operating systems in configuration files. It then generates a different Makefile for each system for use with make, the UNIX software development utility. Software Portability with imake, Second Edition, tells you everything you need to know about imake and its associated utilities, such as makedepend and mkdirhier. It is the only book published on the subject. The second edition has been updated to cover the current version of the X Window System (X11R6.1). It gets you started using imake for non-UNIX systems such as Microsoft Windows, NT, and covers some of the quirks inherent in using imake under OpenWindows/Solaris.
"Synopsis" by , This handbook is ideal for X and UNIX programmers who want their softwareto be portable. "imake, a utility that works with "make to enablecode to be compiled and installed on different UNIX machines, makes wideportability of the X Window System code possible.Although considered anX tool, "imake is useful for any software project that needs to beported to many UNIX systems — and runs under Windows NT as well.This second edition covers version X11R6.1 of the X Window System, using "imake for non-UNIX systems such as Windows NT, and someof the quirks about using "imake under OpenWindows/Solaris. The book opens with a general explanation of "imake, Xconfiguration files, and how to write and debug an "Imakefile. It then discusses how to write configuration filesand presents a configuration file architecture that allows development ofcoexisting sets of configuration files.Also describes sample sets ofconfiguration files that are available free over the Net.
spacer
spacer
  • back to top
Follow us on...


Powell's City of Books is an independent bookstore in Portland, Oregon, that fills a whole city block with more than a million new, used, and out of print books. Shop those shelves — plus literally millions more books, DVDs, and eBooks — here at Powells.com.