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