view CMakeLists.txt @ 0:a3834af36579

Working with memory backend.
author Tom Fredrik Blenning Klaussen <bfg@blenning.no>
date Mon, 20 Aug 2012 15:49:48 +0200
parents
children aae83c0a771d
line wrap: on
line source

PROJECT(DeDupe)
CMAKE_MINIMUM_REQUIRED(VERSION 2.6.4)

INCLUDE(PrecompiledHeader.cmake)

FIND_PACKAGE(Boost)
IF (Boost_FOUND)
    INCLUDE_DIRECTORIES(${Boost_INCLUDE_DIR})
    ADD_DEFINITIONS( "-DHAS_BOOST" )
ENDIF()


FIND_PACKAGE(Qt4 COMPONENTS QtOpenGL QtXml REQUIRED)

INCLUDE(${QT_USE_FILE})
ADD_DEFINITIONS(${QT_DEFINITIONS})


SET(SOURCES
	DataController.cpp
	EditDistance.cpp
	IOException.cpp
	FileDbLink.cpp
	MemoryDbLink.cpp
	main.cpp
)

SET(MOC_HEADERS
	DataController.hpp
)

# Returns the moc_xxx.cpp files in the foo_MOC_SRCS variable
QT4_WRAP_CPP(MOC_SOURCES ${MOC_HEADERS})

MESSAGE(WARNING ${MOC_SOURCES})

SET(CMAKE_CXX_FLAGS "-g2 -Wall -Werror -fno-inline")
ADD_EXECUTABLE(DeDupe ${SOURCES} ${MOC_SOURCES})
TARGET_LINK_LIBRARIES(DeDupe ${QT_LIBRARIES})

ENABLE_TESTING()

ADD_EXECUTABLE(TestEditDistance TestEditDistance.cpp EditDistance.cpp)
ADD_TEST(TestEditDistance TestEditDistance)

TARGET_LINK_LIBRARIES(TestEditDistance ${QT_LIBRARIES})
#ADD_PRECOMPILED_HEADER(TestEditDistance TestFramework.hpp)