all: pmdb-gui pmdb
CXXGFLAGS+=-Wall -Wextra -g
pmdb: main.o inputprocessing.o moviedb.o movielibrary.o filmdata.o seasons.o general_functions.o
g++ $(CXXFLAGS) -o pmdb $^
pmdb-gui: gui.o inputprocessing.o moviedb.o movielibrary.o filmdata.o seasons.o general_functions.o
g++ $(CXXFLAGS) -o pmdb-gui $^ `wx-config --libs`
gui.o: gui.cpp
g++ $(CXXFLAGS) -c -o gui.o gui.cpp `wx-config --cflags`
main.o: Main.cpp
g++ $(CXXFLAGS) -c -o main.o Main.cpp
inputprocessing.o: inputProcessing.cpp inputProcessing.h
g++ $(CXXFLAGS) -c -o inputprocessing.o inputProcessing.cpp
moviedb.o: MovieDB.cpp MovieDB.h
g++ $(CXXFLAGS) -c -o moviedb.o MovieDB.cpp
movielibrary.o: MovieLibrary.cpp MovieLibrary.h
g++ $(CXXFLAGS) -c -o movielibrary.o MovieLibrary.cpp
filmdata.o: FilmData.cpp FilmData.h
g++ $(CXXFLAGS) -c -o filmdata.o FilmData.cpp
seasons.o: Seasons.cpp Seasons.h
g++ $(CXXFLAGS) -c -o seasons.o Seasons.cpp
clean:
-rm pmdb pmdb-gui *.o