
# Sun StudioΥ󥹥ȡѥ̾
SSINS=/opt

# ΤŬѤե饰
GENERIC_FLG=-D_REENTRANT

# 32bit Debug
TaEdit_dbg :
	$(MAKE) TaEditBuild FLG='DRFLG="-g +w" SSINS_PATH=$(SSINS) GENERIC_FLG=$(GENERIC_FLG)' MKFILE=Makefile

# 32bit Release
TaEdit :
	$(MAKE) clean
	$(MAKE) TaEditBuild FLG='DRFLG="-fast -O5 -xbinopt=prepare" SSINS_PATH=$(SSINS) GENERIC_FLG=$(GENERIC_FLG)' MKFILE=Makefile
	$(MAKE) TaEditOptimize
	cd pkg; $(MAKE)

# 64bit Debug
TaEdit64_dbg :
	$(MAKE) TaEditBuild FLG='V9PATH=sparcv9 DRFLG="-g" V9FLG="-xarch=v9" SSINS_PATH=$(SSINS) GENERIC_FLG=$(GENERIC_FLG)' MKFILE=Makefile

# 64bit Release
TaEdit64 :
	$(MAKE) clean
	$(MAKE) TaEditBuild FLG='V9PATH=sparcv9 DRFLG="-fast -O5 -xipo=2 -xipo_archive=writeback -xbinopt=prepare" V9FLG="-xarch=v9" SSINS_PATH=$(SSINS) GENERIC_FLG=$(GENERIC_FLG)' MKFILE=Makefile
	$(MAKE) TaEditOptimize
	cd pkg; $(MAKE)

# 32bit å
TaEdit_chk :
	$(MAKE) TaEditBuild FLG='DRFLG="-g +w +w2" SSINS_PATH=$(SSINS) GENERIC_FLG=$(GENERIC_FLG)' MKFILE=Makefile

# ֥եκ
clean:
	cd lib; $(MAKE) clean
	cd conf; $(MAKE) clean
	cd Client; $(MAKE) clean
	cd Server; $(MAKE) clean
	cd syuhitu; $(MAKE) clean
	cd Plugin; $(MAKE) clean
	cd conv; $(MAKE) clean
	cd pdlgen; $(MAKE) clean
	cd pkg; $(MAKE) clean

# ӥѤΥޥ
TaEditBuild :
	cd lib; $(MAKE) -s $(FLG)
	cd conf; $(MAKE) -s $(FLG)
	cd Client; $(MAKE) -s $(FLG)
	cd Server; $(MAKE) -s $(FLG)
	cd syuhitu; $(MAKE) -f $(MKFILE) -s $(FLG)
	cd Plugin; $(MAKE) -s $(FLG)
	cd conv; $(MAKE) -s $(FLG)
	cd pdlgen; $(MAKE) -s $(FLG)

# ɤκŬԤޥ
TaEditOptimize :
	cd Client; $(MAKE) optimize
	cd Server; $(MAKE) optimize
	cd syuhitu; $(MAKE) optimize
	cd conv; $(MAKE) optimize
	cd pdlgen; $(MAKE) optimize
