makefiles-garage/imgtools/imgcheck/libimgutils/Makefile
changeset 1 820b22e13ff1
parent 0 37428ad74fc2
equal deleted inserted replaced
0:37428ad74fc2 1:820b22e13ff1
    79 	ar r $@ $(objs)
    79 	ar r $@ $(objs)
    80 
    80 
    81 clean: remove_fixes
    81 clean: remove_fixes
    82 	rm -f $(objs) $(lib)
    82 	rm -f $(objs) $(lib)
    83 
    83 
    84 fixes: $(fixbackups)
    84 fixes:: $(fixbackups)
    85 
    85 
    86 inc/typedefs.h.original:
    86 inc/typedefs.h.original:
    87 	cp $(basename $@) $@ && \
    87 	cp $(basename $@) $@ && \
    88 	sed -e 's|fstream.h|fstream|g' -e 's|iostream.h|iostream|g' \
    88 	sed -e 's|fstream.h|fstream|g' -e 's|iostream.h|iostream|g' \
    89 		-e 's|typedef ios|typedef std::ios|g' \
    89 		-e 's|typedef ios|typedef std::ios|g' \
    90 		-e 's|typedef ofstream|typedef std::ofstream|g' \
    90 		-e 's|typedef ofstream|typedef std::ofstream|g' \
    91 		-e 's|typedef ifstream|typedef std::ifstream|g' -i $(basename $@)
    91 		-e 's|typedef ifstream|typedef std::ifstream|g' -i $(basename $@)
    92 
    92 
    93 remove_fixes: 
    93 remove_fixes: 
    94 	for file in $(fixbackups); do if [ -f $$file ]; then mv -f $$file $${file%original}; fi; done
    94 	for file in $(fixbackups); do if [ -f $$file ]; then mv -f $$file $${file%\.original}; fi; done
    95 
    95