-#define @prj_NAME_OS@
-#define @prj_NAME@_LIB_PREFIX "@prj_NAME_LIB_PREFIX@"
-#define @prj_NAME@_LIB_EXT "@prj_NAME_LIB_EXT@"
-#define @prj_NAME@_ENV_SEPARATOR "@prj_NAME_ENV_SEPARATOR@"
-#define @prj_NAME@_PATH_SEPARATOR "@prj_NAME_PATH_SEPARATOR@"
+#define @prj_NAME@_OS_@CMAKE_SYSTEM_NAME@
+#ifdef @prj_NAME@_OS_Windows
+# define @prj_NAME@_LIB_PREFIX ""
+# define @prj_NAME@_ENV_SEPARATOR ";"
+# define @prj_NAME@_PATH_SEPARATOR '\\'
+# define @prj_NAME@_LIB_EXT ".dll"
+#else // @prj_NAME@_OS_Windows
+# define @prj_NAME@_LIB_PREFIX "lib"
+# define @prj_NAME@_ENV_SEPARATOR ":"
+# define @prj_NAME@_PATH_SEPARATOR '/'
+# ifdef @prj_NAME@_OS_Linux
+# define @prj_NAME@_LIB_EXT ".so"
+# else // @prj_NAME@_OS_Linux
+# define @prj_NAME@_LIB_EXT ".dylib"
+# endif // @prj_NAME@_OS_Linux
+#endif // @prj_NAME@_OS_Windows