INCLUDE = \
    -I../usr/include/sys \
    -I../Headers \
    -I /opt/gcc-arm-8.3-2019.03-x86_64-aarch64-linux-gnu/

CC = aarch64-linux-gnu-gcc -march=armv8-a -mtune=cortex-a53 -Iinclude -I -lstdc++
CCDEPMODE = depmode=gcc3
CFLAGS =  -g -O0 -fPIC
CPP = aarch64-linux-gnu-gcc -march=armv8-a -mtune=cortex-a53 -lstdc++
CPPFLAGS =

CXX = aarch64-linux-gnu-g++  -march=armv8-a -mtune=cortex-a53 
CXXCPP = aarch64-linux-gnu-g++ -E -march=armv8-a -mtune=cortex-a53 -E
CXXDEPMODE = depmode=gcc3
CXXFLAGS =  -g -O0

FLAGS        = -std=gnu99 -Iinclude

LDFLAGS =   -ldl -lpthread -shared

LIBS =
LIBTOOL =

TARGET  = libPipReader.so
SOURCES = $(shell echo ../*.c)
HEADERS = $(shell echo ../*.h)

CSRCS = $(wildcard ../*.c)
CPPSRCS = $(wildcard ../*.cpp)

COBJS := $(CSRCS:.c=.o)
CPPOBJS := $(CPPSRCS:.cpp=.o)


all: $(TARGET)
clean:
	rm -f $(COBJS) $(CPPOBJS) $(TARGET)
$(TARGET) : $(COBJS) $(CPPOBJS)
	$(CC) -o $(TARGET) $(COBJS) $(CPPOBJS) $(LIBS) -o $@ $(LDFLAGS)
	rm -f ../../../C++_Demo/aarch64/$(TARGET)
	cp $(TARGET) ../../../C++_Demo/aarch64/.
	rm -f ../../SDK_Demo_Main/aarch64/$(TARGET)
	cp $(TARGET) ../../SDK_Demo_Main/aarch64/.
	rm -f *.o
	rm -f ../*.o
