Newer
Older
snipet / project / trunk / Makefile
# ==============================================================================
#  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