refactor(library): rename Makefile.common to Makefile

Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
This commit is contained in:
Leonardo de Moura 2014-08-23 18:10:39 -07:00
parent dbaf81e16d
commit 06da0ebaaf
2 changed files with 42 additions and 43 deletions

View file

@ -1 +1,42 @@
include Makefile.common
TOP := $(dir $(lastword $(MAKEFILE_LIST)))
DIR := $(shell pwd)
LEAN_FILES := $(shell find $(DIR) -type f -name '*.lean')
OLEAN_FILES := $(LEAN_FILES:.lean=.olean)
ILEAN_FILES := $(LEAN_FILES:.lean=.ilean)
DEP_FILES := $(LEAN_FILES:.lean=.d)
LEAN_BIN_DIR := $(dir $(LEAN))
LEAN_VERSION_FILE := $(LEAN_BIN_DIR)version
LTAGS := $(LEAN_BIN_DIR)ltags
all: $(OLEAN_FILES) $(DEP_FILES)
%.olean: %.lean $(LEAN_VERSION_FILE)
@rm -f $@
$(LEAN) $(LEAN_OPTIONS) $< -o $@ -c $(@:.olean=.clean) -i $(@:.olean=.ilean)
%.d: %.lean $(LEAN_VERSION_FILE)
@echo Making dependency file \'$@\' ...
@rm -f $@
@rm -f $@.tmp
@$(LEAN) --deps $< > $@.tmp
@printf "$(basename $@).olean : $< $@ " > $@
@tr "\n" " " < $@.tmp >> $@
@rm -f $@.tmp
%.ilean: %.lean %.olean $(LEAN_VERSION_FILE)
$(LEAN) $(LEAN_OPTIONS) $< -i $@
etags tags: TAGS
TAGS: $(ILEAN_FILES)
$(LTAGS)
-include $(LEAN_FILES:.lean=.d)
.PHONY: all clean tags etags gtags
clean:
find . -type f -name "*.olean" -delete
find . -type f -name "*.clean" -delete
find . -type f -name "*.ilean" -delete
find . -type f -name "*.d" -delete

View file

@ -1,42 +0,0 @@
TOP := $(dir $(lastword $(MAKEFILE_LIST)))
DIR := $(shell pwd)
LEAN_FILES := $(shell find $(DIR) -type f -name '*.lean')
OLEAN_FILES := $(LEAN_FILES:.lean=.olean)
ILEAN_FILES := $(LEAN_FILES:.lean=.ilean)
DEP_FILES := $(LEAN_FILES:.lean=.d)
LEAN_BIN_DIR := $(dir $(LEAN))
LEAN_VERSION_FILE := $(LEAN_BIN_DIR)version
LTAGS := $(LEAN_BIN_DIR)ltags
all: $(OLEAN_FILES) $(DEP_FILES)
%.olean: %.lean $(LEAN_VERSION_FILE)
@rm -f $@
$(LEAN) $(LEAN_OPTIONS) $< -o $@ -c $(@:.olean=.clean) -i $(@:.olean=.ilean)
%.d: %.lean $(LEAN_VERSION_FILE)
@echo Making dependency file \'$@\' ...
@rm -f $@
@rm -f $@.tmp
@$(LEAN) --deps $< > $@.tmp
@printf "$(basename $@).olean : $< $@ " > $@
@tr "\n" " " < $@.tmp >> $@
@rm -f $@.tmp
%.ilean: %.lean %.olean $(LEAN_VERSION_FILE)
$(LEAN) $(LEAN_OPTIONS) $< -i $@
etags tags: TAGS
TAGS: $(ILEAN_FILES)
$(LTAGS)
-include $(LEAN_FILES:.lean=.d)
.PHONY: all clean tags etags gtags
clean:
find . -type f -name "*.olean" -delete
find . -type f -name "*.clean" -delete
find . -type f -name "*.ilean" -delete
find . -type f -name "*.d" -delete