Browse Source

add makefile

pull/4/head
abnerhexu 1 year ago
parent
commit
d2bc3e8cfb
8 changed files with 120 additions and 0 deletions
  1. +15
    -0
      programmming/01-class-construct/Makefile
  2. +15
    -0
      programmming/02-class-destruct/Makefile
  3. +15
    -0
      programmming/03-class-clone/Makefile
  4. +15
    -0
      programmming/04-class-move/Makefile
  5. +15
    -0
      programmming/05-class-derive/Makefile
  6. +15
    -0
      programmming/06-class-virtual/Makefile
  7. +15
    -0
      programmming/07-class-virtual-destruct/Makefile
  8. +15
    -0
      programmming/08-class-template/Makefile

+ 15
- 0
programmming/01-class-construct/Makefile View File

@@ -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

+ 15
- 0
programmming/02-class-destruct/Makefile View File

@@ -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

+ 15
- 0
programmming/03-class-clone/Makefile View File

@@ -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

+ 15
- 0
programmming/04-class-move/Makefile View File

@@ -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

+ 15
- 0
programmming/05-class-derive/Makefile View File

@@ -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

+ 15
- 0
programmming/06-class-virtual/Makefile View File

@@ -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

+ 15
- 0
programmming/07-class-virtual-destruct/Makefile View File

@@ -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

+ 15
- 0
programmming/08-class-template/Makefile View File

@@ -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

Loading…
Cancel
Save