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

+  )
+  add_executable(${t} ${t}.c)
+  target_link_libraries(${t} PRIVATE ssl)
+  list(APPEND test_srcs ${t}.c)
+endforeach()
+########################################

+if(WIN32)
+  add_definitions(
+    -DOPENSSL_SYS_WIN32
+    -DOPENSSL_NO_AFALGENG
+    -DWIN32_LEAN_AND_MEAN
+    -DUNICODE -D_UNICODE
+    -D_CRT_SECURE_NO_DEPRECATE
