Newer
Older
libj / mk / release-rule.mk
Nomura Kei on 9 Jun 698 bytes first commit
# ------------------------------------------------------------------------------
#  release ルール
# ------------------------------------------------------------------------------
.PHONY: release
release:
ifeq ($(strip $(TOPDIR)),.)
	$(MAKE) clean
	$(MAKE) all
	$(MKDIR) -p $(TOPDIR)/$(RELEASEDIR)/bin
	$(MKDIR) -p $(TOPDIR)/$(RELEASEDIR)/lib
endif
	@for subdir in $(SUBDIRS); do	\
		$(MAKE) release -C $$subdir;	\
	done
ifneq ($(strip $(TARGET)),)
ifeq  ($(strip $(NAME).so),$(strip $(TARGET)))
# .so ファイル
	$(CP) -d $(TARGET)* $(TOPDIR)/$(RELEASEDIR)/lib/
endif
ifeq  ($(strip $(NAME)),$(strip $(TARGET)))
# 実行ファイル
	$(CP) $(TARGET) $(TOPDIR)/$(RELEASEDIR)/bin/
endif
endif