# Program name: Makefile # Description: Top-level vrtp Makefile # Author: Don Brutzman # Revised: 4 September 1999 # # Invocation: make # # Environment: Cygnus Development Kit (CDK) B20 make # Windows NT 4.0 # Java JDK 1.2.2 # # Setup: you can omit --unix in the invocation if you # set the environment variable MAKE_MODE=UNIX # # URL: http://www.web3D.org/WorkingGroups/vrtp/Makefile # # # ============================================================================== # not really working yet... help: @echo "Top-level vrtp Makefile. Example use:" @echo "" @echo " make [compress | weblint | dis | rra ]" @echo "" # ============================================================================== # Path setup VRTP_CLASSPATH = /vrtp # ============================================================================== all: make -i weblint make -i compress compress: make -i clean-backups make -i zip make -i tar make -i release_date_file # note relative paths; compressed files end up in current directory (VRTP_DIR) clean-backups: @echo 'Delete PFE ."$$$$$$" backup files:' # ($$ => $ in bash shell) rm -f *.'$$$$$$' rm -f images/*.bk zip: cp vrtp.html index.html cd ..; pwd; jar -cvf vrtp.zip \ vrtp/*.html \ vrtp/*.out \ vrtp/*.txt \ vrtp/vrtp.info \ vrtp/Makefile \ vrtp/docs/mbone.pdf \ vrtp/docs/vrmljava.pdf \ vrtp/docs/vrtp_design.pdf \ vrtp/images/*.png mv ../vrtp.zip . ls -l vrtp.zip tar: cp vrtp.html index.html cd ..; pwd; tar -cvf vrtp.tar \ vrtp/*.html \ vrtp/*.out \ vrtp/*.txt \ vrtp/vrtp.info \ vrtp/Makefile \ vrtp/docs/mbone.pdf \ vrtp/docs/vrmljava.pdf \ vrtp/docs/vrtp_design.pdf \ vrtp/images/*.png --exclude=*/cvs/* --exclude=*.'$$$$$$' cd ..; pwd; rm -f vrtp.tar.gz cd ..; pwd; gzip vrtp.tar mv ../vrtp.tar* . ls -l vrtp.tar* release_date_file: @echo 'Update the release date file:' @echo '' > build.date.vrtp.txt @echo 'build.date.vrtp.txt' >> build.date.vrtp.txt @echo '============================' >> build.date.vrtp.txt @echo '' >> build.date.vrtp.txt date >> build.date.vrtp.txt @echo '' >> build.date.vrtp.txt cp makeBuild.out makeBuild.out.previous ls -l vrtp.tar.gz >> build.date.vrtp.txt ls -l vrtp.zip >> build.date.vrtp.txt @echo '(note that these file sizes are from prior build)' >> build.date.vrtp.txt cat build.date.vrtp.txt # ============================================================================== local: @echo 'this method is run by brutzman on the unix side' @echo 'when pushing the build to a public account, and' @echo 'is used to overcome dos/unix ascii inconveniences.' @echo '' @echo 'prerequisite: ftp vrtp.tar.gz & vrtp.zip' @echo 'from laptop to ~brutzman/.public_html/vrtp/' @echo '' # rsh devo 'cd ~ftp/pub/brutzman/vrtp/archive; ls -l' # rsh devo 'cd ~ftp/pub/brutzman/vrtp/archive; cp ~brutzman/.public_html/vrtp/vrtp*.tar.gz .' # rsh devo 'cd ~ftp/pub/brutzman/vrtp/archive; ls -l' mv vrtp.tar.gz .. mv vrtp.zip .. @echo 'gunzip, untar and restore distributions:' cd ..; pwd; gunzip -f vrtp.tar.gz cd ..; pwd; tar -xvf vrtp.tar cd ..; pwd; gzip vrtp.tar @echo 'put distributions back in top-level directory:' mv ../vrtp.tar.gz . mv ../vrtp.zip . chmod +r * docs/* images/* @echo 'make local complete. this local vrtp build is available at' @echo ' http://devo.stl.nps.navy.mil/~brutzman/vrtp/' # ============================================================================== weblint: # requires perl from http://www.perl.com # and also weblint from ftp://ftp.cre.canon.co.uk/pub/weblint/ # or http://www.cre.canon.co.uk/~neilb/weblint # # perl /perl/weblint/weblint -version # @echo 'show weblint warning options:' # perl /perl/weblint/weblint -warnings cp vrtp.html index.html perl /perl/weblint/weblint -e badlink -e img-size -x Netscape *.html # ============================================================================== rra: @echo 'vrtp/rra> '; make --unix -i --directory=rra help dis: @echo 'vrtp/dis-java-vrml> '; make --unix -i --directory=dis-java-vrml help # ============================================================================== RTPMonitor.dtd: /xml/Xeena.bat /vrtp/afonso/RTPMonitor.dtd Stat Xeena: make xeena xeena: xeena.bat -dtd /vrtp/demo/dabp/dabp.dtd -root PROTOCOL_DESCRIPTION # xeena.bat /vrtp/demo/dabp/demo1.xml PROTOCOL_DESCRIPTION # xeena -dtd d:\study\x3d-dtd\test.x3d -root Scene xeena2: cd /ibm/xeena; pwd; xeena.bat -dtd /vrtp/demo/dabp/dabp.dtd -root PROTOCOL_DESCRIPTION -xml /vrtp/demo/dabp/test.dabp latest: Xeena.bat /web3D/TaskGroups/x3d/sun/latest.dtd Scene dabpTags: Xeena.bat /vrtp/demo/dabp/DialABehaviorProtocolTagset.dtd ProtocolDescription xml4j: java ui.TreeViewer /vrtp/demo/dabp/demo1.xml