Allows to decide whether to use explicit fence sync as env.
[platform/core/uifw/libtpl-egl.git] / worker_test / Makefile
1 BIN_NAME := worker_test
2
3 SRC_DIR = .
4
5 CC ?= gcc
6
7 CFLAGS += -Wall -fPIC -I$(SRC_DIR)
8 LDFLAGS +=
9
10 CFLAGS += -I../src
11
12 CFLAGS += `pkg-config --cflags libtbm glib-2.0 wayland-tbm-client wayland-tbm-server libtdm-client wayland-egl`
13 LDFLAGS += `pkg-config --libs libtbm glib-2.0 wayland-tbm-client wayland-tbm-server libtdm-client wayland-egl`
14
15 SRCS += $(SRC_DIR)/worker_test.c
16 SRCS += ../src/tpl.c
17 SRCS += ../src/tpl_utils_hlist.c
18 SRCS += ../src/tpl_utils_map.c
19 SRCS += ../src/tpl_object.c
20 SRCS += ../src/tpl_wayland_egl_thread.c
21 HEADERS += ../src/tpl_wayland_egl_thread.h
22 HEADERS += ../src/tpl_utils.h
23 HEADERS += ../src/tpl_internal.h
24 HEADERS += ../src/tpl.h
25
26 OBJS = $(SRCS:%.c=%.o)
27
28 all : $(BIN_NAME)
29
30 %.o: %.c
31         $(CC) -c -o $@ $< $(CFLAGS) $(LDFLAGS)
32
33 $(BIN_NAME) : $(OBJS) ${SRCS} $(HEADERS)
34         $(CC) ${SRCS} -o $@ $(CFLAGS) $(LDFLAGS)
35
36 clean:
37         rm -vf $(BIN_NAME)
38