summaryrefslogtreecommitdiff
path: root/src/debug/debug-pal/CMakeLists.txt
diff options
context:
space:
mode:
Diffstat (limited to 'src/debug/debug-pal/CMakeLists.txt')
-rw-r--r--src/debug/debug-pal/CMakeLists.txt31
1 files changed, 31 insertions, 0 deletions
diff --git a/src/debug/debug-pal/CMakeLists.txt b/src/debug/debug-pal/CMakeLists.txt
new file mode 100644
index 0000000000..c96d7f9e06
--- /dev/null
+++ b/src/debug/debug-pal/CMakeLists.txt
@@ -0,0 +1,31 @@
+
+include_directories(../inc)
+include_directories(../../pal/inc)
+
+add_definitions(-DPAL_STDCPP_COMPAT=1)
+
+if(WIN32)
+ #use static crt
+ add_definitions(-MT)
+ add_definitions(-DWIN32_LEAN_AND_MEAN)
+ include_directories(../../inc) #needed for warning control
+
+ set(TWO_WAY_PIPE_SOURCES
+ win/twowaypipe.cpp
+ )
+endif(WIN32)
+
+if(CLR_CMAKE_PLATFORM_UNIX)
+ add_compile_options(-fPIC)
+
+ add_definitions(-DFEATURE_PAL)
+ add_definitions(-DPAL_IMPLEMENTATION)
+ add_definitions(-D_POSIX_C_SOURCE=200809L)
+
+ set(TWO_WAY_PIPE_SOURCES
+ unix/twowaypipe.cpp
+ )
+
+endif(CLR_CMAKE_PLATFORM_UNIX)
+
+_add_library(debug-pal STATIC ${TWO_WAY_PIPE_SOURCES})