CHDIR = cd
CP    = cp
RM    = rm

CCXXOPTFLAGS=-O3
INSTALL_DIR=./bin

all: ozip

library:
	$(CHDIR) soccer_library/soccer_library/basic_action && $(MAKE) autogen
	$(CHDIR) soccer_library \
		&& $(MAKE) CCXXOPTFLAGS=$(CCXXOPTFLAGS) library

# archive file only
library-only:
	$(CHDIR) soccer_library/soccer_library/basic_action && $(MAKE) autogen
	$(CHDIR) soccer_library \
		&& $(MAKE) CCXXOPTFLAGS=$(CCXXOPTFLAGS) library-only

soccer_viewer: library
	$(CHDIR) soccer_viewer \
		&& $(MAKE) CCXXOPTFLAGS=$(CCXXOPTFLAGS) soccer_viewer
	$(RM) -f $(INSTALL_DIR)/soccer_viewer
#	$(CP) -p soccer_viewer/viewer_view/soccer_viewer \
#		 $(INSTALL_DIR)/soccer_viewer

ozip: library soccer_viewer
	$(CHDIR) ozip && $(MAKE) CCXXOPTFLAGS=$(CCXXOPTFLAGS) ozip
	$(RM) -f $(INSTALL_DIR)/ozip
	$(CP) -p ozip/ozip $(INSTALL_DIR)/ozip

clean:
	$(CHDIR) soccer_library && $(MAKE) clean
	$(CHDIR) soccer_viewer  && $(MAKE) clean
	$(CHDIR) ozip           && $(MAKE) clean

distclean: clean
	$(RM) -f $(INSTALL_DIR)/ozip
