[IMPROVE] Clean Makefile and enable LOGI by default
[platform/core/system/swap-manager.git] / daemon / Makefile
1 CC :=gcc
2 CPPFLAGS :=     -I/usr/include          \
3                 -I/usr/include/system   \
4                 -I/usr/include/telephony\
5                 -I/usr/include/vconf    \
6                 -DDEBUG=1
7 ifeq (arm, $(findstring arm, $(shell uname -sm)))
8         CPPFLAGS += -DDEVICE_ONLY
9 endif
10
11 COMMON_LIBS := -lglib-2.0 -lpthread
12 TARGET_LIBS := $(COMMON_LIBS) -lvconf -lsmack -lcapi-system-info
13 CFLAGS := -Wall -pthread -g -O0
14
15 DAEMON_SRCS =                   \
16         buffer.c                \
17         da_data.c               \
18         da_debug.c              \
19         da_protocol.c           \
20         da_protocol_inst.c      \
21         da_inst.c               \
22         daemon.c                \
23         debug.c                 \
24         elf.c                   \
25         ioctl_commands.c        \
26         main.c                  \
27         sys_stat.c              \
28         threads.c               \
29         transfer_thread.c       \
30         utils.c                 \
31         da_protocol_check.c     \
32         md5.c
33
34 DAEMON_OBJS = $(patsubst %.c,%.o, $(DAEMON_SRCS))
35
36 TARGET = da_manager
37 DASCRIPT = da_command
38
39 all: debug
40 debug release: $(TARGET_LIBS)
41 release: CPPFLAGS+=-DNOLOGI=1
42 debug release: $(DAEMON_OBJS)
43         $(CC) $(CFLAGS) $(LDFLAGS) $^ -o $(TARGET)
44
45 install: BINDIR=$(DESTDIR)/usr/bin
46 install: target
47         mkdir -p $(BINDIR)
48         install $(TARGET) $(DASCRIPT) -t $(BINDIR)
49
50 clean:
51         rm -f $(TARGET) $(DAEMON_OBJS)
52
53 .PHONY: all target clean install target-nolog