%% 先编译外部依赖库再编译项目代码

%% 依赖库
{
	[
		"dep/*/*"
	]
	,[
		{debug_info_key, "eGJ342io.sdSDln9jAO"}
		,encrypt_debug_info
		,{i, "dep/include"}
		,{outdir, "ebin"}
	]
}.

%% 配置文件去debug信息（缩减配置文件的体积）
{
	[
	
		"src/data/data_filter.erl"
		,"src/data/data_role_name.erl"
		,"src/data/create/*"
	],
	[
		{i, "include"}
		,{outdir, "ebin"}
		,nowarn_export_all
	]
}.

%% 配置文件
{
	[
		"src/data/*"
		,"src/data/create/*"
	]
	,[
		{debug_info_key, "eGJ342io.sdSDln9jAO"}
		,encrypt_debug_info
		,{i, "include"}
		,{outdir, "ebin"}
		,nowarn_export_all
	]
}.

%% src下项目源码
{
	[
		%% 先编译自定义behaviour
		"src/battle_field/lib_battle_field.erl",
		"src/cross_zone/cross_zone.erl",

		%% 工程源码
		"src/*",
		"src/*/*",
		"src/*/*/*",

		%% 测试代码
		"test/*/*",
		"test/*/*/*",
		"test/*/*/*/*"
	]
	,[
		{debug_info_key, "eGJ342io.sdSDln9jAO"}
		,encrypt_debug_info
		,{i, "include"}
		,{outdir, "ebin"}
		,nowarn_export_all
		,{nowarn_deprecated_function, {erlang, get_stacktrace, 0}}
	]
}.

