NAME=solfegegenerator DIR=hemiole COMMAND=ocamlc OUTPUTNAME=hemiole INSTALLDIRECTORY=/usr/bin all: $(OUTPUTNAME) ../bin/$(OUTPUTNAME): $(NAME).ml $(COMMAND) -c $(NAME).ml $(COMMAND) -o $(OUTPUTNAME) unix.cma $(NAME).cmo;\ mv $(OUTPUTNAME) ../bin/$(OUTPUTNAME); ../bin/windows/$(OUTPUTNAME)/$(OUTPUTNAME).exe: $(NAME).ml wineconsole $(COMMAND) -c $(NAME).ml;\ wineconsole $(COMMAND) -o $(OUTPUTNAME).exe unix.cma $(NAME).cmo;\ mv $(OUTPUTNAME).exe ../bin/windows/$(OUTPUTNAME)/;\ cd ../bin/windows/;\ zip -r $(OUTPUTNAME)_windows.zip *; $(OUTPUTNAME): ../bin/$(OUTPUTNAME) ../bin/windows/$(OUTPUTNAME)/$(OUTPUTNAME).exe test: $(OUTPUTNAME) wineconsole ../bin/windows/$(OUTPUTNAME)/$(OUTPUTNAME).exe --nb 10000 --i 9 --max 500 --key g2 c3 --key f4 c2 g3 --key f4 --key c4 c2 c4 --key c2 c2 c4 --o stdout edit: emacs $(NAME).ml& install: $(OUTPUTNAME) installexe installdoc clean: cd ../;\ rm -f *~ */*~; www : $(OUTPUTNAME) clean rpm doc cd ../../;\ rm -f $(DIR)/$(DIR).tgz;\ tar cvfz $(DIR).tgz $(DIR);\ mv $(DIR).tgz $(DIR)/;\ cd $(DIR);\ rm -fR $$ALEX_HOME/download/sources/$(DIR)/*;\ mkdir -p $$ALEX_HOME/download/sources/$(DIR)/doc;\ cp -fR doc/hemiole.1* $$ALEX_HOME/download/sources/$(DIR)/doc/;\ cp -fR bin/*rpm $$ALEX_HOME/download/sources/$(DIR)/;\ cp -fR bin/windows/hemiole_windows.zip $$ALEX_HOME/download/sources/$(DIR)/;\ cp -fR $(DIR).tgz $$ALEX_HOME/download/sources/$(DIR)/; installexe: cp ../bin/$(OUTPUTNAME) $(INSTALLDIRECTORY)/; doc: cd ../doc/;\ groff -mandoc -Tascii hemiole.man > hemiole.1 ;\ cd ../sources; installdoc: doc cd ../doc/;\ mv hemiole.1* /usr/share/man/man1/;\ cd ../sources; rpm: srpm cd ../bin;\ rpmbuild -v --rebuild hemiole*src.rpm;\ cp ~/rpmbuild/RPMS/noarch/hemiole* .; srpm: rm -fR ~/rpmbuild/*;\ mkdir -p ~/rpmbuild/SOURCES ~/rpmbuild/SPECS ~/rpmbuild/RPMS ~/rpmbuild/SRPMS ~/rpmbuild/tmp ~/rpmbuild/BUILD;\ rm -fR /home/klaus/rpmbuild/SOURCES/*;\ cp -R ../* /home/klaus/rpmbuild/SOURCES/;\ cp -f spec /home/klaus/rpmbuild/SPECS/;\ cd ~/rpmbuild;\ rpmbuild -v -ba SPECS/spec; cd /home/klaus/Documents/developpement/hemiole/bin;\ cp ~/rpmbuild/SRPMS/* .;