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