.POSIX:
# makeの直前にソースコードを更新するためプリプロセスをはさみたい。
# 小文字makefileは優先なのでここで割り込む。

# コマンドトップの@はnodispモード。
# コマンドは一行ごとにshが立ち上がるのでなるべく\で連結した方がなにかと安全。
#	@echo 頭に@するとコマンド自体は非表示。画面がうるさいと思う場合に。
#	オプションとかprefix=123 とかのターゲット以外の命令はすべてMAKEFLAGSに
#	保管され、make自身によってsyscallでexportされる。
#	環境変数なのでサブシェルに受け継がれる。なので再帰する場合はターゲットだけでいい。

#	.DEFAULT:
#		@echo "unko"
#		echo "_$(MAKEFLAGS)___" ; $(SHELL) -x ./pre_make.sh	;\
#		$(MAKE) -f Makefile $(MAKEFLAGS) $@	... export MAKEFILESが正しい。さらに。
# ...make自体でexportされてるので二重になってる。エラーはでないけど無駄命令。
#	updはamの更新だけど、重いならスキップしても構わん。ただ、あるとconfigのときよい。

# ほんとはallもいらないんだけど、ターゲットが何にもないとダメっぽいので。
.DEFAULT:
	$(MAKE) -f Makefile $@

all:
	$(SHELL) ../external/premake.sh
	$(MAKE) -f Makefile $@
	$(SHELL) ../external/repack_lib.sh liblbc.a libluajit-*.a

# libがいると勝手にconfigureで解析されるので速やかに削除する
