OUTDIR = lib
TARGET = $(OUTDIR)/libscserver.so
SRCDIR = .
-LD_FLAGS := $(LD_FLAGS) -ldl
+LD_FLAGS := $(LD_FLAGS) -ldl -lpthread $(shell pkg-config --libs libtzplatform-config)
ifeq ($(TCS_CC), )
CC = gcc
LD_FLAGS += $(PKG_LDFLAGS)
GBS_CFLAGS = -I${SYSROOT}/usr/include/dbus-1.0 -I${SYSROOT}/usr/lib/dbus-1.0/include
-CFLAGS += $(PKCL_CFLAGS) $(TCS_CFLAGS) $(GBS_CFLAGS) $(PKG_CFLAGS) -Wall -Werror
+CFLAGS += $(PKCL_CFLAGS) $(TCS_CFLAGS) $(GBS_CFLAGS) $(PKG_CFLAGS)
SOURCES = $(SRCDIR)/IpcServer.c \
$(SRCDIR)/IpcServerError.c \
$(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)
-
-.depend: $(SOURCES)
- $(MKDEP) $(CFLAGS) $(SOURCES)
+all: $(OUTDIR) $(TARGET)
$(TARGET): $(OBJECTS)
- $(LD) -shared -Wl,-zdefs -o $(TARGET) $(OBJECTS) $(LD_FLAGS)
-
-# $(AR) -cr $(TARGET) $(OBJECTS)
-
-# $(STRIP) $(TARGET)
+ $(CC) -shared -Wl,-zdefs -o $(TARGET) $(OBJECTS) $(LD_FLAGS)
$(OUTDIR):
@mkdir $(OUTDIR)
cp ${TARGET} ${DESTDIR}/bin/
distclean: clean
- @rm -f .depend
-# @rm -rf $(OUTDIR)
+ @rm -rf $(OUTDIR)
clean:
@rm -f $(TARGET)
@rm -f $(OBJECTS) *~
@rm -f *.bb *.bbg *.da *.gcov
-
--include .depend