@@ -27,7 +27,7 @@ macro(xcheck_add_c_compiler_flag FLAG)
27
27
endmacro ()
28
28
29
29
xcheck_add_c_compiler_flag (-Wall )
30
- if (NOT MSVC )
30
+ if (NOT MSVC AND NOT IOS )
31
31
xcheck_add_c_compiler_flag (-Werror )
32
32
xcheck_add_c_compiler_flag (-Wextra )
33
33
endif ()
@@ -167,7 +167,7 @@ endif()
167
167
168
168
add_library (qjs ${qjs_sources} )
169
169
target_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 )
171
171
target_compile_definitions (qjs PRIVATE
172
172
DUMP_LEAKS
173
173
)
@@ -328,24 +328,26 @@ endif()
328
328
# Install target
329
329
#
330
330
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} )
343
353
endif ()
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