Initial checkin for phone daemon for the HTML5 UI
[profile/ivi/phoned.git] / test / Makefile
1
2 CC=g++
3 OBJ_DIR := .obj
4
5 CPP_FILES := $(wildcard ./*.cpp)
6 OBJ_FILES := $(addprefix $(OBJ_DIR)/,$(notdir $(CPP_FILES:.cpp=.o)))
7
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
15
16 all: phone
17
18 phone: $(OBJ_FILES)
19         $(CC) $(GIO_LIBS) $(DBUS_LIBS) $(GLIB_LIBS) -pthread -o $@ $^
20
21 $(OBJ_DIR)/%.o: ./%.cpp $(OBJ_DIR)
22         $(CC) $(GIO_CFLAGS) $(DBUS_CFLAGS) $(GLIB_CFLAGS) $(CXX_CFLAGS) -c -o $@ $<
23
24 $(OBJ_DIR):
25         test -d $@ || mkdir $@
26
27 clean:
28         rm -f $(OBJ_DIR)/*.o phone
29
30 .PHONY: all clean phone
31