cmake_minimum_required(VERSION 3.8) project(carray C) add_compile_definitions(HAVE_SKELETON) set(SOURCE_FILES phpsci phpsci.c kernel/interfaces/rubix.c kernel/common/clblas_funcs.c kernel/common/exceptions.c ) execute_process ( COMMAND php-config --include-dir OUTPUT_VARIABLE PHP_SOURCE ) string(REGEX REPLACE "\n$" "" PHP_SOURCE "${PHP_SOURCE}") message("Using source directory: ${PHP_SOURCE}") include_directories(${PHP_SOURCE}) include_directories(${PHP_SOURCE}/main) include_directories(${PHP_SOURCE}/Zend) include_directories(${PHP_SOURCE}/TSRM) include_directories(${PROJECT_SOURCE_DIR}) add_custom_target(configure COMMAND phpize && ./configure DEPENDS ${SOURCE_FILES} WORKING_DIRECTORY ${PROJECT_SOURCE_DIR}) add_library(___ EXCLUDE_FROM_ALL ${SOURCE_FILES})