SHELL = /bin/sh
RM = rm -f

LOCAL_CFLAGS := -Wall \
                -Os \
                -flto \
                -fpermissive \

    LOCAL_CFLAGS += -fPIC -O2 $(INCLUDE) -D_LARGEFILE64_SOURCE

$(warning ################# rock ROOT: $(ROOT),includedir:$(includedir))
LOCAL_PATH   = .

LOCAL_C_INCLUDES = \
  -I. \
  -I$(ROOT)$(includedir) \
  -I$(ROOT)$(includedir)/logger \
  -I$(ROOT)$(includedir)/liblog \
  -I$(ROOT)$(includedir)/glib-2.0 \
  -I$(ROOT)$(libdir)/glib-2.0/include \



LOCAL_LIBS := \
    -L. \
    -L./lib \
    -llog \
    -lstdc++ \
    -lbootctrl  \
    -llynq-log \
    -llynq-fota \

SOURCES = $(wildcard *.c wildcard *.h)

EXECUTABLE = lynq-konoda-nrock

OBJECTS=$(SOURCES:.c=.o)


.PHONY: build clean install pack_rootfs 

all: build
$(EXECUTABLE): $(OBJECTS)
	$(CXX) $(OBJECTS) $(LOCAL_LIBS) $(LOCAL_CFLAGS) $(LOCAL_C_INCLUDES) -o $@

%.o : %.c
	$(CC) $(LOCAL_C_INCLUDES) $(LOCAL_CFLAGS) $(LOCAL_LIBS) -o $@ -c $< 

build:  $(EXECUTABLE)
	$(warning ########## build $(EXECUTABLE)  ##########)

.PHONY: clean
clean:
	$(RM) $(OBJECTS) $(EXECUTABLE)
