Show
Ignore:
Timestamp:
03/03/10 03:10:36 (2 years ago)
Author:
Philip Herron <redbrain@…>
Parents:
f72fb404911ac4d42b7d10d62e462db348645527
Children:
a6d31aec35d85c450d6b3d485dcd9b3ac9070afc
git-committer:
Philip Herron <redbrain@omicron.(none)> / 2010-03-03T03:10:36Z+0000
Message:

basic cmake support

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • CMakeLists.txt

    rf72fb40 r214fc9d  
    22cmake_minimum_required(VERSION 2.6) 
    33add_subdirectory(src) 
    4 set(CMAKE_MODULE_PATH "${CMAKE_SOURCE_DIR}/cmake_modules/") 
    5 set (Crules_VERSION 0.44) 
    64 
     5FIND_PATH(READLINE_INCLUDE_DIR readline/readline.h) 
     6FIND_LIBRARY(READLINE_LIBRARY NAMES readline) 
     7 
     8IF (READLINE_INCLUDE_DIR AND READLINE_LIBRARY) 
     9SET(READLINE_FOUND TRUE) 
     10ENDIF (READLINE_INCLUDE_DIR AND READLINE_LIBRARY) 
     11 
     12IF (READLINE_FOUND) 
     13IF (NOT Readline_FIND_QUIETLY) 
     14MESSAGE(STATUS "Found GNU readline: ${READLINE_LIBRARY}") 
     15ENDIF (NOT Readline_FIND_QUIETLY) 
     16ELSE (READLINE_FOUND) 
     17IF (Readline_FIND_REQUIRED) 
     18MESSAGE(FATAL_ERROR "Could not find GNU readline") 
     19ENDIF (Readline_FIND_REQUIRED) 
     20ENDIF (READLINE_FOUND) 
     21 
     22set(CMAKE_MODULE_PATH "cmake/") 
    723find_package(BISON) 
    824find_package(FLEX) 
    925 
    10 BISON_TARGET(MyParser ss_parser.y src/ss_parser.c) 
    11 FLEX_TARGET(MyScanner ss_lexical.l src/ss_lexical.c) 
     26BISON_TARGET(MyParser src/ss_parser.y src/ss_parser.c) 
     27FLEX_TARGET(MyScanner src/ss_lexical.l src/ss_lexical.c) 
    1228ADD_FLEX_BISON_DEPENDENCY(MyScanner MyParser) 
    1329 
     30include_directories (include) 
     31ADD_LIBRARY(parser STATIC  
     32  ${BISON_MyParser_OUTPUTS} 
     33  ${FLEX_MyScanner_OUTPUTS} 
     34  ) 
     35 
     36set (Crules_VERSION 0.44) 
    1437# does this system provide the log and exp functions? 
    1538include (${CMAKE_ROOT}/Modules/CheckFunctionExists.cmake)