* 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)
|
PROJECT(PyEO)
|
||||||
|
|
||||||
FIND_PACKAGE(Boost 1.42 COMPONENTS program_options python)
|
FIND_PACKAGE(Boost 1.42 COMPONENTS python)
|
||||||
FIND_PACKAGE(PythonLibs)
|
FIND_PACKAGE(PythonLibs)
|
||||||
|
|
||||||
INCLUDE_DIRECTORIES(${Boost_INCLUDE_DIRS})
|
INCLUDE_DIRECTORIES(${Boost_INCLUDE_DIRS})
|
||||||
|
|
@ -39,28 +39,15 @@ INCLUDE_DIRECTORIES(${CMAKE_CURRENT_SOURCE_DIR})
|
||||||
INCLUDE_DIRECTORIES(../)
|
INCLUDE_DIRECTORIES(../)
|
||||||
|
|
||||||
# source
|
# source
|
||||||
SET(PYEO_SRCS
|
FILE(GLOB SOURCES *.cpp)
|
||||||
|
|
||||||
|
SET(EO_SOURCES
|
||||||
../eoFunctorStore.cpp
|
../eoFunctorStore.cpp
|
||||||
PyEO.cpp
|
../utils/eoLogger.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
|
|
||||||
)
|
)
|
||||||
|
|
||||||
# shared library
|
# shared library
|
||||||
ADD_LIBRARY(PyEO MODULE ${PYEO_SRCS})
|
ADD_LIBRARY(PyEO MODULE ${SOURCES} ${EO_SOURCES})
|
||||||
|
|
||||||
# python 2.5 must have pyd
|
# python 2.5 must have pyd
|
||||||
IF(WIN32 AND NOT CYGWIN)
|
IF(WIN32 AND NOT CYGWIN)
|
||||||
|
|
|
||||||
Reference in a new issue