CC=gcc
CXX=g++

FLAGS=\
    -g \
    -D __LINUX_OS__ \

INCLUDE=\
    -g \
    -Wall \
    -I./inc \

LIBS=\
    -ldl \
    -lrt \
    -lpthread \

CXXSRC = \

CSRC= \
    src/agps_debug_interface.c \
    src/data_coder.c \

STATIC_LIB=agps_debug_interface.a

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

all: $(STATIC_LIB)

$(STATIC_LIB): $(COBJS) $(CXXOBJS)
	ar rcs $@ $^

%.o : %.c
	$(CC) -g -c $(INCLUDE) $(FLAGS) -o $@ $<

%.o : %.cpp
	$(CXX) -g -c $(INCLUDE) $(FLAGS) -o $@ $<

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