5 CPP_FILES := $(wildcard ./*.cpp)
6 OBJ_FILES := $(addprefix $(OBJ_DIR)/,$(notdir $(CPP_FILES:.cpp=.o)))
8 GIO_LIBS=`pkg-config --libs gio-2.0`
9 GIO_CFLAGS=`pkg-config --cflags gio-2.0`
10 DBUS_LIBS=`pkg-config --libs dbus-1`
11 DBUS_CFLAGS=`pkg-config --cflags dbus-1`
12 GLIB_LIBS=`pkg-config --libs glib-2.0`
13 GLIB_CFLAGS=`pkg-config --cflags glib-2.0`
14 CXX_CFLAGS = -std=c++11
19 $(CC) $(GIO_LIBS) $(DBUS_LIBS) $(GLIB_LIBS) -pthread -o $@ $^
21 $(OBJ_DIR)/%.o: ./%.cpp $(OBJ_DIR)
22 $(CC) $(GIO_CFLAGS) $(DBUS_CFLAGS) $(GLIB_CFLAGS) $(CXX_CFLAGS) -c -o $@ $<
25 test -d $@ || mkdir $@
28 rm -f $(OBJ_DIR)/*.o phone
30 .PHONY: all clean phone