make/update-rules.sh

changeset 86
5aea9b0daac6
parent 0
b4b281ef2d0f
equal deleted inserted replaced
85:23ddc195d06a 86:5aea9b0daac6
45 45
46 mv Makefile Makefile.old 46 mv Makefile Makefile.old
47 sed '/FORCE:/q' Makefile.old > Makefile 47 sed '/FORCE:/q' Makefile.old > Makefile
48 echo >> Makefile 48 echo >> Makefile
49 for file in `ls *.cpp` ; do 49 for file in `ls *.cpp` ; do
50 "$CXX" -MT "$target/${file/.cpp/\.o}" -MM $CXXFLAGS $extra_flags "$file" 50 "$CXX" -MT "$target/${file%.cpp}.o" -MM $CXXFLAGS $extra_flags "$file"
51 printf '\t@echo "Compiling $<"\n' 51 printf '\t@echo "Compiling $<"\n'
52 printf '\t$(CXX) -o $@ $(CXXFLAGS) %s -c $<\n\n' "$extra_flags" 52 printf '\t$(CXX) -o $@ $(CXXFLAGS) %s -c $<\n\n' "$extra_flags"
53 done >> Makefile 53 done >> Makefile
54 rm Makefile.old 54 rm Makefile.old
55 55

mercurial