1d7b6636e5ebf1ddf7d7a04007ffbc411cf7e462eChun-wei Fan@echo off 2d7b6636e5ebf1ddf7d7a04007ffbc411cf7e462eChun-wei Fanrem Simple .bat script for creating the NMake Makefile snippets. 3d7b6636e5ebf1ddf7d7a04007ffbc411cf7e462eChun-wei Fan 4d7b6636e5ebf1ddf7d7a04007ffbc411cf7e462eChun-wei Fanif not "%1" == "header" if not "%1" == "file" if not "%1" == "footer" goto :error_cmd 5d7b6636e5ebf1ddf7d7a04007ffbc411cf7e462eChun-wei Fanif "%2" == "" goto error_no_destfile 6d7b6636e5ebf1ddf7d7a04007ffbc411cf7e462eChun-wei Fan 7d7b6636e5ebf1ddf7d7a04007ffbc411cf7e462eChun-wei Fanif "%1" == "header" goto :header 8d7b6636e5ebf1ddf7d7a04007ffbc411cf7e462eChun-wei Fanif "%1" == "file" goto :addfile 9d7b6636e5ebf1ddf7d7a04007ffbc411cf7e462eChun-wei Fanif "%1" == "footer" goto :footer 10d7b6636e5ebf1ddf7d7a04007ffbc411cf7e462eChun-wei Fan 11d7b6636e5ebf1ddf7d7a04007ffbc411cf7e462eChun-wei Fan:header 12d7b6636e5ebf1ddf7d7a04007ffbc411cf7e462eChun-wei Fanif "%3" == "" goto error_var 13d7b6636e5ebf1ddf7d7a04007ffbc411cf7e462eChun-wei Fanecho %3 = \>>%2 14d7b6636e5ebf1ddf7d7a04007ffbc411cf7e462eChun-wei Fangoto done 15d7b6636e5ebf1ddf7d7a04007ffbc411cf7e462eChun-wei Fan 16d7b6636e5ebf1ddf7d7a04007ffbc411cf7e462eChun-wei Fan:addfile 17d7b6636e5ebf1ddf7d7a04007ffbc411cf7e462eChun-wei Fanif "%3" == "" goto error_file 18d7b6636e5ebf1ddf7d7a04007ffbc411cf7e462eChun-wei Fanecho. %3 \>>%2 19d7b6636e5ebf1ddf7d7a04007ffbc411cf7e462eChun-wei Fangoto done 20d7b6636e5ebf1ddf7d7a04007ffbc411cf7e462eChun-wei Fan 21d7b6636e5ebf1ddf7d7a04007ffbc411cf7e462eChun-wei Fan:footer 22d7b6636e5ebf1ddf7d7a04007ffbc411cf7e462eChun-wei Fanecho. $(NULL)>>%2 23d7b6636e5ebf1ddf7d7a04007ffbc411cf7e462eChun-wei Fanecho.>>%2 24d7b6636e5ebf1ddf7d7a04007ffbc411cf7e462eChun-wei Fangoto done 25d7b6636e5ebf1ddf7d7a04007ffbc411cf7e462eChun-wei Fan 26d7b6636e5ebf1ddf7d7a04007ffbc411cf7e462eChun-wei Fan:error_cmd 27d7b6636e5ebf1ddf7d7a04007ffbc411cf7e462eChun-wei Fanecho Specified command '%1' was invalid. Valid commands are: header file footer. 28d7b6636e5ebf1ddf7d7a04007ffbc411cf7e462eChun-wei Fangoto done 29d7b6636e5ebf1ddf7d7a04007ffbc411cf7e462eChun-wei Fan 30d7b6636e5ebf1ddf7d7a04007ffbc411cf7e462eChun-wei Fan:error_no_destfile 31d7b6636e5ebf1ddf7d7a04007ffbc411cf7e462eChun-wei Fanecho Destination NMake snippet file must be specified 32d7b6636e5ebf1ddf7d7a04007ffbc411cf7e462eChun-wei Fangoto done 33d7b6636e5ebf1ddf7d7a04007ffbc411cf7e462eChun-wei Fan 34d7b6636e5ebf1ddf7d7a04007ffbc411cf7e462eChun-wei Fan:error_var 35d7b6636e5ebf1ddf7d7a04007ffbc411cf7e462eChun-wei Fanecho A name must be specified for using '%1'. 36d7b6636e5ebf1ddf7d7a04007ffbc411cf7e462eChun-wei Fangoto done 37d7b6636e5ebf1ddf7d7a04007ffbc411cf7e462eChun-wei Fan 38d7b6636e5ebf1ddf7d7a04007ffbc411cf7e462eChun-wei Fan:error_file 39d7b6636e5ebf1ddf7d7a04007ffbc411cf7e462eChun-wei Fanecho A file must be specified for using '%1'. 40d7b6636e5ebf1ddf7d7a04007ffbc411cf7e462eChun-wei Fangoto done 41d7b6636e5ebf1ddf7d7a04007ffbc411cf7e462eChun-wei Fan 42d7b6636e5ebf1ddf7d7a04007ffbc411cf7e462eChun-wei Fan:done