# ------------------------------------------------------------------------------ # 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