CC = arm-linux-gcc

WARN		= -Wfatal-errors -Wformat -Wformat-y2k -Wformat-nonliteral  \
			  -Winit-self -Wimplicit  -Wformat-security  \
			  -Wreturn-type -Wunused-function -Wunused-label   \
			  -Wunused-variable -Wunused-value -Wuninitialized \
			  -Wundef -Wpointer-arith

CPPFLAGS 	+= -c -O $(WARN) -I ../SmbServer

#Barry_20130313
LDFLAGS     = -lstdc++ -ldl -lpthread -lcrypto -lssl -L ../../openssl/openssl-0.9.8i

all:	tinysmbd

tinysmbd: tinysmb.o ../SmbLibrary/SmbServer.a
	$(CC) $(LDFLAGS) $^ -o $@


../SmbLibrary/SmbServer.a:
	rm   -f ../SmbLibrary/SmbServer.a
	make -f ../SmbLibrary/Makefile
	mv   -f  ./SmbServer.a ../SmbLibrary/SmbServer.a

tinysmb.o: TinySmb.cpp
	$(CC) $(CPPFLAGS)  $^ -o $@ 

clean:
	rm -f tinysmbd *.o
	$(MAKE) -C ../SmbLibrary clean





