aboutsummaryrefslogtreecommitdiff
path: root/PxShared/src/compiler/cmake/common/PsFastXml.cmake
diff options
context:
space:
mode:
Diffstat (limited to 'PxShared/src/compiler/cmake/common/PsFastXml.cmake')
-rw-r--r--PxShared/src/compiler/cmake/common/PsFastXml.cmake37
1 files changed, 37 insertions, 0 deletions
diff --git a/PxShared/src/compiler/cmake/common/PsFastXml.cmake b/PxShared/src/compiler/cmake/common/PsFastXml.cmake
new file mode 100644
index 0000000..06c1282
--- /dev/null
+++ b/PxShared/src/compiler/cmake/common/PsFastXml.cmake
@@ -0,0 +1,37 @@
+#
+# Build PsFastXml common
+#
+
+SET(PSFASTXML_HEADERS
+ ${LL_SOURCE_DIR}/include/PsFastXml.h
+)
+SOURCE_GROUP(include FILES ${PSFASTXML_HEADERS})
+
+SET(PSFASTXML_SOURCE
+ ${LL_SOURCE_DIR}/src/PsFastXml.cpp
+)
+SOURCE_GROUP(src FILES ${PSFASTXML_SOURCE})
+
+ADD_LIBRARY(PsFastXml STATIC
+ ${PSFASTXML_HEADERS}
+ ${PSFASTXML_SOURCE}
+)
+
+TARGET_INCLUDE_DIRECTORIES(PsFastXml
+ PRIVATE ${PXSHARED_SOURCE_DIR}/../include
+ PRIVATE ${PXSHARED_SOURCE_DIR}/foundation/include
+ PRIVATE ${LL_SOURCE_DIR}/include
+
+ PRIVATE ${PLATFORM_INCLUDES}
+)
+
+TARGET_COMPILE_DEFINITIONS(PsFastXml
+ PRIVATE ${PSFASTXML_COMPILE_DEFS}
+)
+
+SET_TARGET_PROPERTIES(PsFastXml PROPERTIES
+ COMPILE_PDB_NAME_DEBUG "PsFastXml${CMAKE_DEBUG_POSTFIX}"
+ COMPILE_PDB_NAME_CHECKED "PsFastXml${CMAKE_CHECKED_POSTFIX}"
+ COMPILE_PDB_NAME_PROFILE "PsFastXml${CMAKE_PROFILE_POSTFIX}"
+ COMPILE_PDB_NAME_RELEASE "PsFastXml${CMAKE_RELEASE_POSTFIX}"
+) \ No newline at end of file