Changeset 110 for trunk/CMakeLists.txt


Ignore:
Timestamp:
06/15/09 13:17:14 (15 years ago)
Author:
smurzch2
Message:

Use our own AES functions if we don't detect them.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/CMakeLists.txt

    r109 r110  
    8383#----------------------- subdirectories ------------------------------
    8484
     85include (CheckIncludeFile)
     86check_include_file ("openssl/aes.h" HAVE_AES)
     87if (HAVE_AES)
     88    set (HAVE_AES 1)
     89    add_definitions ("-DHAVE_AES")
     90else (HAVE_AES)
     91    set (HAVE_AES 0)
     92endif (HAVE_AES)
     93
     94#----------------------- subdirectories ------------------------------
     95
    8596add_subdirectory (csctapi)
    8697add_subdirectory (cscrypt)
     
    117128set (exe_name "oscam")
    118129add_executable (${exe_name} ${exe_srcs} ${exe_hdrs})
    119 target_link_libraries (${exe_name} crypto pthread ${csoscam} ${csmodules} ${csreaders} csctapi cscrypt)
     130if (HAVE_AES)
     131    target_link_libraries (${exe_name} crypto)
     132endif (HAVE_AES)
     133target_link_libraries (${exe_name} pthread ${csoscam} ${csmodules} ${csreaders} csctapi cscrypt)
    120134add_dependencies (${exe_name} ${csoscam} ${csreaders} ${csmodules})
    121135
     
    149163message (STATUS "  cpu: ${CS_OS_CPU}")
    150164message (STATUS "  hw: ${CS_OS_HW}")
     165if (HAVE_AES)
     166    message (STATUS "  use system aes functions")
     167else (HAVE_AES)
     168    message (STATUS "  use built-in aes functions")
     169endif (HAVE_AES)
    151170message (STATUS "")
Note: See TracChangeset for help on using the changeset viewer.