summaryrefslogtreecommitdiff
path: root/common.top.mk
diff options
context:
space:
mode:
authorLuke Shumaker <lukeshu@sbcglobal.net>2016-02-08 16:36:45 -0500
committerLuke Shumaker <lukeshu@sbcglobal.net>2016-02-08 16:36:45 -0500
commitbce7ec06c4234cb5713bb20350b3aff9010e3703 (patch)
tree4b695b9f3e8f89e7ddc113cc493a91e9cb2ffc91 /common.top.mk
parent1c22e513c969522a53aeec8e64004a72df06fab6 (diff)
(libretools) Refactor the build system. Avoid recursive make.
This looks like a lot, but more things should "just work". We have `make dist` now!
Diffstat (limited to 'common.top.mk')
-rw-r--r--common.top.mk49
1 files changed, 0 insertions, 49 deletions
diff --git a/common.top.mk b/common.top.mk
deleted file mode 100644
index 9e57088..0000000
--- a/common.top.mk
+++ /dev/null
@@ -1,49 +0,0 @@
-# Copyright (C) 2015 Luke Shumaker
-#
-# This program is free software: you can redistribute it and/or modify
-# it under the terms of the GNU Affero General Public License as published by
-# the Free Software Foundation, either version 3 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 Affero General Public License for more details.
-#
-# You should have received a copy of the GNU Affero General Public License
-# along with this program. If not, see <http://www.gnu.org/licenses/>.
-
-# Both of these have the argument order "parent,child"
-_am_noslash = $(patsubst %/,%,$1)
-_am_relto = $(call _am_noslash,$(patsubst $(abspath $1)/%,%,$(abspath $2)/))
-_am_is_subdir = $(filter $(abspath $1)/%,$(abspath $2)/)
-
-## Declare the standard targets
-all: build
-.PHONY: all
-
-## Set topoutdir, outdir, and srcdir (assumes that topsrcdir is already set)
-ifeq ($(topoutdir),)
-topoutdir := $(call _am_noslash,$(dir $(lastword $(filter %/config.mk config.mk,$(MAKEFILE_LIST)))))
-endif
- outdir := $(call _am_noslash,$(dir $(lastword $(filter-out %.mk,$(MAKEFILE_LIST)))))
- srcdir := $(firstword $(call _am_relto,., $(topsrcdir)/$(call _am_relto,$(topoutdir),$(outdir)) ) .)
-
-included_makefiles := $(included_makefiles) $(abspath $(outdir)/Makefile)
-
-## Set module name
-module := $(subst /,_,$(if $(call _am_is_subdir,.,$(outdir)),$(firstword $(call _am_relto,.,$(outdir)) all),dep-$(firstword $(call _am_relto,$(topoutdir),$(outdir)) top)))
-
-## Empty variables for use by the module
-subdirs =
-depdirs =
-
-src_files =
-out_files =
-sys_files =
-
-clean_files =
-
-slow_files =
-conf_files =
-dist_files =