* pyeo/CMakeLists.txt: auto find cpp files
This commit is contained in:
parent
8bec56f469
commit
62157e28ee
1 changed files with 6 additions and 19 deletions
|
|
@ -19,7 +19,7 @@ CMAKE_MINIMUM_REQUIRED(VERSION 2.8)
|
|||
|
||||
PROJECT(PyEO)
|
||||
|
||||
FIND_PACKAGE(Boost 1.42 COMPONENTS program_options python)
|
||||
FIND_PACKAGE(Boost 1.42 COMPONENTS python)
|
||||
FIND_PACKAGE(PythonLibs)
|
||||
|
||||
INCLUDE_DIRECTORIES(${Boost_INCLUDE_DIRS})
|
||||
|
|
@ -39,28 +39,15 @@ INCLUDE_DIRECTORIES(${CMAKE_CURRENT_SOURCE_DIR})
|
|||
INCLUDE_DIRECTORIES(../)
|
||||
|
||||
# source
|
||||
SET(PYEO_SRCS
|
||||
FILE(GLOB SOURCES *.cpp)
|
||||
|
||||
SET(EO_SOURCES
|
||||
../eoFunctorStore.cpp
|
||||
PyEO.cpp
|
||||
abstract1.cpp
|
||||
algos.cpp
|
||||
random_numbers.cpp
|
||||
geneticOps.cpp
|
||||
selectOne.cpp
|
||||
continuators.cpp
|
||||
reduce.cpp
|
||||
replacement.cpp
|
||||
selectors.cpp
|
||||
breeders.cpp
|
||||
mergers.cpp
|
||||
valueParam.cpp
|
||||
perf2worth.cpp
|
||||
monitors.cpp
|
||||
statistics.cpp
|
||||
../utils/eoLogger.cpp
|
||||
)
|
||||
|
||||
# shared library
|
||||
ADD_LIBRARY(PyEO MODULE ${PYEO_SRCS})
|
||||
ADD_LIBRARY(PyEO MODULE ${SOURCES} ${EO_SOURCES})
|
||||
|
||||
# python 2.5 must have pyd
|
||||
IF(WIN32 AND NOT CYGWIN)
|
||||
|
|
|
|||
Reference in a new issue