BACK to addon.html#char-mapper

 
 # 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-str2enum.sh 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