PLDB
Languages Features Calendar About Lists Add Language
GitHub icon

Makefile

Makefile

Makefile is a programming language created in 1976 by Stuart Feldman.

A makefile is a file containing a set of directives used with the make build automation tool.. Read more on Wikipedia...

Try now: TIO

#201on PLDB 46Years Old 1.9kUsers

Example code from the web:

edit : main.o kbd.o command.o display.o \ insert.o search.o files.o utils.o cc -o edit main.o kbd.o command.o display.o \ insert.o search.o files.o utils.o main.o : main.c defs.h cc -c main.c kbd.o : kbd.c defs.h command.h cc -c kbd.c command.o : command.c defs.h command.h cc -c command.c display.o : display.c defs.h buffer.h cc -c display.c insert.o : insert.c defs.h buffer.h cc -c insert.c search.o : search.c defs.h buffer.h cc -c search.c files.o : files.c defs.h buffer.h command.h cc -c files.c utils.o : utils.c defs.h cc -c utils.c clean : rm edit main.o kbd.o command.o display.o \ insert.o search.o files.o utils.o

Example code from Linguist:

#!/usr/bin/make -f %: ls -l

Example code from Wikipedia:

edit: main.o kbd.o command.o display.o cc -o edit main.o kbd.o command.o display.o main.o: main.c defs.h cc -c main.c kbd.o: kbd.c defs.h command.h cc -c kbd.c command.o: command.c defs.h command.h cc -c command.c display.o: display.c defs.h cc -c display.c clean: rm edit main.o kbd.o command.o display.o

Language features

Feature Supported Example Token
Comments
# A comment
Line Comments
# A comment
#
Semantic Indentation

Trending Makefile repos on GitHub

repo stars description
theos 2638 A cross-platform suite of tools for building and deploying software for iOS and other platforms.
frida 3977 Clone this repo to build Frida
motioneyeos 4285 A Video Surveillance OS For Single-board Computers
awesome-python-cn 16302 Python资源大全中文版,包括:Web框架、网络爬虫、模板引擎、数据库、数据可视化、图片处理等,由伯乐在线持续更新。
nvidia-docker 9125 Build and run Docker containers leveraging NVIDIA GPUs
hassos 568 🔰 HassOS Docker hypervisor
spec 512 Container Storage Interface (CSI) Specification.
kubernetes-handbook 3083 Kubernetes Handbook (Kubernetes指南) https://kubernetes.feisky.xyz
buildroot 821 "Buildroot making embedded Linux easy. Note that this is not the official repository but only a mirror. The official Git repository is at http://git.buildroot.net/buildroot/. Do not open issues or file pull requests here."
vmware-host-modules 457 Patches needed to build VMware (Player and Workstation) host modules against recent kernels
awesome-kubernetes 6891 A curated list for awesome kubernetes sources 🚢🎉
hadoop-book 2791 "Example source code accompanying O'Reilly's ""Hadoop: The Definitive Guide"" by Tom White"

Article source

PLDB - Build the next great programming language. v5.0.0 - Acknowledgements · Email · GitHub