# ============================================================================== # Makefile # ============================================================================== # トップディレクトリ指定 # ============================================================================== TOPDIR=. # ============================================================================== # 共通設定などの読み込み # ============================================================================== -include $(TOPDIR)/config/*.mk -include $(TOPDIR)/env.mk PROJECT_CONFIG=$(TOPDIR)/project-config # ============================================================================== # ============================================================================== # サブディレクトリ指定 # ============================================================================== SUBDIRS=modules # ============================================================================== # 各コマンド # ============================================================================== all: @for subdir in $(SUBDIRS); do \ $(MAKE) all -C $$subdir; \ done test: @for subdir in $(SUBDIRS); do \ $(MAKE) test -C $$subdir; \ done cov: @for subdir in $(SUBDIRS); do \ $(MAKE) cov -C $$subdir; \ done clean: $(RM) -f *~ include/*~ include/*/*~ @for subdir in $(SUBDIRS); do \ $(RM) -f $$subdir/$(DEPEND_FILE); \ $(MAKE) clean -C $$subdir; \ done