INCLUDE = \
    -I../usr/include/sys \
    -I../../../C++_SDK/include \
    -I../Headers

CC=x86_64-w64-mingw32-gcc -m64 -I/lib/ -w  -fmessage-length=0  -lstdc++
CCDEPMODE =
CFLAGS =  -g -O2
CPP =
CPPFLAGS =

DEMO = ../../../C++_Demo_Source
SDKCOMP = ../../../C++_Demo
DEMOCOMP = ../../../C++_SDK
CXX = mingw32-g++
CXXCPP =
CXXDEPMODE = depmode=gcc3
CXXFLAGS =  -g -O2

FLAGS        = -std=gnu99 -Iinclude

LDFLAGS =  -L$(DEMOCOMP)/Windows64 -static -static-libgcc -static-libstdc++ -shared -Wl,-soname=AugustaHID -Wl,--out-implib=libAugustaHID.a  -lpthread -lIDTechSDK

LIBS =
LIBTOOL =

TARGET  = libAugustaHID.dll
TARGET2  = libAugustaHID.a
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 $(SDKCOMP)/Windows64/$(TARGET)
	cp $(TARGET) $(SDKCOMP)/Windows64/
	rm -f $(DEMO)/SDK_Demo_Main/$(TARGET)
	cp $(TARGET) $(DEMO)/SDK_Demo_Main/

	rm -f $(SDKCOMP)/Windows64/$(TARGET2)
	cp $(TARGET2) $(SDKCOMP)/Windows64/
	rm -f $(DEMO)/SDK_Demo_Main/$(TARGET2)
	cp $(TARGET2) $(DEMO)/SDK_Demo_Main/


	rm -f *.o
	rm -f ../*.o

