ROOTDIR=$(PWD)

SRC_FILES := $(wildcard *.cpp)
OBJ_FILES := $(patsubst %.cpp,%.o,$(SRC_FILES))

CC=g++

CFLAGS=-g -DUSING_MAGIC -Wall -I${ROOTDIR}/../curl-install/include -I${ROOTDIR}/../openssl-install/include \
  -I${ROOTDIR}/../magic-install/include
  
LDFLAGS=-g -std=c++98  -lrt -Wl,-Bstatic -L${ROOTDIR}/../libS3/build/lib -ls3 \
  -Wl,-Bstatic -L${ROOTDIR}/../curl-install/lib -lcurl \
  -Wl,-Bstatic -L${ROOTDIR}/../libxml2-install/lib -lxml2 \
  -Wl,-Bstatic -L${ROOTDIR}/../zlib-install/ -lz \
  -Wl,-Bstatic -L${ROOTDIR}/../magic-install/lib -lmagic  \
  -Wl,-Bstatic -L${ROOTDIR}/../openssl-install/lib -lssl -lcrypto \
  -Wl,-Bdynamic -ldl -lpthread 

.cpp.o:
	$(CC) -c $(CFLAGS) $< -o $@
    
all: ${OBJ_FILES}
	${CC}  ${OBJ_FILES} ${LDFLAGS} -o myLibS3
	
clean:
	rm -f *.o	myLibS3
	
