@@ -6,8 +6,8 @@ else()
endif()
# system features
-option(PK_ENABLE_OS "" OFF)
-option(PK_ENABLE_THREADS "" OFF)
+option(PK_ENABLE_OS "" ON)
+option(PK_ENABLE_THREADS "" ON)
option(PK_ENABLE_DETERMINISM "" OFF)
option(PK_ENABLE_WATCHDOG "" OFF)
option(PK_ENABLE_CUSTOM_SNAME "" OFF)
@@ -20,7 +20,7 @@ assert config in ['Debug', 'Release', 'RelWithDebInfo']
os.chdir("build")
-code = os.system(f"cmake .. -DPK_ENABLE_OS=ON -DPK_ENABLE_THREADS=ON -DPK_ENABLE_DETERMINISM=ON -DCMAKE_BUILD_TYPE={config} {extra_flags}")
+code = os.system(f"cmake .. -DPK_ENABLE_DETERMINISM=ON -DCMAKE_BUILD_TYPE={config} {extra_flags}")
assert code == 0
code = os.system(f"cmake --build . --config {config} -j 4")
@@ -84,3 +84,9 @@
#define restrict
#endif
+
+#if PK_ENABLE_THREADS
+ #define PK_THREAD_LOCAL _Thread_local
+#else
+ #define PK_THREAD_LOCAL
+#endif