--- /dev/null
+
+list(APPEND SOURCE
+ infcore.c
+ infget.c
+ infput.c)
+
+if(CMAKE_CROSSCOMPILING)
+ list(APPEND SOURCE
+ infrosgen.c
+ infrosget.c
+ infrosput.c
+ inflib.h)
+
+ add_library(inflib ${SOURCE})
+ add_pch(inflib inflib.h SOURCE)
+ add_dependencies(inflib psdk)
+else()
+ list(APPEND SOURCE
+ infhostgen.c
+ infhostget.c
+ infhostput.c
+ infhostrtl.c)
+
+ add_definitions(-D__NO_CTYPE_INLINES -DINFLIB_HOST)
+ add_library(inflibhost ${SOURCE})
+
+ if(NOT MSVC)
+ add_target_compile_flags(inflibhost "-fshort-wchar -Wpointer-arith -Wwrite-strings")
+ endif()
+
+ target_link_libraries(inflibhost unicode)
+endif()