Logo
Unionpedia
Communication
Get it on Google Play
New! Download Unionpedia on your Android™ device!
Install
Faster access than browser!
 

Make (software)

Index Make (software)

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. [1]

81 relations: Apache Ant, Apache OpenOffice, Association for Computing Machinery, At sign, Autoconf, Automake, Backward compatibility, Batch file, Bell Labs, Berkeley Software Distribution, Bourne shell, Build automation, C (programming language), CMake, Command substitution, Command-line interface, Comment (computer programming), Comparison of programming languages (syntax), Compiler, Computer file, Computing platform, Copy (command), Cp (Unix), Declarative programming, Dependency graph, Embarcadero Technologies, Environment variable, Eric S. Raymond, Executable, Firefox, FreeBSD, GNU, GNU Project, Grave accent, Hyphen-minus, Imperative programming, Include directive, Integrated development environment, Lazy evaluation, Lex (software), Library (computing), LibreOffice, List of build automation software, Macro (computer science), Makefile, Microsoft, Microsoft Visual Studio, MSBuild, NetBSD, Network File System, ..., Number sign, O'Reilly Media, Object file, OpenBSD, Operating system, Orientation (graph theory), Parallel computing, Plan 9 from Bell Labs, Plus and minus signs, POSIX, Programming language, PWB/UNIX, Rake (software), Research Unix, Rewrite (programming), Seed7, Software build, Software development, Solaris (operating system), Source code, Stuart Feldman, Tab key, Technical debt, The Green Berets (film), The Unix-Haters Handbook, Topological sorting, Unix, Unix shell, Unix-like, Whitespace character, Yacc. Expand index (31 more) »

Apache Ant

Apache Ant is a software tool for automating software build processes, which originated from the Apache Tomcat project in early 2000.

New!!: Make (software) and Apache Ant · See more »

Apache OpenOffice

Apache OpenOffice (AOO) is an open-source office productivity software suite.

New!!: Make (software) and Apache OpenOffice · See more »

Association for Computing Machinery

The Association for Computing Machinery (ACM) is an international learned society for computing.

New!!: Make (software) and Association for Computing Machinery · See more »

At sign

The at sign, @, is normally read aloud as "at"; it is also commonly called the at symbol or commercial at.

New!!: Make (software) and At sign · See more »

Autoconf

GNU Autoconf is a tool for producing configure scripts for building, installing and packaging software on computer systems where a Bourne shell is available.

New!!: Make (software) and Autoconf · See more »

Automake

In software development, GNU Automake is a programming tool to automate parts of the compilation process.

New!!: Make (software) and Automake · See more »

Backward compatibility

Backward compatibility is a property of a system, product, or technology that allows for interoperability with an older legacy system, or with input designed for such a system, especially in telecommunications and computing.

New!!: Make (software) and Backward compatibility · See more »

Batch file

A batch file is a kind of script file in DOS, OS/2 and Microsoft Windows.

New!!: Make (software) and Batch file · See more »

Bell Labs

Nokia Bell Labs (formerly named AT&T Bell Laboratories, Bell Telephone Laboratories and Bell Labs) is an American research and scientific development company, owned by Finnish company Nokia.

New!!: Make (software) and Bell Labs · See more »

Berkeley Software Distribution

Berkeley Software Distribution (BSD) was a Unix operating system derivative developed and distributed by the Computer Systems Research Group (CSRG) of the University of California, Berkeley, from 1977 to 1995.

New!!: Make (software) and Berkeley Software Distribution · See more »

Bourne shell

The Bourne shell (sh) is a shell, or command-line interpreter, for computer operating systems.

New!!: Make (software) and Bourne shell · See more »

Build automation

Build automation is the process of automating the creation of a software build and the associated processes including: compiling computer source code into binary code, packaging binary code, and running automated tests.

New!!: Make (software) and Build automation · See more »

C (programming language)

C (as in the letter ''c'') is a general-purpose, imperative computer programming language, supporting structured programming, lexical variable scope and recursion, while a static type system prevents many unintended operations.

New!!: Make (software) and C (programming language) · See more »

CMake

CMake is a cross-platform free and open-source software application for managing the build process of software using a compiler-independent method.

New!!: Make (software) and CMake · See more »

Command substitution

In computing, command substitution is a facility that allows a command to be run and its output to be pasted back on the command line as arguments to another command.

New!!: Make (software) and Command substitution · See more »

Command-line interface

A command-line interface or command language interpreter (CLI), also known as command-line user interface, console user interface and character user interface (CUI), is a means of interacting with a computer program where the user (or client) issues commands to the program in the form of successive lines of text (command lines).

New!!: Make (software) and Command-line interface · See more »

Comment (computer programming)

In computer programming, a comment is a programmer-readable explanation or annotation in the source code of a computer program.

New!!: Make (software) and Comment (computer programming) · See more »

Comparison of programming languages (syntax)

This comparison of programming languages compares the features of language syntax (format) for over 50 computer programming languages.

New!!: Make (software) and Comparison of programming languages (syntax) · See more »

Compiler

A compiler is computer software that transforms computer code written in one programming language (the source language) into another programming language (the target language).

New!!: Make (software) and Compiler · See more »

Computer file

A computer file is a computer resource for recording data discretely in a computer storage device.

New!!: Make (software) and Computer file · See more »

Computing platform

A computing platform or digital platform is the environment in which a piece of software is executed.

New!!: Make (software) and Computing platform · See more »

Copy (command)

In computing, copy is a command in RT-11, RSX-11, OpenVMS, DOS, OS/2 and Microsoft Windows operating systems.

New!!: Make (software) and Copy (command) · See more »

Cp (Unix)

cp is a UNIX command for copying files and directories.

New!!: Make (software) and Cp (Unix) · See more »

Declarative programming

In computer science, declarative programming is a programming paradigm—a style of building the structure and elements of computer programs—that expresses the logic of a computation without describing its control flow.

New!!: Make (software) and Declarative programming · See more »

Dependency graph

In mathematics, computer science and digital electronics, a dependency graph is a directed graph representing dependencies of several objects towards each other.

New!!: Make (software) and Dependency graph · See more »

Embarcadero Technologies

Embarcadero Technologies is an American computer software company that develops, manufactures, licenses, and supports products and services related to software through several product divisions.

New!!: Make (software) and Embarcadero Technologies · See more »

Environment variable

An environment variable is a dynamic-named value that can affect the way running processes will behave on a computer.

New!!: Make (software) and Environment variable · See more »

Eric S. Raymond

Eric Steven Raymond (born December 4, 1957), often referred to as ESR, is an American software developer, author of the widely cited 1997 essay and 1999 book The Cathedral and the Bazaar and other works, and open-source software advocate.

New!!: Make (software) and Eric S. Raymond · See more »

Executable

In computing, executable code or an executable file or executable program, sometimes simply referred to as an executable or binary, causes a computer "to perform indicated tasks according to encoded instructions," as opposed to a data file that must be parsed by a program to be meaningful.

New!!: Make (software) and Executable · See more »

Firefox

Mozilla Firefox (or simply Firefox) is a free and open-source web browser developed by Mozilla Foundation and its subsidiary, Mozilla Corporation.

New!!: Make (software) and Firefox · See more »

FreeBSD

FreeBSD is a free and open-source Unix-like operating system descended from Research Unix via the Berkeley Software Distribution (BSD).

New!!: Make (software) and FreeBSD · See more »

GNU

GNU is an operating system and an extensive collection of computer software.

New!!: Make (software) and GNU · See more »

GNU Project

The GNU Project is a free-software, mass-collaboration project, first announced on September 27, 1983 by Richard Stallman at MIT.

New!!: Make (software) and GNU Project · See more »

Grave accent

The grave accent (`) is a diacritical mark in many written languages, including Breton, Catalan, Corsican, Dutch, Emilian-Romagnol, French, West Frisian, Greek (until 1982; see polytonic orthography), Haitian Creole, Italian, Mohawk, Occitan, Portuguese, Ligurian, Scottish Gaelic, Vietnamese, Welsh, Romansh, and Yoruba.

New!!: Make (software) and Grave accent · See more »

Hyphen-minus

The hyphen-minus (-) is a character used in digital documents and computing to represent a hyphen (‐) or a minus sign (−).

New!!: Make (software) and Hyphen-minus · See more »

Imperative programming

In computer science, imperative programming is a programming paradigm that uses statements that change a program's state.

New!!: Make (software) and Imperative programming · See more »

Include directive

Many programming languages and other computer files have a directive, often called include (as well as copy and import), that causes the contents of a second file to be inserted into the original file.

New!!: Make (software) and Include directive · See more »

Integrated development environment

An integrated development environment (IDE) is a software application that provides comprehensive facilities to computer programmers for software development.

New!!: Make (software) and Integrated development environment · See more »

Lazy evaluation

In programming language theory, lazy evaluation, or call-by-need is an evaluation strategy which delays the evaluation of an expression until its value is needed (non-strict evaluation) and which also avoids repeated evaluations (sharing).

New!!: Make (software) and Lazy evaluation · See more »

Lex (software)

Lex is a computer program that generates lexical analyzers ("scanners" or "lexers").

New!!: Make (software) and Lex (software) · See more »

Library (computing)

In computer science, a library is a collection of non-volatile resources used by computer programs, often for software development.

New!!: Make (software) and Library (computing) · See more »

LibreOffice

LibreOffice is a free and open source office suite, a project of The Document Foundation.

New!!: Make (software) and LibreOffice · See more »

List of build automation software

Build automation involves scripting or automating the process of compiling computer source code into binary code.

New!!: Make (software) and List of build automation software · See more »

Macro (computer science)

A macro (short for "macroinstruction", from Greek μακρός 'long') in computer science is a rule or pattern that specifies how a certain input sequence (often a sequence of characters) should be mapped to a replacement output sequence (also often a sequence of characters) according to a defined procedure.

New!!: Make (software) and Macro (computer science) · See more »

Makefile

A makefile is a file (by default named "Makefile") containing a set of directives used by a make build automation tool to generate a target/goal.

New!!: Make (software) and Makefile · See more »

Microsoft

Microsoft Corporation (abbreviated as MS) is an American multinational technology company with headquarters in Redmond, Washington.

New!!: Make (software) and Microsoft · See more »

Microsoft Visual Studio

Microsoft Visual Studio is an integrated development environment (IDE) from Microsoft.

New!!: Make (software) and Microsoft Visual Studio · See more »

MSBuild

Microsoft Build Engine, better known as MSBuild, is a free and open-source build tool set for managed code as well as native C++ code and was part of.NET Framework.

New!!: Make (software) and MSBuild · See more »

NetBSD

NetBSD is a free and open source Unix-like operating system that descends from Berkeley Software Distribution (BSD), a Research Unix derivative developed at the University of California, Berkeley.

New!!: Make (software) and NetBSD · See more »

Network File System

Network File System (NFS) is a distributed file system protocol originally developed by Sun Microsystems in 1984, allowing a user on a client computer to access files over a computer network much like local storage is accessed.

New!!: Make (software) and Network File System · See more »

Number sign

The symbol # is most commonly known as the number sign, hash, or pound sign.

New!!: Make (software) and Number sign · See more »

O'Reilly Media

O'Reilly Media (formerly O'Reilly & Associates) is an American media company established by Tim O'Reilly that publishes books and Web sites and produces conferences on computer technology topics.

New!!: Make (software) and O'Reilly Media · See more »

Object file

An object file is a file containing object code, meaning relocatable format machine code that is usually not directly executable.

New!!: Make (software) and Object file · See more »

OpenBSD

OpenBSD is a free and open-source Unix-like computer operating system descended from Berkeley Software Distribution (BSD), a Research Unix derivative developed at the University of California, Berkeley.

New!!: Make (software) and OpenBSD · See more »

Operating system

An operating system (OS) is system software that manages computer hardware and software resources and provides common services for computer programs.

New!!: Make (software) and Operating system · See more »

Orientation (graph theory)

In graph theory, an orientation of an undirected graph is an assignment of a direction to each edge, turning the initial graph into a directed graph.

New!!: Make (software) and Orientation (graph theory) · See more »

Parallel computing

Parallel computing is a type of computation in which many calculations or the execution of processes are carried out concurrently.

New!!: Make (software) and Parallel computing · See more »

Plan 9 from Bell Labs

Plan 9 from Bell Labs is a distributed operating system, originating in the Computing Sciences Research Center (CSRC) at Bell Labs in the mid-1980s, and building on UNIX concepts first developed there in the late 1960s; until the Labs' final release at the start of 2015.

New!!: Make (software) and Plan 9 from Bell Labs · See more »

Plus and minus signs

The plus and minus signs (+ and −) are mathematical symbols used to represent the notions of positive and negative as well as the operations of addition and subtraction.

New!!: Make (software) and Plus and minus signs · See more »

POSIX

The Portable Operating System Interface (POSIX) is a family of standards specified by the IEEE Computer Society for maintaining compatibility between operating systems.

New!!: Make (software) and POSIX · See more »

Programming language

A programming language is a formal language that specifies a set of instructions that can be used to produce various kinds of output.

New!!: Make (software) and Programming language · See more »

PWB/UNIX

The Programmer's Workbench (PWB/UNIX) is an early, now discontinued, version of the Unix operating system created in the Bell Labs Computer Science Research Group of AT&T.

New!!: Make (software) and PWB/UNIX · See more »

Rake (software)

Rake is a software task management and build automation tool.

New!!: Make (software) and Rake (software) · See more »

Research Unix

Research Unix is a term used to refer to versions of the Unix operating system for DEC PDP-7, PDP-11, VAX and Interdata 7/32 and 8/32 computers, developed in the Bell Labs Computing Science Research Center (frequently referred to as Department 1127).

New!!: Make (software) and Research Unix · See more »

Rewrite (programming)

A rewrite in computer programming is the act or result of re-implementing a large portion of existing functionality without re-use of its source code or writing inscription.

New!!: Make (software) and Rewrite (programming) · See more »

Seed7

Seed7 is an extensible general-purpose programming language designed by Thomas Mertes.

New!!: Make (software) and Seed7 · See more »

Software build

In the field of software development, the term build is similar to that of any other field.

New!!: Make (software) and Software build · See more »

Software development

Software development is the process of conceiving, specifying, designing, programming, documenting, testing, and bug fixing involved in creating and maintaining applications, frameworks, or other software components.

New!!: Make (software) and Software development · See more »

Solaris (operating system)

Solaris is a Unix operating system originally developed by Sun Microsystems.

New!!: Make (software) and Solaris (operating system) · See more »

Source code

In computing, source code is any collection of code, possibly with comments, written using a human-readable programming language, usually as plain text.

New!!: Make (software) and Source code · See more »

Stuart Feldman

Stuart Feldman is the creator of the computer software program make for UNIX systems.

New!!: Make (software) and Stuart Feldman · See more »

Tab key

The tab key (abbreviation of tabulator key or tabular key) on a keyboard is used to advance the cursor to the next tab stop.

New!!: Make (software) and Tab key · See more »

Technical debt

Technical debt (also known as design debt or code debt) is a concept in software development that reflects the implied cost of additional rework caused by choosing an easy solution now instead of using a better approach that would take longer.

New!!: Make (software) and Technical debt · See more »

The Green Berets (film)

The Green Berets is a 1968 American war film set in Vietnam featuring John Wayne, Jim Hutton, David Janssen, Aldo Ray, Patrick Wayne, and Jack Soo, based on the 1965 book by Robin Moore.

New!!: Make (software) and The Green Berets (film) · See more »

The Unix-Haters Handbook

The Unix-Haters Handbook is a semi-humorous edited compilation of messages to the Unix-Haters mailing list.

New!!: Make (software) and The Unix-Haters Handbook · See more »

Topological sorting

In the field of computer science, a topological sort or topological ordering of a directed graph is a linear ordering of its vertices such that for every directed edge uv from vertex u to vertex v, u comes before v in the ordering.

New!!: Make (software) and Topological sorting · See more »

Unix

Unix (trademarked as UNIX) is a family of multitasking, multiuser computer operating systems that derive from the original AT&T Unix, development starting in the 1970s at the Bell Labs research center by Ken Thompson, Dennis Ritchie, and others.

New!!: Make (software) and Unix · See more »

Unix shell

A Unix shell is a command-line interpreter or shell that provides a traditional Unix-like command line user interface.

New!!: Make (software) and Unix shell · See more »

Unix-like

A Unix-like (sometimes referred to as UN*X or *nix) operating system is one that behaves in a manner similar to a Unix system, while not necessarily conforming to or being certified to any version of the Single UNIX Specification.

New!!: Make (software) and Unix-like · See more »

Whitespace character

In computer programming, white space is any character or series of characters that represent horizontal or vertical space in typography.

New!!: Make (software) and Whitespace character · See more »

Yacc

Yacc (Yet Another Compiler-Compiler) is a computer program for the Unix operating system developed by Stephen C. Johnson.

New!!: Make (software) and Yacc · See more »

Redirects here:

Dmake, GNU Make, GNU make, Gmake, Make (Unix), Make software, Mk (Plan 9), Mk (software), Nmake.

References

[1] https://en.wikipedia.org/wiki/Make_(software)

OutgoingIncoming
Hey! We are on Facebook now! »