mirror of
https://github.com/RGBCube/serenity
synced 2025-05-23 19:15:07 +00:00
Base: Convert postcreate scripts to use heredoc
This commit is contained in:
parent
4c6a97e757
commit
0e5e6f2e08
3 changed files with 83 additions and 72 deletions
|
@ -1,19 +1,21 @@
|
|||
#!/bin/sh
|
||||
|
||||
echo "PROGRAM = $1" >> $2/Makefile
|
||||
echo "OBJS = main.o" >> $2/Makefile
|
||||
echo "CXXFLAGS = -g -std=c++2a" >> $2/Makefile
|
||||
echo "" >> $2/Makefile
|
||||
echo "all: \$(PROGRAM)" >> $2/Makefile
|
||||
echo "" >> $2/Makefile
|
||||
echo "\$(PROGRAM): \$(OBJS)" >> $2/Makefile
|
||||
echo " \$(CXX) -o \$@ \$(OBJS)" >> $2/Makefile
|
||||
echo "" >> $2/Makefile
|
||||
echo "%.o: %.cpp" >> $2/Makefile
|
||||
echo " \$(CXX) \$(CXXFLAGS) -o \$@ -c \$< " >> $2/Makefile
|
||||
echo "" >> $2/Makefile
|
||||
echo "clean:" >> $2/Makefile
|
||||
echo " rm \$(OBJS) \$(PROGRAM)" >> $2/Makefile
|
||||
echo "" >> $2/Makefile
|
||||
echo "run:" >> $2/Makefile
|
||||
echo " ./\$(PROGRAM)" >> $2/Makefile
|
||||
echo > $2/Makefile <<-EOF
|
||||
PROGRAM = $1
|
||||
OBJS = main.o
|
||||
CXXFLAGS = -g -std=c++2a
|
||||
|
||||
all: \$(PROGRAM)
|
||||
|
||||
\$(PROGRAM): \$(OBJS)
|
||||
\$(CXX) -o \$@ \$(OBJS)
|
||||
|
||||
%.o: %.cpp
|
||||
\$(CXX) \$(CXXFLAGS) -o \$@ -c \$<
|
||||
|
||||
clean:
|
||||
rm \$(OBJS) \$(PROGRAM)
|
||||
|
||||
run:
|
||||
./\$(PROGRAM)
|
||||
EOF
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue