From bcf2314f15d68d7a0b94445f99962342b9d4130d Mon Sep 17 00:00:00 2001 From: Julian Blake Kongslie Date: Sat, 15 Oct 2022 15:01:25 -0700 Subject: Switch to external nanosim dependency. --- Makefile | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) (limited to 'Makefile') diff --git a/Makefile b/Makefile index f470f1b..2ffb7e0 100644 --- a/Makefile +++ b/Makefile @@ -15,7 +15,7 @@ XXD := xxd override CXXFLAGS += -std=c++20 -override COMPILE_FLAGS := -MMD -MP -I. +override COMPILE_FLAGS := -MMD -MP -I. -Inanosim override LINK_FLAGS := ifneq "$(strip $(PACKAGES))" "" @@ -30,9 +30,16 @@ clean: rm -rf $(BUILD) .PHONY: clean +.SECONDARY: .SUFFIXES: -override SOURCES := $(shell find -\( -name build -prune -\) -o -\( -name \*.cpp -print -\)) +.have_submodules: + git submodule update --init --recursive + @touch $@ + +-include .have_submodules + +override SOURCES := $(shell find * -\( -name build -prune -\) -o -\( -name \*.cpp -print -\)) override OBJECTS := $(addprefix $(BUILD)/, $(addsuffix .o, $(basename $(SOURCES)))) override DEPENDS := $(addprefix $(BUILD)/, $(addsuffix .d, $(basename $(SOURCES)))) -- cgit v1.2.3