 diff --git a/CMakeLists.txt b/CMakeLists.txt
 new file mode 100644
-index 0000000..b1e91ac
+index 0000000..1befb48
 --- /dev/null
 +++ b/CMakeLists.txt
-@@ -0,0 +1,56 @@
+@@ -0,0 +1,58 @@
 +cmake_minimum_required(VERSION 3.12)
 +project(openssl)
 +include(flags OPTIONAL)

+set(INSERT_WARNING
+  "/* WARNING: do not edit! */\n/* Generated by CMakeLists.txt from crypto/${conf_file}.cmake */"
+  )
+if(NOT WIN32)
+  set(DSO_SCHEME_MACROS
+    DSO_DLFCN
+    HAVE_DLFCN_H

+endif()
diff --git a/crypto/CMakeLists.txt b/crypto/CMakeLists.txt
new file mode 100644
index 0000000..9c41212
--- /dev/null
+++ b/crypto/CMakeLists.txt
@@ -0,0 +1,1720 @@
+set(lib_name crypto)
+########################################
+set(gen_file include/buildinf.h)
