Below is the file 'CMakeLists.txt' from this revision. You can also download the file.

PROJECT (fritz.it)

FIND_PACKAGE (Boost)
INCLUDE_DIRECTORIES(${Boost_INCLUDE_DIRS})
LINK_DIRECTORIES(${Boost_LIBRARY_DIRS})

ADD_EXECUTABLE (fritz_server fritz.cc fritz_server.cc)
ADD_LIBRARY (fritz_client SHARED fritz_client.cc fritz.cc)
ADD_EXECUTABLE (fritz_this fritz_this.cc)
ADD_EXECUTABLE (tokens_test tokens_test.cc markov.cc)
ADD_EXECUTABLE (test test.cc)

FIND_LIBRARY (LIB_DL dl)
IF (LIB_DL)
    TARGET_LINK_LIBRARIES (fritz_server ${LIB_DL} dl)
    TARGET_LINK_LIBRARIES (fritz_client ${LIB_DL} dl)
ENDIF (LIB_DL)

FIND_LIBRARY (LIB_RT rt)
IF (LIB_RT)
    TARGET_LINK_LIBRARIES (fritz_server ${LIB_DL} dl)
    TARGET_LINK_LIBRARIES (fritz_client ${LIB_DL} dl)
ENDIF (LIB_RT)

IF (Boost_FOUND)
    TARGET_LINK_LIBRARIES (fritz_server boost_serialization dl) 
    TARGET_LINK_LIBRARIES (tokens_test boost_serialization dl) 
ENDIF (Boost_FOUND)