1234567891011121314151617181920212223242526 |
- QT_FLAG =`pkg-config --cflags --libs Qt5Widgets`
- QT_LIB =`pkg-config --libs Qt5Widgets`
- QT_MOC = moc
- GPP = g++
- FLAGS = -fPIC $(QT_FLAG)
- QT_FILES = mainwindow input input_physics input_time input_geometry
- QT_MOC_FILES = input_physics
- EXE = RichardsFastSlow
- QT_OBJS = $(addprefix obj/qt/,$(addsuffix .o,$(QT_FILES)))
- QT_MOCS = $(addprefix moc/,$(addsuffix .cpp,$(QT_MOC_FILES)))
- all : $(EXE)
- $(EXE) : src/main.cpp $(QT_MOCS) $(QT_OBJS)
- $(GPP) $(FLAGS) $^ $(QT_LIB) -o $@
- obj/qt/%.o : src/qt/%.cpp src/qt/%.hpp
- $(GPP) $(FLAGS) -c $< -o $@
- moc/%.cpp : src/qt/%.hpp
- $(QT_MOC) $< -o $@
- clean:
- -$(RM) $(EXE) moc/* obj/*.o obj/qt/*.o src/*~ src/qt/*~
|