diff options
Diffstat (limited to 'CMakeLists.txt')
| -rw-r--r-- | CMakeLists.txt | 66 | 
1 files changed, 3 insertions, 63 deletions
| diff --git a/CMakeLists.txt b/CMakeLists.txt index 6c7c2fc..8ae2e1c 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -27,72 +27,12 @@ if(NOT DEFINED LOCALE_INSTALL_DIR)      set(LOCALE_INSTALL_DIR "${DATA_INSTALL_DIR}/locale/")  endif(NOT DEFINED LOCALE_INSTALL_DIR) - -# --- Look for SSE support -------------------------------------------------- -include(CheckCXXSourceRuns) -set(SSE_FLAGS) -if(CMAKE_COMPILER_IS_GNUCC OR CMAKE_COMPILER_IS_GNUCXX) -    set(CMAKE_REQUIRED_FLAGS "-msse") -    check_cxx_source_runs(" -        #include <xmmintrin.h> -        int main() -        { -            __m128 a, b; -            float vals[4] = {0}; -            a = _mm_loadu_ps(vals); -            b = a; -            b = _mm_add_ps(a,b); -            _mm_storeu_ps(vals,b); -            return 0; -        }" -    SSE_AVAILABLE) - -    set(CMAKE_REQUIRED_FLAGS) - -    if (SSE_AVAILABLE) -        option(HAVE_SSE "Use SSE extensions" ON) -        set(SSE_FLAGS "-msse") -    endif() -endif() - -# --- Build library and install --------------------------------------------- -include_directories( -    ${CMAKE_SOURCE_DIR}/src  -    ${CMAKE_CURRENT_BINARY_DIR} -) - -add_definitions("--std=c99 -Wall -O2 ${SSE_FLAGS}") - -add_library(ufodecode SHARED src/ufodecode.c) - -set_target_properties(ufodecode PROPERTIES -    VERSION ${LIBUFODECODE_ABI_VERSION} -    SOVERSION ${LIBUFODECODE_ABI_MAJOR_VERSION} -) - -install(TARGETS ufodecode -    LIBRARY DESTINATION lib${LIB_SUFFIX} -) - -install(FILES -    src/ufodecode.h -    DESTINATION include -) -  configure_file(ufodecode.pc.in ${CMAKE_CURRENT_BINARY_DIR}/ufodecode.pc) - -if ("${CMAKE_BUILD_TYPE}" MATCHES "Debug") -    set(DEBUG "1") -endif() -configure_file(src/config.h.in ${CMAKE_CURRENT_BINARY_DIR}/config.h) -  install(FILES       ${CMAKE_CURRENT_BINARY_DIR}/ufodecode.pc       DESTINATION ${LIB_INSTALL_DIR}/pkgconfig) +add_subdirectory(src) +add_subdirectory(doc) +add_subdirectory(test) -# --- Build test executable ------------------------------------------------- -add_executable(ipedec test/ipedec.c) -target_link_libraries(ipedec ufodecode) - -install(TARGETS ipedec DESTINATION ${BIN_INSTALL_DIR}) | 
