#CC=gcc
#CXX=g++

TARGET = libagps_interface.so

FLAGS = \
    -g \
    -Wall \
    -fPIC \
    -D __YOCTO_OS__ \
    -D __LBS_EM_OS_LINUX__ \

INCLUDE = \
    -I./inc \
    -I./cfg/inc \
    -I./cfg/libs/mtkexpat \
    -I./cfg/libs/mtkexpat/libexpat \


LIBS = \
    -lrt \
    -lpthread \

CXXSRC = \

CSRC = \
    src/agps_interface.c \
    src/data_coder.c \
    cfg/src/agpsprofile.c \
    cfg/libs/mtkexpat/libexpat/xmlparse.c \
    cfg/libs/mtkexpat/libexpat/xmlrole.c \
    cfg/libs/mtkexpat/libexpat/xmltok.c \
    cfg/libs/mtkexpat/mtkexpat.c \

COBJS = $(CSRC:.c=.o)
CXXOBJS = $(CXXSRC:.cpp=.o)

CFLAGS +=  $(FLAGS) $(INCLUDE)
CXXFLAGS += $(FLAGS) $(INCLUDE)

SHARE   := -fPIC -shared

$(TARGET): $(COBJS)
	${CC} ${CFLAGS} $(SHARE) $^ -o $@

.PHONY: clean
clean:
	rm -f $(TARGET) rm -rf *.o
	find ./ -name *.o | xargs rm -rf

