diff options
author | Nicholas Noll <nbnoll@eml.cc> | 2020-05-15 10:52:11 -0700 |
---|---|---|
committer | Nicholas Noll <nbnoll@eml.cc> | 2020-05-15 10:52:11 -0700 |
commit | 66eb918a13b6607cc7bb615350a0e26f3670cd54 (patch) | |
tree | 91a9f9c3e086e778fc754aa299f223e59dad429c /sys/libmath/rules.mk | |
parent | 463ed852261da4d1dd1b859fa717a1d683306c9d (diff) |
factored out the common code of makefiles
Diffstat (limited to 'sys/libmath/rules.mk')
-rw-r--r-- | sys/libmath/rules.mk | 32 |
1 files changed, 5 insertions, 27 deletions
diff --git a/sys/libmath/rules.mk b/sys/libmath/rules.mk index 73d63e3..c82361d 100644 --- a/sys/libmath/rules.mk +++ b/sys/libmath/rules.mk @@ -1,32 +1,14 @@ -# ---- Push on stack ---- -SP := $(SP).x -DIRSTACK_$(SP) := $(d) -d := $(DIR) +include share/push.mk # Iterate through subdirectory tree # Local sources SRCS_$(d) := $(wildcard $(d)/*.c) -OBJS_$(d) := $(SRCS_$(d):.c=.o) -OBJS_$(d) := $(patsubst $(SRC_DIR)/%, $(OBJ_DIR)/%, $(OBJS_$(d))) -DEPS_$(d) := $(OBJS_$(d):.o=.d) - -OBJS := $(OBJS) $(OBJS_$(d)) -DEPS := $(DEPS) $(DEPS_$(d)) - -# Local targets LIBS_$(d) := -LIBS_$(d) := $(patsubst $(SRC_DIR)/%, $(OBJ_DIR)/%, $(LIBS_$(d))) -LIBS := $(LIBS) $(LIBS_$(d)) +BINS_$(d) := +TSTS_$(d) := $(d)/blas -BINS_$(d) := $(d)/blas -BINS_$(d) := $(patsubst $(SRC_DIR)/%, $(OBJ_DIR)/%, $(BINS_$(d))) -BINS := $(BINS) $(BINS_$(d)) - -# Local rules -# $(LIBS_$(d)) = TCFLAGS := -# $(LIBS_$(d)) = TCINCS := -# $(LIBS_$(d)) = TCLIBS := +include share/paths.mk GENERATE = python $^ > $@ $(d)/blas1.c: $(d)/gen1.py @@ -42,8 +24,4 @@ $(BINS_$(d)): $(OBJS_$(d)) $(OBJ_DIR)/libn/libn.a $(LIB_DIR)/vendor/libblas.a @echo BIN $@ @$(LINK) -# ---- Pop off stack ---- --include $(DEPS_$(d)) - -d := $(DIRSTACK_$(SP)) -SP := $(basename $(SP)) +include share/pop.mk |