blob: d94d92ade3cf4cb65c53d24ccb6af0acfd0c2f8f [file] [log] [blame]
# Set output directory
FIND_PACKAGE(Threads)
SET(EXECUTABLE_OUTPUT_PATH ${PROJECT_BINARY_DIR}/bin)
SET(LIBRARY_OUTPUT_PATH ${PROJECT_BINARY_DIR}/lib)
ADD_DEFINITIONS("-DNDEBUG")
IF (WIN32)
ELSE()
ADD_DEFINITIONS("-Wno-deprecated")
ADD_DEFINITIONS("-Wno-write-strings")
ENDIF()
SET( MKCLS_SRC
Array.h
FixedArray.h
FlexArray.h
GDAOptimization.cpp
GDAOptimization.h
general.cpp
general.h
HCOptimization.cpp
HCOptimization.h
IterOptimization.cpp
IterOptimization.h
KategProblem.cpp
KategProblem.h
KategProblemKBC.cpp
KategProblemKBC.h
KategProblemTest.cpp
KategProblemTest.h
KategProblemWBC.cpp
KategProblemWBC.h
mkcls.cpp
my.h
myassert.h
myleda.h
MYOptimization.cpp
MYOptimization.h
mystl.h
Optimization.cpp
Optimization.h
Problem.cpp
Problem.h
ProblemTest.cpp
ProblemTest.h
RRTOptimization.cpp
RRTOptimization.h
SAOptimization.cpp
SAOptimization.h
StatVar.cpp
StatVar.h
TAOptimization.cpp
TAOptimization.h
)
ADD_EXECUTABLE(mkcls ${MKCLS_SRC})
INCLUDE_DIRECTORIES( ${PROJECT_SOURCE_DIR} )
INCLUDE_DIRECTORIES( ${PROJECT_SOURCE_DIR}/src/ )
INCLUDE_DIRECTORIES( ${PROJECT_SOURCE_DIR}/src/mkcls )
LINK_DIRECTORIES ( ${LIBRARY_OUTPUT_PATH} )
INSTALL(TARGETS mkcls
RUNTIME DESTINATION bin
LIBRARY DESTINATION lib
ARCHIVE DESTINATION lib
)