diff --git a/programmming/01-class-construct/Makefile b/programmming/01-class-construct/Makefile new file mode 100644 index 0000000..dfc8266 --- /dev/null +++ b/programmming/01-class-construct/Makefile @@ -0,0 +1,15 @@ +CC = g++ +CFLAGS = -Wall -Wextra -g + +all: run + +prog: main.o + $(CC) $(CFLAGS) main.o -o prog + +main.o: main.cc + $(CC) $(CFLAGS) -c main.cc + +run: prog + ./prog +clean: + rm -f *.o prog diff --git a/programmming/02-class-destruct/Makefile b/programmming/02-class-destruct/Makefile new file mode 100644 index 0000000..dfc8266 --- /dev/null +++ b/programmming/02-class-destruct/Makefile @@ -0,0 +1,15 @@ +CC = g++ +CFLAGS = -Wall -Wextra -g + +all: run + +prog: main.o + $(CC) $(CFLAGS) main.o -o prog + +main.o: main.cc + $(CC) $(CFLAGS) -c main.cc + +run: prog + ./prog +clean: + rm -f *.o prog diff --git a/programmming/03-class-clone/Makefile b/programmming/03-class-clone/Makefile new file mode 100644 index 0000000..dfc8266 --- /dev/null +++ b/programmming/03-class-clone/Makefile @@ -0,0 +1,15 @@ +CC = g++ +CFLAGS = -Wall -Wextra -g + +all: run + +prog: main.o + $(CC) $(CFLAGS) main.o -o prog + +main.o: main.cc + $(CC) $(CFLAGS) -c main.cc + +run: prog + ./prog +clean: + rm -f *.o prog diff --git a/programmming/04-class-move/Makefile b/programmming/04-class-move/Makefile new file mode 100644 index 0000000..dfc8266 --- /dev/null +++ b/programmming/04-class-move/Makefile @@ -0,0 +1,15 @@ +CC = g++ +CFLAGS = -Wall -Wextra -g + +all: run + +prog: main.o + $(CC) $(CFLAGS) main.o -o prog + +main.o: main.cc + $(CC) $(CFLAGS) -c main.cc + +run: prog + ./prog +clean: + rm -f *.o prog diff --git a/programmming/05-class-derive/Makefile b/programmming/05-class-derive/Makefile new file mode 100644 index 0000000..dfc8266 --- /dev/null +++ b/programmming/05-class-derive/Makefile @@ -0,0 +1,15 @@ +CC = g++ +CFLAGS = -Wall -Wextra -g + +all: run + +prog: main.o + $(CC) $(CFLAGS) main.o -o prog + +main.o: main.cc + $(CC) $(CFLAGS) -c main.cc + +run: prog + ./prog +clean: + rm -f *.o prog diff --git a/programmming/06-class-virtual/Makefile b/programmming/06-class-virtual/Makefile new file mode 100644 index 0000000..dfc8266 --- /dev/null +++ b/programmming/06-class-virtual/Makefile @@ -0,0 +1,15 @@ +CC = g++ +CFLAGS = -Wall -Wextra -g + +all: run + +prog: main.o + $(CC) $(CFLAGS) main.o -o prog + +main.o: main.cc + $(CC) $(CFLAGS) -c main.cc + +run: prog + ./prog +clean: + rm -f *.o prog diff --git a/programmming/07-class-virtual-destruct/Makefile b/programmming/07-class-virtual-destruct/Makefile new file mode 100644 index 0000000..dfc8266 --- /dev/null +++ b/programmming/07-class-virtual-destruct/Makefile @@ -0,0 +1,15 @@ +CC = g++ +CFLAGS = -Wall -Wextra -g + +all: run + +prog: main.o + $(CC) $(CFLAGS) main.o -o prog + +main.o: main.cc + $(CC) $(CFLAGS) -c main.cc + +run: prog + ./prog +clean: + rm -f *.o prog diff --git a/programmming/08-class-template/Makefile b/programmming/08-class-template/Makefile new file mode 100644 index 0000000..dfc8266 --- /dev/null +++ b/programmming/08-class-template/Makefile @@ -0,0 +1,15 @@ +CC = g++ +CFLAGS = -Wall -Wextra -g + +all: run + +prog: main.o + $(CC) $(CFLAGS) main.o -o prog + +main.o: main.cc + $(CC) $(CFLAGS) -c main.cc + +run: prog + ./prog +clean: + rm -f *.o prog