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

MODNAME := SGCraft
MODTITLE := SG Craft
MODSUBPKG := sg

MAJVER := 1
MINVER := 10
BUGVER := 0

# For README file
#forge-1.8.9-11.15.0.1691-mdk
FORGE_VERSION := 11.15.0.1691
FORGE_LINK := http://files.minecraftforge.net/maven/net/minecraftforge/forge/index_1.8.9.html
IC2_VERSION := 2.2.611
CC_VERSION := 1.65
OC_VERSION := 1.4.2

#PROFILE := Forge-1.8.9-11.15.0.1691
PROFILE := ModTesting-1.8.9
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: resources ccexamples ocexamples update_version_db backup_sync

compile: resources

resources:
	cp -r -p ../Common/src/resources/* src/resources

test_ic2:
	$(MAKE) TEST_PROFILE=ic2 test

run_ic2:
	$(MAKE) TEST_PROFILE=ic2 run

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

VERSION_DB = ../Common/versions.db

update_version_db:
	@if [ ! -f $(VERSION_DB) ]; then echo "$(VERSION_DB)" not found; exit 1 fi
	sqlite3 $(VERSION_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)');"
