updates for distributing/installing ParadisEO.
This commit is contained in:
parent
6fff184ba3
commit
495057c341
23 changed files with 243 additions and 33 deletions
|
|
@ -1,17 +1,16 @@
|
||||||
###############################################################################
|
|
||||||
##
|
|
||||||
## Makefile.am for eo
|
## Makefile.am for eo
|
||||||
##
|
|
||||||
###############################################################################
|
|
||||||
|
|
||||||
SUBDIRS = src test doc contrib win
|
|
||||||
if USE_APPLICATIONS
|
if USE_APPLICATIONS
|
||||||
SUBDIRS += app
|
SUBDIRS_APP = app
|
||||||
endif
|
endif
|
||||||
|
|
||||||
if USE_TUTORIAL
|
if USE_TUTORIAL
|
||||||
SUBDIRS += tutorial
|
SUBDIRS_TUT = tutorial
|
||||||
endif
|
endif
|
||||||
|
|
||||||
|
SUBDIRS = src test doc contrib win $(SUBDIRS_APP) $(SUBDIRS_TUT)
|
||||||
|
|
||||||
|
|
||||||
# Directory for documents
|
# Directory for documents
|
||||||
DOCDIR = ~/public_html/eodocs
|
DOCDIR = ~/public_html/eodocs
|
||||||
|
|
||||||
|
|
|
||||||
0
eo/THANKS
Normal file
0
eo/THANKS
Normal file
|
|
@ -1,6 +1,6 @@
|
||||||
dnl Process this file with autoconf to produce a configure script.
|
dnl Process this file with autoconf to produce a configure script.
|
||||||
dnl Change the version number here
|
dnl Change the version number here
|
||||||
AC_INIT(Evolving Objects, 0.9.3, eodev-main@sourceforge.net, eo)
|
AC_INIT(Evolving Objects, 0.9.3, eodev-help@sourceforge.net, eo)
|
||||||
AC_PREREQ(2.53)
|
AC_PREREQ(2.53)
|
||||||
|
|
||||||
dnl make sure we are compiling from the correct sources
|
dnl make sure we are compiling from the correct sources
|
||||||
|
|
@ -12,7 +12,7 @@ AC_CANONICAL_HOST
|
||||||
AC_CANONICAL_TARGET
|
AC_CANONICAL_TARGET
|
||||||
|
|
||||||
dnl automake initialization
|
dnl automake initialization
|
||||||
AM_INIT_AUTOMAKE
|
AM_INIT_AUTOMAKE([gnu dist-bzip2])
|
||||||
AM_CONFIG_HEADER([config.h])
|
AM_CONFIG_HEADER([config.h])
|
||||||
|
|
||||||
dnl user-switches
|
dnl user-switches
|
||||||
|
|
@ -59,6 +59,14 @@ AC_OUTPUT(Makefile \
|
||||||
src/gp/Makefile \
|
src/gp/Makefile \
|
||||||
src/ga/Makefile \
|
src/ga/Makefile \
|
||||||
src/other/Makefile \
|
src/other/Makefile \
|
||||||
|
src/paradisEO/Makefile \
|
||||||
|
src/paradisEO/comm/Makefile \
|
||||||
|
src/paradisEO/comm/messages/Makefile \
|
||||||
|
src/paradisEO/comm/messages/from/Makefile \
|
||||||
|
src/paradisEO/comm/messages/to/Makefile \
|
||||||
|
src/paradisEO/eval/Makefile \
|
||||||
|
src/paradisEO/island/Makefile \
|
||||||
|
src/paradisEO/island/topologies/Makefile \
|
||||||
src/utils/Makefile \
|
src/utils/Makefile \
|
||||||
test/Makefile \
|
test/Makefile \
|
||||||
tutorial/Makefile \
|
tutorial/Makefile \
|
||||||
|
|
|
||||||
|
|
@ -1,11 +1,12 @@
|
||||||
###############################################################################
|
# Makefile.am for eo/src
|
||||||
##
|
|
||||||
## Makefile.am for eo/src
|
|
||||||
##
|
|
||||||
###############################################################################
|
|
||||||
|
|
||||||
SUBDIRS = es ga gp utils other do
|
|
||||||
|
|
||||||
|
if USE_PARADISEO
|
||||||
|
SUBDIRS = es ga gp do utils other paradisEO
|
||||||
|
PARADISEO_H = paradiseo.h
|
||||||
|
else
|
||||||
|
SUBDIRS = es ga gp do utils other
|
||||||
|
PARADISEO_H =
|
||||||
|
endif
|
||||||
|
|
||||||
lib_LIBRARIES = libeo.a
|
lib_LIBRARIES = libeo.a
|
||||||
|
|
||||||
|
|
@ -16,9 +17,118 @@ libeo_a_SOURCES = eoFunctorStore.cpp \
|
||||||
eoParetoFitness.cpp \
|
eoParetoFitness.cpp \
|
||||||
eoScalarFitnessAssembled.cpp
|
eoScalarFitnessAssembled.cpp
|
||||||
|
|
||||||
pkginclude_HEADERS = $(srcdir)/eo $(srcdir)/*.h $(srcdir)/do/*.h
|
|
||||||
|
|
||||||
|
|
||||||
AM_CXXFLAGS = -I$(top_srcdir)/src
|
AM_CXXFLAGS = -I$(top_srcdir)/src
|
||||||
|
|
||||||
EXTRA_DIST = eo *.h do/*.h
|
pkginclude_HEADERS = eo \
|
||||||
|
EO.h \
|
||||||
|
apply.h \
|
||||||
|
eoAlgo.h \
|
||||||
|
eoBreed.h \
|
||||||
|
eoCellularEasyEA.h \
|
||||||
|
eoCloneOps.h \
|
||||||
|
eoCombinedContinue.h \
|
||||||
|
eoCombinedInit.h \
|
||||||
|
eoContinue.h \
|
||||||
|
eoCounter.h \
|
||||||
|
eoCtrlCContinue.h \
|
||||||
|
eoDetSelect.h \
|
||||||
|
eoDetTournamentSelect.h \
|
||||||
|
eoDistribUpdater.h \
|
||||||
|
eoDistribution.h \
|
||||||
|
eoDominanceMap.h \
|
||||||
|
eoEDA.h \
|
||||||
|
eoEasyEA.h \
|
||||||
|
eoEvalContinue.h \
|
||||||
|
eoEvalFunc.h \
|
||||||
|
eoEvalFuncCounter.h \
|
||||||
|
eoEvalFuncPtr.h \
|
||||||
|
eoFactory.h \
|
||||||
|
eoFitContinue.h \
|
||||||
|
eoFitnessScalingSelect.h \
|
||||||
|
eoFlOrBinOp.h \
|
||||||
|
eoFlOrMonOp.h \
|
||||||
|
eoFlOrQuadOp.h \
|
||||||
|
eoFunctor.h \
|
||||||
|
eoFunctorStore.h \
|
||||||
|
eoG3Replacement.h \
|
||||||
|
eoGenContinue.h \
|
||||||
|
eoGenOp.h \
|
||||||
|
eoGeneralBreeder.h \
|
||||||
|
eoInit.h \
|
||||||
|
eoInvalidateOps.h \
|
||||||
|
eoLinearFitScaling.h \
|
||||||
|
eoMGGReplacement.h \
|
||||||
|
eoMerge.h \
|
||||||
|
eoMergeReduce.h \
|
||||||
|
eoNDSorting.h \
|
||||||
|
eoObject.h \
|
||||||
|
eoOneToOneBreeder.h \
|
||||||
|
eoOp.h \
|
||||||
|
eoOpContainer.h \
|
||||||
|
eoOpSelMason.h \
|
||||||
|
eoParetoConstraintFitness.h \
|
||||||
|
eoParetoFitness.h \
|
||||||
|
eoParetoRanking.h \
|
||||||
|
eoPerf2Worth.h \
|
||||||
|
eoPersistent.h \
|
||||||
|
eoPop.h \
|
||||||
|
eoPopAlgo.h \
|
||||||
|
eoPopEvalFunc.h \
|
||||||
|
eoPopulator.h \
|
||||||
|
eoPrintable.h \
|
||||||
|
eoProportionalCombinedOp.h \
|
||||||
|
eoProportionalSelect.h \
|
||||||
|
eoRandomSelect.h \
|
||||||
|
eoRanking.h \
|
||||||
|
eoRankingSelect.h \
|
||||||
|
eoReduce.h \
|
||||||
|
eoReduceMerge.h \
|
||||||
|
eoReduceMergeReduce.h \
|
||||||
|
eoReduceSplit.h \
|
||||||
|
eoReplacement.h \
|
||||||
|
eoSGA.h \
|
||||||
|
eoSGAGenOp.h \
|
||||||
|
eoSGATransform.h \
|
||||||
|
eoSTLFunctor.h \
|
||||||
|
eoScalarFitness.h \
|
||||||
|
eoScalarFitnessAssembled.cpp \
|
||||||
|
eoScalarFitnessAssembled.h \
|
||||||
|
eoSelect.h \
|
||||||
|
eoSelectFactory.h \
|
||||||
|
eoSelectFromWorth.h \
|
||||||
|
eoSelectMany.h \
|
||||||
|
eoSelectNumber.h \
|
||||||
|
eoSelectOne.h \
|
||||||
|
eoSelectPerc.h \
|
||||||
|
eoSequentialSelect.h \
|
||||||
|
eoSharing.h \
|
||||||
|
eoSharingSelect.h \
|
||||||
|
eoSimpleEDA.h \
|
||||||
|
eoSteadyFitContinue.h \
|
||||||
|
eoStochTournamentSelect.h \
|
||||||
|
eoStochasticUniversalSelect.h \
|
||||||
|
eoSurviveAndDie.h \
|
||||||
|
eoToricCellularEasyEA.h \
|
||||||
|
eoTransform.h \
|
||||||
|
eoTruncSelect.h \
|
||||||
|
eoTruncatedSelectMany.h \
|
||||||
|
eoTruncatedSelectOne.h \
|
||||||
|
eoVariableLengthCrossover.h \
|
||||||
|
eoVariableLengthMutation.h \
|
||||||
|
eoVector.h \
|
||||||
|
es.h \
|
||||||
|
ga.h \
|
||||||
|
do/make_algo_easea.h \
|
||||||
|
do/make_algo_pareto.h \
|
||||||
|
do/make_algo_scalar.h \
|
||||||
|
do/make_checkpoint.h \
|
||||||
|
do/make_checkpoint_FDC.h \
|
||||||
|
do/make_checkpoint_assembled.h \
|
||||||
|
do/make_checkpoint_pareto.h \
|
||||||
|
do/make_continue.h \
|
||||||
|
do/make_continue_pareto.h \
|
||||||
|
do/make_general_replacement.h \
|
||||||
|
do/make_pop.h \
|
||||||
|
do/make_run.h \
|
||||||
|
$(PARADISEO_H)
|
||||||
|
|
|
||||||
|
|
@ -1,3 +1 @@
|
||||||
EXTRA_DIST = *.h Readme
|
EXTRA_DIST = Readme
|
||||||
|
|
||||||
CLEANFILES = *~
|
|
||||||
|
|
|
||||||
|
|
@ -1,8 +1,4 @@
|
||||||
###############################################################################
|
|
||||||
##
|
|
||||||
## Makefile.am for eo/src/es
|
## Makefile.am for eo/src/es
|
||||||
##
|
|
||||||
###############################################################################
|
|
||||||
|
|
||||||
lib_LIBRARIES = libes.a
|
lib_LIBRARIES = libes.a
|
||||||
|
|
||||||
|
|
|
||||||
1
eo/src/paradisEO/.cvsignore
Normal file
1
eo/src/paradisEO/.cvsignore
Normal file
|
|
@ -0,0 +1 @@
|
||||||
|
Makefile.in
|
||||||
7
eo/src/paradisEO/Makefile.am
Normal file
7
eo/src/paradisEO/Makefile.am
Normal file
|
|
@ -0,0 +1,7 @@
|
||||||
|
# Copyright (C) 2004 Jochen Küpper <jochen@fhi-berlin.mpg.de>
|
||||||
|
|
||||||
|
SUBDIRS = comm eval island
|
||||||
|
|
||||||
|
pkginclude_HEADERS = eoPopAgent.h eoSolAgent.h
|
||||||
|
|
||||||
|
### Makefile.am ends here
|
||||||
1
eo/src/paradisEO/comm/.cvsignore
Normal file
1
eo/src/paradisEO/comm/.cvsignore
Normal file
|
|
@ -0,0 +1 @@
|
||||||
|
Makefile.in
|
||||||
7
eo/src/paradisEO/comm/Makefile.am
Normal file
7
eo/src/paradisEO/comm/Makefile.am
Normal file
|
|
@ -0,0 +1,7 @@
|
||||||
|
# Copyright (C) 2004 Jochen Küpper <jochen@fhi-berlin.mpg.de>
|
||||||
|
|
||||||
|
SUBDIRS = messages
|
||||||
|
|
||||||
|
pkginclude_HEADERS = eoListener.h eoLocalListener.h
|
||||||
|
|
||||||
|
### Makefile.am ends here
|
||||||
1
eo/src/paradisEO/comm/messages/.cvsignore
Normal file
1
eo/src/paradisEO/comm/messages/.cvsignore
Normal file
|
|
@ -0,0 +1 @@
|
||||||
|
Makefile.in
|
||||||
8
eo/src/paradisEO/comm/messages/Makefile.am
Normal file
8
eo/src/paradisEO/comm/messages/Makefile.am
Normal file
|
|
@ -0,0 +1,8 @@
|
||||||
|
# Copyright (C) 2004 Jochen Küpper <jochen@fhi-berlin.mpg.de>
|
||||||
|
|
||||||
|
SUBDIRS = from to
|
||||||
|
|
||||||
|
pkginclude_HEADERS = eoMessFrom.h eoMessTo.h
|
||||||
|
|
||||||
|
|
||||||
|
### Makefile.am ends here
|
||||||
1
eo/src/paradisEO/comm/messages/from/.cvsignore
Normal file
1
eo/src/paradisEO/comm/messages/from/.cvsignore
Normal file
|
|
@ -0,0 +1 @@
|
||||||
|
Makefile.in
|
||||||
9
eo/src/paradisEO/comm/messages/from/Makefile.am
Normal file
9
eo/src/paradisEO/comm/messages/from/Makefile.am
Normal file
|
|
@ -0,0 +1,9 @@
|
||||||
|
# Copyright (C) 2004 Jochen Küpper <jochen@fhi-berlin.mpg.de>
|
||||||
|
|
||||||
|
pkginclude_HEADERS = eoEOReceiveMessFrom.h \
|
||||||
|
eoEOSendMessFrom.h \
|
||||||
|
eoHeaderMessFrom.h \
|
||||||
|
eoKillMessFrom.h \
|
||||||
|
eoPublishMessFrom.h
|
||||||
|
|
||||||
|
### Makefile.am ends here
|
||||||
1
eo/src/paradisEO/comm/messages/to/.cvsignore
Normal file
1
eo/src/paradisEO/comm/messages/to/.cvsignore
Normal file
|
|
@ -0,0 +1 @@
|
||||||
|
Makefile.in
|
||||||
9
eo/src/paradisEO/comm/messages/to/Makefile.am
Normal file
9
eo/src/paradisEO/comm/messages/to/Makefile.am
Normal file
|
|
@ -0,0 +1,9 @@
|
||||||
|
# Copyright (C) 2004 Jochen Küpper <jochen@fhi-berlin.mpg.de>
|
||||||
|
|
||||||
|
pkginclude_HEADERS = eoEOReceiveMessTo.h \
|
||||||
|
eoEOSendMessTo.h \
|
||||||
|
eoHeaderMessTo.h \
|
||||||
|
eoKillMessTo.h \
|
||||||
|
eoPublishMessTo.h
|
||||||
|
|
||||||
|
### Makefile.am ends here
|
||||||
1
eo/src/paradisEO/eval/.cvsignore
Normal file
1
eo/src/paradisEO/eval/.cvsignore
Normal file
|
|
@ -0,0 +1 @@
|
||||||
|
Makefile.in
|
||||||
9
eo/src/paradisEO/eval/Makefile.am
Normal file
9
eo/src/paradisEO/eval/Makefile.am
Normal file
|
|
@ -0,0 +1,9 @@
|
||||||
|
# Copyright (C) 2004 Jochen Küpper <jochen@fhi-berlin.mpg.de>
|
||||||
|
|
||||||
|
pkginclude_HEADERS = eoDistEvalEasyEA.h \
|
||||||
|
eoDistEvalEasyEA.h \
|
||||||
|
eoDistPopEvalFunc.h \
|
||||||
|
eoEvaluator.h \
|
||||||
|
eoPopEval.h
|
||||||
|
|
||||||
|
### Makefile.am ends here
|
||||||
1
eo/src/paradisEO/island/.cvsignore
Normal file
1
eo/src/paradisEO/island/.cvsignore
Normal file
|
|
@ -0,0 +1 @@
|
||||||
|
Makefile.in
|
||||||
10
eo/src/paradisEO/island/Makefile.am
Normal file
10
eo/src/paradisEO/island/Makefile.am
Normal file
|
|
@ -0,0 +1,10 @@
|
||||||
|
# Copyright (C) 2004 Jochen Küpper <jochen@fhi-berlin.mpg.de>
|
||||||
|
|
||||||
|
SUBDIRS = topologies
|
||||||
|
|
||||||
|
pkginclude_HEADERS = eoConnectivity.h \
|
||||||
|
eoCyclicGenContinue.h \
|
||||||
|
eoIslandsEasyEA.h \
|
||||||
|
eoMigUpdater.h
|
||||||
|
|
||||||
|
### Makefile.am ends here
|
||||||
1
eo/src/paradisEO/island/topologies/.cvsignore
Normal file
1
eo/src/paradisEO/island/topologies/.cvsignore
Normal file
|
|
@ -0,0 +1 @@
|
||||||
|
Makefile.in
|
||||||
6
eo/src/paradisEO/island/topologies/Makefile.am
Normal file
6
eo/src/paradisEO/island/topologies/Makefile.am
Normal file
|
|
@ -0,0 +1,6 @@
|
||||||
|
# Copyright (C) 2004 Jochen Küpper <jochen@fhi-berlin.mpg.de>
|
||||||
|
|
||||||
|
pkginclude_HEADERS = eoFullConnectivity.h\
|
||||||
|
eoRingConnectivity.h
|
||||||
|
|
||||||
|
### Makefile.am ends here
|
||||||
|
|
@ -1,8 +1,4 @@
|
||||||
###############################################################################
|
|
||||||
##
|
|
||||||
## Makefile.am for eo/src/utils
|
## Makefile.am for eo/src/utils
|
||||||
##
|
|
||||||
###############################################################################
|
|
||||||
|
|
||||||
lib_LIBRARIES = libeoutils.a
|
lib_LIBRARIES = libeoutils.a
|
||||||
|
|
||||||
|
|
@ -15,8 +11,38 @@ libeoutils_a_SOURCES = eoParser.cpp \
|
||||||
eoRealBounds.cpp \
|
eoRealBounds.cpp \
|
||||||
make_help.cpp
|
make_help.cpp
|
||||||
|
|
||||||
pkginclude_HEADERS = checkpointing $(srcdir)/*.h
|
|
||||||
|
|
||||||
AM_CXXFLAGS = -I$(top_srcdir)/src
|
AM_CXXFLAGS = -I$(top_srcdir)/src
|
||||||
|
|
||||||
EXTRA_DIST = *.h
|
pkginclude_HEADERS = checkpointing \
|
||||||
|
compatibility.h \
|
||||||
|
eoAssembledFitnessStat.h \
|
||||||
|
eoCheckPoint.h \
|
||||||
|
eoData.h \
|
||||||
|
eoDistance.h \
|
||||||
|
eoFDCStat.h \
|
||||||
|
eoFileMonitor.h \
|
||||||
|
eoFileSnapshot.h \
|
||||||
|
eoGnuplot.h \
|
||||||
|
eoGnuplot1DMonitor.h \
|
||||||
|
eoGnuplot1DSnapshot.h \
|
||||||
|
eoHowMany.h \
|
||||||
|
eoMOFitnessStat.h \
|
||||||
|
eoMonitor.h \
|
||||||
|
eoParam.h \
|
||||||
|
eoParser.h \
|
||||||
|
eoPopStat.h \
|
||||||
|
eoRNG.h \
|
||||||
|
eoRealBounds.h \
|
||||||
|
eoRealVectorBounds.h \
|
||||||
|
eoRndGenerators.h \
|
||||||
|
eoScalarFitnessStat.h \
|
||||||
|
eoStat.h \
|
||||||
|
eoState.h \
|
||||||
|
eoStdoutMonitor.h \
|
||||||
|
eoTimeCounter.h \
|
||||||
|
eoUniformInit.h \
|
||||||
|
eoUpdatable.h \
|
||||||
|
eoUpdater.h \
|
||||||
|
pipecom.h \
|
||||||
|
rnd_generators.h \
|
||||||
|
selectors.h
|
||||||
|
|
|
||||||
Reference in a new issue