@@ -27,7 +27,7 @@ macro(xcheck_add_c_compiler_flag FLAG)
2727endmacro ()
2828
2929xcheck_add_c_compiler_flag(-Wall)
30- if (NOT MSVC )
30+ if (NOT MSVC AND NOT IOS )
3131 xcheck_add_c_compiler_flag(-Werror)
3232 xcheck_add_c_compiler_flag(-Wextra)
3333endif ()
@@ -167,7 +167,7 @@ endif()
167167
168168add_library (qjs ${qjs_sources} )
169169target_compile_definitions (qjs PRIVATE ${qjs_defines} )
170- if (CMAKE_BUILD_TYPE MATCHES Debug OR DUMP_LEAKS)
170+ if (CMAKE_BUILD_TYPE MATCHES Debug OR DUMP_LEAKS)
171171 target_compile_definitions (qjs PRIVATE
172172 DUMP_LEAKS
173173 )
@@ -328,24 +328,26 @@ endif()
328328# Install target
329329#
330330
331- file (STRINGS quickjs.h quickjs_h REGEX QJS_VERSION)
332- string (REGEX MATCHALL "([0-9])" QJS_VERSION "${quickjs_h} " )
333- list (GET QJS_VERSION 0 QJS_VERSION_MAJOR)
334- list (GET QJS_VERSION 1 QJS_VERSION_MINOR)
335- list (GET QJS_VERSION 2 QJS_VERSION_PATCH)
336- set_target_properties (qjs PROPERTIES
337- VERSION ${QJS_VERSION_MAJOR} .${QJS_VERSION_MINOR} .${QJS_VERSION_PATCH}
338- SOVERSION ${QJS_VERSION_MAJOR}
339- )
340- install (FILES quickjs.h DESTINATION ${CMAKE_INSTALL_INCLUDEDIR} )
341- if (BUILD_QJS_LIBC)
342- install (FILES quickjs-libc.h DESTINATION ${CMAKE_INSTALL_INCLUDEDIR} )
331+ if (NOT IOS)
332+ file (STRINGS quickjs.h quickjs_h REGEX QJS_VERSION)
333+ string (REGEX MATCHALL "([0-9])" QJS_VERSION "${quickjs_h} " )
334+ list (GET QJS_VERSION 0 QJS_VERSION_MAJOR)
335+ list (GET QJS_VERSION 1 QJS_VERSION_MINOR)
336+ list (GET QJS_VERSION 2 QJS_VERSION_PATCH)
337+ set_target_properties (qjs PROPERTIES
338+ VERSION ${QJS_VERSION_MAJOR} .${QJS_VERSION_MINOR} .${QJS_VERSION_PATCH}
339+ SOVERSION ${QJS_VERSION_MAJOR}
340+ )
341+ install (FILES quickjs.h DESTINATION ${CMAKE_INSTALL_INCLUDEDIR} )
342+ if (BUILD_QJS_LIBC)
343+ install (FILES quickjs-libc.h DESTINATION ${CMAKE_INSTALL_INCLUDEDIR} )
344+ endif ()
345+ install (TARGETS qjs_exe RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR} )
346+ install (TARGETS qjs EXPORT qjsConfig
347+ RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR}
348+ LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}
349+ ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR} )
350+ install (EXPORT qjsConfig DESTINATION ${CMAKE_INSTALL_LIBDIR} /cmake/quickjs)
351+ install (FILES LICENSE DESTINATION ${CMAKE_INSTALL_DOCDIR} )
352+ install (DIRECTORY examples DESTINATION ${CMAKE_INSTALL_DOCDIR} )
343353endif ()
344- install (TARGETS qjs_exe RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR} )
345- install (TARGETS qjs EXPORT qjsConfig
346- RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR}
347- LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}
348- ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR} )
349- install (EXPORT qjsConfig DESTINATION ${CMAKE_INSTALL_LIBDIR} /cmake/quickjs)
350- install (FILES LICENSE DESTINATION ${CMAKE_INSTALL_DOCDIR} )
351- install (DIRECTORY examples DESTINATION ${CMAKE_INSTALL_DOCDIR} )
0 commit comments