CHDIR = cd
CP    = cp
RM    = rm

CCXXOPTFLAGS=-O3
INSTALL_DIR=./bin

all: ozip

library:
	$(CHDIR) soccer_library \
		&& $(MAKE) CCXXOPTFLAGS="$(CCXXOPTFLAGS)" library

# archive file only
library-only:
	$(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/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
