#!smake -s

default: game

SERVER_DIR = /usr/people/snow/src/gdl
#LOCAL_DIR = /usr/people/giles/src/gdl
LOCAL_DIR = /home2/hiratsu/1080objTree/gdl
GDLIBPATH = /home2/giles/src/gdl/lib

LOCALAPP_DIR = $(LOCAL_DIR)/apps/ski/u64
SERVERAPP_DIR = $(SERVER_DIR)/apps/ski/u64
SERVERSKI_DIR = $(SERVER_DIR)/apps/ski



MY_DIRS = ../game ../data/players ../data/maps audio u64audio

MAKEOP =  \
		APP_DIR=$(LOCALAPP_DIR) \
		LIB_DIR=$(LOCAL_DIR)/lib \
		GAME_DIR=$(LOCALAPP_DIR)/../game \
		PLAYERS_DIR=$(LOCALAPP_DIR)/../data/players \
		MAPS_DIR=$(LOCALAPP_DIR)/../data/maps \
		AUDIO_DIR=$(LOCALAPP_DIR)/audio \
		U64AUDIO_DIR=$(LOCALAPP_DIR)/u64audio \
		DEFINC=$(LOCAL_DIR)/lib/u64/makefile.def

game:
#	echo Compiling GDL...		# HIRATSU invalidated.
#	cd $(GDLIBPATH)/u64; make	# HIRATSU invalidated.
	make -f $(LOCALAPP_DIR)/makefile.main $(MAKEOP)

clean:
	make -f $(LOCALAPP_DIR)/makefile.main $(MAKEOP) clean 

cleangdl:
	cd $(GDLIBPATH)/u64; make clean

clobber:
	make -f $(LOCALAPP_DIR)/makefile.main $(MAKEOP) clobber 
depend:
	cd $(GDLIBPATH)/u64; make depend
	make -f $(LOCALAPP_DIR)/makefile.main $(MAKEOP) depend



exportlink:
	rcp makefile.main snow@souid1:~/src
	rcp $(LOCAL_DIR)/lib/u64/makefile.def snow@souid1:~/src
	rcp /usr/sbin/updver snow@souid1:~/src
	rcp /usr/sbin/uso root@souid1:/usr/sbin
	rcp /usr/people/giles/src/gdl/lib/u64/libgdl_u64.a snow@souid1:~/src/u64
	find $(LOCALAPP_DIR)/..  -name \*.o -print -exec rcp {} snow@souid1:~/src \;
	find $(LOCALAPP_DIR)/..  -name \*.bin -print -exec rcp {} snow@souid1:~/src \;

exportsay:
	make export
	xmessage Finished export -display ot6:0.0

getaudio:
	echo Copying audio files from souid1...
	cd u64audio; rcp guest@souid1:~/SB/snowaudio.lzh .; lha -xif snowaudio.lzh; touch *;


exportgdl:
	cp -rp /usr/people/giles/src/gdl/lib/include /usr/people/snow/src/gdl/lib
	cp -rp /usr/people/giles/src/gdl/lib/u64/include /usr/people/snow/src/gdl/lib/u64
	cp /usr/people/giles/src/gdl/lib/u64/libgdl_u64.a /usr/people/snow/src/gdl/lib/u64
	cp /usr/people/giles/src/gdl/lib/u64/makefile.def /usr/people/snow/src/gdl/lib/u64/makefile.def
	cp /usr/people/giles/src/gdl/apps/gdedit/gdedit /usr/people/snow/src/gdl/apps/gdedit/gdedit


export:
	make exportgdl
	rm -rf $(SERVERAPP_DIR)/../world
	cp -rp ../world $(SERVERAPP_DIR)/../
	rm -rf $(SERVERAPP_DIR)/../data 
	cp -rp ../data $(SERVERAPP_DIR)/../
	rm -rf $(SERVERAPP_DIR)
	cp -rp ../u64 $(SERVERSKI_DIR)
	rm -rf $(SERVERAPP_DIR)/makefile

exportflow:
	rm -rf $(SERVERAPP_DIR)/../flow 
	cp -rp ../flow $(SERVERAPP_DIR)/../


#	cp -rp ../game $(SERVERAPP_DIR)/../

import:
	echo Importing Apps
	cp -rp $(SERVER_DIR)/apps/ski $(LOCAL_DIR)/apps
	echo Making dependencies...
	make depend
	echo Done.

getcolin:
	cp -r  $(SERVERAPP_DIR)/../flow  ../
	cp -r  $(SERVERAPP_DIR)/../snow  ../
	cp -r  $(SERVERAPP_DIR)/../gui  ../
	rm -rf ../flow/*.o
	rm -rf ../flow/data/maps/*.o
	rm -rf ../gui/*.o
	rm -rf ../snow/*.o
	rm -rf ../world/heli.o
	rm -rf ../world/balloon.o

getkitamura:
	cp -r $(SERVERAPP_DIR)/../world/snowai.cpp  ../world 
	cp -r $(SERVERAPP_DIR)/../world/include/snowai.hpp  ../world/include 
	cp -r $(SERVERAPP_DIR)/../data/maps/*_mark.bin  ../data/maps 
	cp -r $(SERVERAPP_DIR)/../world/snowcam.cpp  ../world 
	cp -r $(SERVERAPP_DIR)/../world/include/snowcam.hpp  ../world/include 
	cp -r $(SERVERAPP_DIR)/../data/players/cam_info.bin  ../data/players
	cp -r $(SERVERAPP_DIR)/../data/players/cam_ca.bin  ../data/players
	cp -r $(SERVERAPP_DIR)/../data/players/lookat_ca.bin  ../data/players 
	cp -r $(SERVERAPP_DIR)/../data/players/lookat_ca2.bin  ../data/players 
	touch ../world/include/snowai.hpp
	touch ../world/include/snowcam.hpp

getanims:
	rcp okawa@ot16:~/AnimData_$(NUM).bin ../data/players/anims.bin

getparms:
	rcp soft37@indy29:~/board\*.bin ../data/players
	rcp soft37@indy29:~/player\*.bin ../data/players
	rcp soft37@indy29:~/tricks.bin ../data/players

	



GDEDIT = /usr/people/giles/src/gdl/apps/gdedit/gdedit

USO_DIR = /usr/people/giles/src/uso

sendutils:
	rcp $(USO_DIR)/util/uso root@$(HOST):/usr/sbin
	rcp $(USO_DIR)/util/duso root@$(HOST):/usr/sbin
	rcp $(USO_DIR)/util/pakelf root@$(HOST):/usr/sbin
	rcp $(USO_DIR)/lib/libuso.a root@$(HOST):/usr/lib
	rcp $(USO_DIR)/lib/uso.h root@$(HOST):/usr/include/PR
	rcp /usr/sbin/lharc root@$(HOST):/usr/sbin
	rcp /usr/people/giles/src/gdl/apps/convert/rgb2gdl root@$(HOST):/usr/sbin
	rcp /usr/people/giles/src/gdl/apps/gdedit/gdedit root@$(HOST):/usr/sbin/gdedit
	rcp /usr/people/giles/src/gdl/apps/gencoll/gencoll root@$(HOST):/usr/sbin/gencoll
	rcp /usr/sbin/updver root@$(HOST):/usr/sbin


update:
	cp rom /usr/people/snow/
	cp $(GDEDIT) /usr/people/snow/
	echo Done.

updaterom:
	cp rom /usr/people/snow/rom.rom
	echo Done.

send:
	echo Sending to $(HOST)
	rcp rom snow@$(HOST):~/
	rcp $(GDEDIT) snow@$(HOST):~/
	echo Done.

sendrom:
	echo Sending to $(HOST)
	rcp rom snow@$(HOST):~/
	echo Done.

sendall:
	echo Nishikawa
	make send HOST=idg26 
	echo Takano
	make send HOST=idg28 
	echo Kan
	make send HOST=idg23 
	echo Oukawa
	make send HOST=ot16 
	echo Abe
	make send HOST=indy29 


sendanims:
	rcp ../data/players/anims.bin soft37@idg26:~/ski/SCENES/$(FILE) 



# DO NOT DELETE
