acc9a118ac690942cf480035e1e75004f435063f
[cs356-p1-elevator.git] / Makefile
1 CC=g++
2 CFLAGS=`pkg-config gtkmm-2.4 --cflags`
3 LIBS=`pkg-config gtkmm-2.4 --libs`
4
5 SRCS=position.cpp stop.cpp elevator.cpp elevatorcontroller.cpp elevatordoor.cpp callbutton.cpp positionlabel.cpp requestbutton.cpp elevatorgui.cpp test.cpp
6
7 test: $(SRCS:.cpp=.o)
8         $(CC) -o $@ $^ $(LIBS)
9
10 .cpp.o:
11         $(CC) $(CFLAGS) -c -o $@ $<
12
13 run: test
14         ./test
15
16 clean:
17         rm -f *.o test
18
19 all: test
20
21 .PHONY: run clean all