The utility simply known as make is one of the most enduring features of both Unix and other operating systems. First invented in the 1970s, make still turns up to this day as the central engine in most programming projects; it even builds the Linux kernel. In the third edition of the classic Managing Projects with GNU make, readers will learn why this utility continues to hold its top position in project build software, despite many younger competitors.
As a special feature, if SHELL is determined to be a POSIX-style shell, the special prefix characters in “internal” recipe lines will removed before the recipe is processed. This feature is intended to allow existing makefiles to add the .ONESHELL special target and still run properly without extensive modifications. Since the special prefix characters are not legal at the beginning of a line in a POSIX shell script this is not a loss in functionality.
Other resources from O’Reilly
Unix in a Nutshell Unix Power Tools Essential CVS Version Control with Subversion sed and awk lex and yacc Learning the bash Shell
oreilly.com is more than a complete catalog of O’Reilly books. You’ll also find links to news, events, articles, weblogs, sample chapters, and code examples. oreillynet.com is the essential portal for developers interested in open and emerging technologies, including new platforms, programming languages, and operating systems.
Arnold Robbins, an Atlanta native, is a professional programmer and technical author. He is also a happy husband, the father of four very cute children, and an amateur Talmudist (Babylonian and Jerusalem). Since late 1997, he and his family have been living in Israel.Managing Projects with
sed and awk Pocket
The GNU Autotools make it easy for developers to create software that is portable across many UNIX-like operating systems. Thousands of open source software packages use the Autotools, but the learning curve is unfortunately steep, and it can be difficult for a beginner to find anything more than basic reference material on using the powerful software suite.
In Autotools, author John Calcote begins with an overview of high-level concepts; then tackles more advanced topics, like using the M4 macro processor with Autoconf, extending the Automake framework, and building Java and C# sources....
Linux Cookbook™ Linux Desktop Hacks™ Linux Desktop Pocket Guide Linux in a Nutshell Linux in a Windows World Linux Multimedia Hacks™ Linux Network Administrator’s Guide Linux Pocket Guide Linux Server Hacks™ Linux Server Security LPI Linux Certification in a Nutshell OpenOffice.org Writer SELinux Version Control with Subversion
Linux Books Resource Center
This book shows how to use of mixture of home-grown scripts, native SQL Server tools, and tools from the Red Gate SQL Toolbelt, to successfully develop database applications in a team environment, and make database development as similar as possible to "normal" development.
Industrial Strength C++
Taking the point of view that good rules make good programs, this text presents proven strategies for using and programming in the C++ object-oriented language in the form of easy-to-follow lists of rules and recommendations.
Cuối cùng, một khía cạnh thường bị bỏ qua phát triển của PHP là quá trình triển khai thực tế gritty chi tiết về đẩy mã của bạn đến máy chủ sản xuất, và en suring mà bạn có thể quay trở lại nếu nó không thành công. Các công cụ như GNU Make và Phing có thể giúp tự động hóa các nhiệm vụ này,
TextMate is a highly extensible Mac OS X GUI text editor that has gained quite a bit of
developer notoriety through the years. Created in 2004 by Allan Odgaard, TextMate 1
started out as a simple editor. By 2006, when TextMate 1.5 was released, it won the
Apple Design Award for Best Developer Tool, and has gained a vast community backing.
In August 2012, TextMate 2 was released under GNU General Public License and its source
code is available at Github. However, this guide will cover the most popular version of the
software, TextMate 1.5.
The purpose of this License is to make a manual, textbook, or other written document "free" in the sense of freedom: to assure everyone the effective freedom to copy and redistribute it, with or without modifying it, either commercially or noncommercially. Secondarily, this License preserves for the author and publisher a way to get credit for their work, while not being considered responsible for modifications made by others. This License is a kind of "copyleft", which means that derivative works of the document must themselves be free in the same sense.