From 02b786650ec98a1b686d5ed17cb76aca22a06e0d Mon Sep 17 00:00:00 2001 From: Luke Shumaker Date: Sat, 24 Oct 2009 18:07:09 -0400 Subject: build-system-ish thing works at the meta-package level --- Makefile | 60 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 60 insertions(+) create mode 100644 Makefile (limited to 'Makefile') diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..94d0ec4 --- /dev/null +++ b/Makefile @@ -0,0 +1,60 @@ +#!/usr/bin/make -f +name=thing +#version='1.0' +# Copyright (C) 2009 Luke Shumaker +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of the GNU General Public License as +# published by the Free Software Foundation; either version 2 of the +# License, or (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program; see the file COPYING. +# If not, see . + +# programs +SHELL = /bin/sh +CP = cp +RM = rm -f +MKDIR = mkdir -p + +# variables +mods = $(patsubst ./%,%,$(shell find ./* -maxdepth 0 -type d)) + +.PHONY : all +all : + +.SECONDARY: + + + +%/COPYING : COPYING %/; $(CP) $< $@ +%/configure : configure %/; $(CP) $< $@ + +clean-mods = $(addprefix clean-,$(mods)) +#complete-mods = $(addprefix complete-,$(mods)) + +.PHONY : clean +clean : $(clean-mods) +clean-% : % %/ + $(RM) -r $<-build/ + $(RM) $