OUTDIR = lib
TARGET = $(OUTDIR)/libscserver.so
SRCDIR = .
-LD_FLAGS := $(LD_FLAGS) -ldl -lpthread -ltzplatform-config-1.0
+LD_FLAGS := $(LD_FLAGS) -ldl -lpthread $(shell pkg-config --libs libtzplatform-config)
ifeq ($(TCS_CC), )
CC = gcc
endif
# Define a list of pkg-config packages we want to use
-pkg_packages = dbus-glib-1
+ifeq ($(TCS_CFG), release)
+ pkg_packages = dbus-glib-1
+else
+ pkg_packages = dbus-glib-1 dlog
+endif
PKG_CFLAGS = $(shell pkg-config --cflags $(pkg_packages))
PKG_LDFLAGS = $(shell pkg-config --libs $(pkg_packages))
$(OUTDIR)/IpcServerError.o \
$(OUTDIR)/IpcThrdPool.o
-#MKDEP = mkdep -f .depend
-
$(OUTDIR)/%.o: $(SRCDIR)/%.c
$(CC) $(CFLAGS) -o $(OUTDIR)/$*.o -c $(SRCDIR)/$*.c
-#all: $(OUTDIR) .depend $(TARGET)
all: $(OUTDIR) $(TARGET)
-#.depend: $(SOURCES)
-# $(MKDEP) $(CFLAGS) $(SOURCES)
-
$(TARGET): $(OBJECTS)
- #$(LD) -shared -Wl,-zdefs -o $(TARGET) $(OBJECTS) $(LD_FLAGS)
$(CC) -shared -Wl,-zdefs -o $(TARGET) $(OBJECTS) $(LD_FLAGS)
-# $(AR) -cr $(TARGET) $(OBJECTS)
-# $(STRIP) $(TARGET)
$(OUTDIR):
@mkdir $(OUTDIR)
cp ${TARGET} ${DESTDIR}/bin/
distclean: clean
-# @rm -f .depend
@rm -rf $(OUTDIR)
clean:
@rm -f $(TARGET)
@rm -f $(OBJECTS) *~
@rm -f *.bb *.bbg *.da *.gcov
-
-#-include .depend
-