Your browser does not fully support modern features. Please upgrade for a smoother experience.
Submitted Successfully!
Thank you for your contribution! You can also upload a video entry or images related to this topic. For video creation, please contact our Academic Video Service.
Version Summary Created by Modification Content Size Created at Operation
1 handwiki Sirius Huang -- 3560 2022-09-27 02:50:36

Video Upload Options

We provide professional Academic Video Service to translate complex research into visually appealing presentations. Would you like to try it?
Cite
If you have any further questions, please contact Encyclopedia Editorial Office.
HandWiki. Make. Encyclopedia. Available online: https://encyclopedia.pub/entry/27898 (accessed on 16 September 2026).
HandWiki. Make. Encyclopedia. Available at: https://encyclopedia.pub/entry/27898. Accessed September 16, 2026.
HandWiki. "Make" Encyclopedia, https://encyclopedia.pub/entry/27898 (accessed September 16, 2026).
HandWiki. (2022, September 28). Make. In Encyclopedia. https://encyclopedia.pub/entry/27898
HandWiki. "Make." Encyclopedia. Web. 28 September, 2022.
Make
Edit

In software development, Make is a build automation tool that automatically builds executable programs and libraries from source code by reading files called Makefiles which specify how to derive the target program. Though integrated development environments and language-specific compiler features can also be used to manage a build process, Make remains widely used, especially in Unix and Unix-like operating systems. Besides building programs, Make can be used to manage any project where some files must be updated automatically from others whenever the others change.

makefiles integrated development development

References

  1. Thompson, T. J. (November 1980). "Designer's Workbench: Providing a Production Environment". Bell System Technical Journal 59 (9): 1811–1825. doi:10.1002/j.1538-7305.1980.tb03063.x. "In the general maintenance of DWB, we have used the Source Code Control System and make utility provided by the PWB/UNIX* interactive operating system.".  https://dx.doi.org/10.1002%2Fj.1538-7305.1980.tb03063.x
  2. "V7/usr/src/cmd/make/ident.c". 1 September 2013. Archived from the original on 1 September 2013. https://archive.today/20130901165315/http://minnie.tuhs.org/cgi-bin/utree.pl?file=V7%2Fusr%2Fsrc%2Fcmd%2Fmake%2Fident.c. Retrieved 18 March 2018. 
  3. Feldman, S. I. (April 1979). "Make --- A Program for Maintaining Computer Programs". Software: Practice and Experience 9 (4): 255–265. doi:10.1002/spe.4380090402. http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.39.7058. Retrieved 11 May 2016. 
  4. Matthew Doar (2005). Practical Development Environments. O'Reilly Media. pp. 94. ISBN 978-0-596-00796-6. 
  5. "Google Groups". Archived from the original on 22 January 2011. http://arquivo.pt/wayback/20110122130054/https://groups.google.com/forum/. Retrieved 18 March 2018. 
  6. "OpenSolaris at Two (Jim Grisanzio)". 12 December 2013. Archived from the original on 12 December 2013. https://web.archive.org/web/20131212131557/https://blogs.oracle.com/jimgris/entry/opensolaris_at_two. Retrieved 18 March 2018. 
  7. http://www.guug.de/veranstaltungen/osdevcon2007/slides/grisanzio-opensolaris-story-guug.pdf: "Sun is dead. Solaris is dead. There's no OpenSolaris community. Sun will never be able to build a community. This is all too little too late.
  8. "Development/Gbuild - The Document Foundation Wiki". https://wiki.documentfoundation.org/Development/Gbuild. Retrieved 18 March 2018. 
  9. "Apache OpenOffice Building Guide - Apache OpenOffice Wiki". https://wiki.openoffice.org/wiki/Documentation/Building_Guide_AOO#Make_Systems_Used_by_Apache_OpenOffice. Retrieved 18 March 2018. 
  10. FreeBSD 2.0.5 Make Source Code, 1993, https://svnweb.freebsd.org/base/stable/2.0.5/usr.bin/make/make.h?revision=8869&view=markup 
  11. "make(1) - OpenBSD manual pages". https://man.openbsd.org/make.1#HISTORY. Retrieved 18 March 2018. 
  12. Arnold Robbins (2005), Unix in a Nutshell, Fourth Edition, O'Reilly, http://www.linuxdevcenter.com/pub/a/linux/excerpts/9780596100292/gnu-make-utility.html 
  13. "8. Functions for Transforming Text", GNU make (Free Software Foundation), 2013, https://www.gnu.org/software/make/manual/html_node/Functions.html 
  14. "8.5 The foreach Function", GNU make (Free Software Foundation), 2013, https://www.gnu.org/software/make/manual/html_node/Foreach-Function.html#Foreach-Function 
  15. "GCC 3.4 Release Series Changes, New Features, and Fixes". Free Software Foundation. 2006. https://www.gnu.org/software/gcc/gcc-3.4/changes.html. 
  16. Javier Martinez Canillas (December 26, 2012). "Kbuild: the Linux Kernel Build System". Linux Journal. http://www.linuxjournal.com/content/kbuild-linux-kernel-build-system. 
  17. Greg Kroah-Hartman (2006), Linux Kernel in a Nutshell, O'Reilly, http://www.linuxtopia.org/online_books/linux_kernel/kernel_configuration/ch03.html 
  18. https://developer.mozilla.org/en-US/docs/Mozilla/Developer_guide/Build_Instructions
  19. Rocky Bernstein. "Remake – GNU Make with comprehensible tracing and a debugger". http://bashdb.sourceforge.net/remake/. 
  20. Glenn Fowler (January 4, 2012). "nmake Overview". Information and Software Systems Research, AT&T Labs Research. http://www2.research.att.com/~astopen/nmake/nmake.html. 
  21. "NMAKE Reference Visual Studio 2015". Microsoft. 2015. http://msdn.microsoft.com/en-us/library/dd9y37ha.aspx. 
  22. "Makefile Preprocessing Directives". 2014. http://msdn.microsoft.com/en-us/library/7y32zxwh.aspx. 
  23. "Makefile Preprocessing Operators". Microsoft. 2014. http://msdn.microsoft.com/en-us/library/8t2e8d78.aspx. 
  24. "Search Paths in Rules". Microsoft. 2014. http://msdn.microsoft.com/en-us/library/hk9ztb8x.aspx. 
  25. "MAKE". CodeGear(TM). 2008. http://docs.embarcadero.com/products/rad_studio/radstudio2007/RS2007_helpupdates/HUpdate4/EN/html/devwin32/make_xml.html. 
  26. McIlroy, M. D. (1987). A Research Unix reader: annotated excerpts from the Programmer's Manual, 1971–1986 (PDF) (Technical report). Bell Labs. CSTR 139. http://www.9grid.fr/www.9grid.fr/misc/unix-reader.pdf
  27. Hume, Andrew G.; Flandrena, Bob (2002). "Maintaining files on Plan 9 with Mk". Plan 9 Programmer’s Manual. AT&T Bell Laboratories. http://9p.io/sys/doc/mk.html. 
  28. "GNU `make'". Free Software Foundation. https://www.gnu.org/software/make/manual/make.html#Makefile-Names. 
  29. "Makepp". http://makepp.sourceforge.net/2.0/makepp_command.html#f_makefile. 
  30. "Free BSD make". https://www.freebsd.org/cgi/man.cgi?query=make&apropos=0&sektion=0&manpath=FreeBSD+6.2-RELEASE&format=html#DESCRIPTION. 
  31. How to sort Linux ls command file output http://alvinalexander.com/linux/unix-linux-ls-command-file-sort-sorting
  32. an overview on dsls , 2007/02/27, phoenix wiki http://phoenix.labri.fr/wiki/doku.php?id=an_overview_on_dsls
  33. Re: Choreography and REST , from Christopher B Ferris on 2002-08-09 http://lists.w3.org/Archives/Public/www-ws-arch/2002Aug/0105.html
  34. Target Junior Makefiles , Andrew W. Fitzgibbon and William A. Hoffman http://www.robots.ox.ac.uk/~tgtjr/makefiles.html
  35. "Chapter 15. Tools: make: Automating Your Recipes", The Art of Unix Programming, Eric S. Raymond 2003
  36. make , The Open Group Base Specifications Issue 6 http://pubs.opengroup.org/onlinepubs/009695399/utilities/make.html
  37. "make". http://www.opengroup.org/onlinepubs/009695399/utilities/make.html#tag_04_84_13_07. Retrieved 18 March 2018. 
  38. "GNU make manual: suffix rules". Free Software Foundation. https://www.gnu.org/software/make/manual/html_node/Suffix-Rules.html#Suffix-Rules. 
  39. "GNU make manual: pattern rules". Free Software Foundation. https://www.gnu.org/software/make/manual/html_node/Pattern-Rules.html#Pattern-Rules. 
  40. See section Pattern Matching Rules in the SunPro man page http://www.lehman.cuny.edu/cgi-bin/man-cgi?make+1
  41. Automatic Variables GNU `make' https://www.gnu.org/software/make/manual/html_node/Automatic-Variables.html#Automatic-Variables
More
Upload a video for this entry
Information
Contributor MDPI registered users' name will be linked to their SciProfiles pages. To register with us, please refer to https://encyclopedia.pub/register :
View Times: 6.4K
Entry Collection: HandWiki
Revision: 1 time (View History)
Update Date: 28 Sep 2022
Notice
You are not a member of the advisory board for this topic. If you want to update advisory board member profile, please contact office@encyclopedia.pub.
OK
Confirm
Only members of the Encyclopedia advisory board for this topic are allowed to note entries. Would you like to become an advisory board member of the Encyclopedia?
Yes
No
${ textCharacter }/${ maxCharacter }
Submit
Cancel
There is no comment~
${ textCharacter }/${ maxCharacter }
Submit
Cancel
${ selectedItem.replyTextCharacter }/${ selectedItem.replyMaxCharacter }
Submit
Cancel
Confirm
Are you sure to Delete?
Yes No
Academic Video Service