Makefile 338 B

1234567891011121314151617181920
  1. # compiler
  2. CC = g++
  3. # compiler flags
  4. CFLAGS = -Wall -Werror
  5. # make first entry first
  6. all: main
  7. main: book.o library.o
  8. $(CC) $(CFLAGS) -o main Main.cpp book.o library.o
  9. book.o: Book.cpp Book.h
  10. $(CC) $(CFLAGS) -c Book.cpp -o book.o
  11. library.o: Library.cpp Library.h
  12. $(CC) $(CFLAGS) -c Library.cpp -o library.o
  13. clean:
  14. rm main *.o