BACK to addon.html#char-mapper

 
 #  This file is part of char-mapper.
 #  char-mapper Copyright (C) 2003-2013 Bruce Korb - all rights reserved
 #
 # char-mapper is free software: you can redistribute it and/or modify it
 # under the terms of the GNU General Public License as published by the
 # Free Software Foundation, either version 3 of the License, or
 # (at your option) any later version.
 #
 # char-mapper is distributed in the hope that it will be useful, but
 # WITHOUT ANY WARRANTY; without even the implied warranty of
 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
 # See the GNU General Public License for more details.
 #
 # You should have received a copy of the GNU General Public License along
 # with this program.  If not, see <http://www.gnu.org/licenses/>.
 
 # char-mapper Makefile
 #
             TOP = ..
          GENSRC = cm-opt.c map-text.c
          GENHDR = map-text.h cm-opt.h
             SRC = char-mapper.c $(GENSRC)
             OBJ = $(SRC:.c=.o)
             EXE = char-mapper
          TARGET = $(EXE)
     LOCAL_CLEAN = lcl-clean
   LOCAL_CLOBBER = lcl-clobber
          LCLHDR = $(GENHDR) char-mapper.h
 
 include $(TOP)/MakeRules
 
 $(GENSRC)       : cm-opt.stamp
 $(OBJ)          : $(HEADER_LIST) cm-opt.stamp
 $(HEADER_LIST)  : cm-opt.stamp
 
 cm-opt.stamp    : mk-opt-table.sh map-text.def
 	bash ./mk-opt-table.sh $@
 
 lcl-clobber     : clean
 	rm -rf $(EXE) $(GENHDR) $(GENSRC)
 	bash ./test.sh --clobber
 
 source-list :
 	exec > /dev/null 2>&1 ; \
 	rm -f char-mapper ag-char-map* *.o ; \
 	bash ./mk-opt-table.sh --clobber cm-opt ; \
 	bash ./test.sh --clobber
 	echo [a-z]* Makefile
 
 lcl-clean   :
 	bash ./test.sh --clean
 	rm -f *~ $(OBJ) *.stamp $(EXE).txz
 
 check : lcl-check
 lcl-check : $(EXE)
 	bash ./test.sh
 
 tarball : $(GENSRC)
 	@-test -f $(EXE) && mv $(EXE) $(EXE).exe
 	@-rm -f $(EXE).txz ; mkdir $(EXE)
 	ln $(SRC) $(HEADER_LIST) map-text.def $(TOP)/MakeRules *.sh $(EXE)/.
 	sed '/^ *TOP =/s/=.*/= ./' Makefile > $(EXE)/Makefile
 	tar cJvf $(EXE).txz $(EXE)
 	cd $(EXE) ; $(MAKE)
 	@-rm -rf $(EXE) ; if test -f $(EXE).exe ; then mv $(EXE).exe $(EXE) ; fi