Newer
Older
access-test / mk / release-rule.mk
Nomura Kei on 9 Dec 2022 896 bytes UPDATE
# ------------------------------------------------------------------------------
#  release ルール
# ------------------------------------------------------------------------------
#ifeq ($(strip $(TOPDIR)),.)
#	$(MKDIR) -p $(TOPDIR)/$(RELEASEDIR)/bin
#	$(MKDIR) -p $(TOPDIR)/$(RELEASEDIR)/lib
#endif

.PHONY: release-dir
release-dir:
	$(MKDIR) -p $(TOPDIR)/$(RELEASEDIR)/bin
	$(MKDIR) -p $(TOPDIR)/$(RELEASEDIR)/lib

.PHONY: release
release: clean all release-dir
	@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
ifneq ($(strip $(SCRIPTS)),)
	$(CP) $(SCRIPTS) $(TOPDIR)/$(RELEASEDIR)/bin/
endif