mirror of
https://github.com/RGBCube/serenity
synced 2025-05-19 07:35:07 +00:00

This commit adds a simple project template system to HackStudio, as well as a pretty New Project dialog, inspired by early VS.NET and MS Office.
19 lines
625 B
Bash
19 lines
625 B
Bash
#!/bin/sh
|
|
|
|
echo "PROGRAM = $1" >> $2/Makefile
|
|
echo "OBJS = main.o" >> $2/Makefile
|
|
echo "CXXFLAGS = -lgui -g -std=c++2a" >> $2/Makefile
|
|
echo "" >> $2/Makefile
|
|
echo "all: \$(PROGRAM)" >> $2/Makefile
|
|
echo "" >> $2/Makefile
|
|
echo "\$(PROGRAM): \$(OBJS)" >> $2/Makefile
|
|
echo " \$(CXX) \$(CXXFLAGS) -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
|