#-------------------------------------------------------------------------------
#
#	SGCraft - Makefile
#
#-------------------------------------------------------------------------------

MODNAME := SGCraft
MODTITLE := SG Craft
MODSUBPKG := sg
#ASSETKEY := gcewing_sg
ASSETKEY := sgcraft
LANGKEY := gcewing_sg

MAJVER := 1
MINVER := 11
BUGVER := 0

# For README file
FORGE_VERSION := 10.13.0
FORGE_LINK := http://www.minecraftforge.net/forum/index.php/topic,21177.0.html
IC2_VERSION := 2.2.611
CC_VERSION := 1.65
OC_VERSION := 1.4.2

#PROFILE := Forge-1.7.10-1230
PROFILE := Forge-1.7.10-1448
#PROFILE := Forge-1.7.10-1558
SERVER := game/server

BACKUP_EXCLUDE_EXTRA = --exclude Artwork --exclude Audio --exclude Images

#BACKUP_EXTRA = backup_sync

include Tools/ModCode.make

SRC_INCLUDE += BUILDING.txt lib/README.txt
RELSRC := $(MODNAME)-$(MODVER)-mc$(MC)-Source-1.zip

.PHONY: ccexamples ocexamples update_version_db backup_sync

#reldoc: ccexamples ocexamples

#ccexamples:
#	(cd doc/Programs; \
#	../../Tools/xzip ccexamples.zip -in ccexamples cc common)
#
#ocexamples:
#	(cd doc/Programs; \
#	../../Tools/xzip ocexamples.zip -in ocexamples oc common)

test_ic2:
	$(MAKE) TEST_PROFILE=ic2 test

run_ic2:
	$(MAKE) TEST_PROFILE=ic2 run

test_cc:
	$(MAKE) OBF_PROFILE=cc test_jar

run_cc:
	$(MAKE) OBF_PROFILE=cc run_jar

test_oc:
	$(MAKE) OBF_PROFILE=oc test_jar

run_oc:
	$(MAKE) OBF_PROFILE=oc run_jar

test_rf:
	$(MAKE) OBF_PROFILE=rf test_jar

run_rf:
	$(MAKE) OBF_PROFILE=rf run_jar

test_tx:
	$(MAKE) OBF_PROFILE=tx test_jar

run_tx:
	$(MAKE) OBF_PROFILE=tx run_jar

test_client:
	$(MAKE) OBF_PROFILE=client test_jar

run_client:
	$(MAKE) OBF_PROFILE=client run_jar

#backup_sync:
#	rsync -r -t --progress Artwork Audio Images $(BACKUP_DIR)

update_version_db:
	sqlite3 ../versions.db \
		"delete from version where mc_version = '$(MC)'; \
		insert into version(mc_version, mod_version, forge_version, forge_link, ic2_version, cc_version, oc_version) \
		values ('$(MC)', '$(MODVER)', '$(FORGE_VERSION)', '$(FORGE_LINK)', '$(IC2_VERSION)', '$(CC_VERSION)', '$(OC_VERSION)');"
