Changeset 1484

Show
Ignore:
Timestamp:
12/25/2006 02:32:14 PM (21 months ago)
Author:
jan
Message:

added ctest support

* src/CMakeLists.txt, CMakeLists.txt

  • moved ctest setup to the top-cmakelist.txt

* src/CMakeLists.txt

  • fixed compile for modules with more than one source-file

* tests/CMakeLists.txt

  • added all tests
Location:
trunk
Files:
1 added
2 modified

Legend:

Unmodified
Added
Removed
  • trunk/CMakeLists.txt

    r1483 r1484  
    1 PROJECT(lighttpd) 
     1PROJECT(lighttpd C) 
     2 
     3INCLUDE(CTest) 
     4 
     5ENABLE_TESTING() 
    26 
    37SET(CPACK_PACKAGE_VERSION_MAJOR 1) 
     
    1317ADD_SUBDIRECTORY(src build) 
    1418ADD_SUBDIRECTORY(doc) 
     19ADD_SUBDIRECTORY(tests) 
    1520 
    1621 
  • trunk/src/CMakeLists.txt

    r1483 r1484  
    33INCLUDE(CheckFunctionExists) 
    44INCLUDE(CheckVariableExists) 
     5INCLUDE(CheckTypeSize) 
    56INCLUDE(CMakeDetermineCCompiler) 
    67INCLUDE(FindThreads) 
    78INCLUDE(CPack) 
    8 INCLUDE(CTest) 
    99 
    1010## our modules are without the "lib" prefix 
     
    1919         
    2020MACRO(CHECK_TYPE_EXISTS_ADD_DEF SYMNAME DEFINESTR) 
    21   ADD_DEFINITIONS(-D${DEFINESTR}) 
     21  SET(CMAKE_EXTRA_INCLUDE_FILES sys/socket.h) 
     22  CHECK_TYPE_SIZE("${SYMNAME}" ${DEFINESTR})  
     23  SET(CMAKE_EXTRA_INCLUDE_FILES) 
     24  IF (${DEFINESTR}) 
     25    ADD_DEFINITIONS(-D${DEFINESTR}) 
     26  ENDIF(${DEFINESTR}) 
    2227ENDMACRO(CHECK_TYPE_EXISTS_ADD_DEF) 
    2328  
     
    148153ADD_AND_INSTALL_LIBRARY(mod_rrdtool mod_rrdtool.c) 
    149154ADD_AND_INSTALL_LIBRARY(mod_usertrack mod_usertrack.c) 
    150 ADD_AND_INSTALL_LIBRARY(mod_proxy_core  mod_proxy_core.c 
    151                 mod_proxy_core_pool.c 
    152                 mod_proxy_core_backend.c 
    153                 mod_proxy_core_address.c 
    154                 mod_proxy_core_backlog.c 
    155                 mod_proxy_core_protocol.c 
    156                 mod_proxy_core_rewrites.c)  
     155ADD_AND_INSTALL_LIBRARY(mod_proxy_core  "mod_proxy_core.c;mod_proxy_core_pool.c;mod_proxy_core_backend.c;mod_proxy_core_address.c;mod_proxy_core_backlog.c;mod_proxy_core_protocol.c;mod_proxy_core_rewrites.c")  
    157156ADD_AND_INSTALL_LIBRARY(mod_proxy_backend_http mod_proxy_backend_http.c) 
    158157ADD_AND_INSTALL_LIBRARY(mod_proxy_backend_fastcgi mod_proxy_backend_fastcgi.c) 
     
    169168ADD_AND_INSTALL_LIBRARY(mod_redirect mod_redirect.c) 
    170169ADD_AND_INSTALL_LIBRARY(mod_rewrite mod_rewrite.c) 
    171 ADD_AND_INSTALL_LIBRARY(mod_auth mod_auth.c http_auth_digest.c http_auth.c) 
     170ADD_AND_INSTALL_LIBRARY(mod_auth "mod_auth.c;http_auth_digest.c;http_auth.c") 
    172171ADD_AND_INSTALL_LIBRARY(mod_webdav mod_webdav.c) 
    173172ADD_AND_INSTALL_LIBRARY(mod_sql_vhost_core mod_sql_vhost_core.c) 
     
    176175ADD_AND_INSTALL_LIBRARY(mod_uploadprogress mod_uploadprogress.c) 
    177176ADD_AND_INSTALL_LIBRARY(mod_evasive mod_evasive.c) 
    178 ADD_AND_INSTALL_LIBRARY(mod_ssi mod_ssi_exprparser.c mod_ssi_expr.c mod_ssi.c) 
     177ADD_AND_INSTALL_LIBRARY(mod_ssi "mod_ssi_exprparser.c;mod_ssi_expr.c;mod_ssi.c") 
    179178ADD_AND_INSTALL_LIBRARY(mod_flv_streaming mod_flv_streaming.c) 
    180179 
     
    217216        ARCHIVE DESTINATION lib/static) 
    218217 
    219