Project import
diff --git a/emssl-1.41.12/Makefile b/emssl-1.41.12/Makefile
new file mode 100644
index 0000000..1cc3bf6
--- /dev/null
+++ b/emssl-1.41.12/Makefile
@@ -0,0 +1,69 @@
+#
+#    Copyright (c) 2011-2013 Nest Labs, Inc.
+#    All rights reserved.
+#
+#    This document is the property of Nest. It is considered
+#    confidential and proprietary information.
+#
+#    This document may not be reproduced or transmitted in any form,
+#    in whole or in part, without the express written permission of
+#    Nest.
+#
+#    Description:
+#
+
+include pre.mak
+
+TpsDir                          = sw/tps
+NestlabsLibDir			= sw/nestlabs
+
+ResultIncDir            = $(call GenerateResultPaths,,openssl)
+ResultLibDir            = $(call GenerateResultPaths,,.)
+
+PolarsslIncDir          = $(call GenerateResultPaths,,polarssl)
+
+NlEMallocResultsDir        = $(NestlabsLibDir)/lib/nlemalloc
+NlEMallocIncludeDir        = include
+NlEMallocLibraryDir        =
+NlEMallocIncludePath       = $(BuildRoot)/$(NlEMallocResultsDir)/$(NlEMallocIncludeDir)
+
+#
+# Third-party software frameworks
+#
+
+CLibraryDir                     = $(TpsDir)/newlib
+CLibraryIncludeDir              = $(call GenerateResultPaths,$(CLibraryDir),usr/arm-none-eabi/include)
+CLibraryLibDir                  = $(call GenerateResultPaths,$(CLibraryDir),usr/arm-none-eabi/lib)
+
+AllLibraries = \
+	libemssl.a \
+	libbn.a \
+	libjpake.a \
+	libsha.a \
+	libecdsa.a \
+	libec.a \
+	libecdh.a \
+	libaes.a \
+	libpolarssl.a \
+	libctrdrbg.a
+
+all: install-includes
+	$(MAKE) LINK="$(LD) $(LDFLAGS)" CC=$(CC) CPPFLAGS="$(CPPOPTFLAGS) -I$(NlEMallocIncludePath) -I$(CLibraryIncludeDir)" AR=$(AR) -f Makefile.emssl
+	cp $(foreach l,$(AllLibraries),lib/$(l)) $(ResultLibDir)
+	
+
+clean:
+	$(MAKE) -f Makefile.emssl clean
+
+
+$(ResultIncDir):
+	$(MKDIR) -p $@
+
+$(PolarsslIncDir):
+	$(MKDIR) -p $@
+
+install-includes: $(ResultIncDir) $(PolarsslIncDir)
+	cp openssl/*.h $(ResultIncDir)
+	cp polarssl/*.h $(PolarsslIncDir)
+
+include post.mak