#########################################
# doc
-if(NOT EXISTS ${PROJECT_DIRECTORY}/doc/html/)
- file(MAKE_DIRECTORY ${PROJECT_DIRECTORY}/doc/html/)
-endif(NOT EXISTS ${PROJECT_DIRECTORY}/doc/html/)
- install(DIRECTORY "${PROJECT_DIRECTORY}/doc/html/"
- DESTINATION "$ENV{DESTDIR}${prefix}/doc/simgrid/html/"
- PATTERN ".svn" EXCLUDE
- PATTERN ".git" EXCLUDE
- PATTERN "*.o" EXCLUDE
- PATTERN "*~" EXCLUDE
- )
+if(enable_doc)
+ if(NOT EXISTS ${PROJECT_DIRECTORY}/doc/html/)
+ file(MAKE_DIRECTORY ${PROJECT_DIRECTORY}/doc/html/)
+ endif(NOT EXISTS ${PROJECT_DIRECTORY}/doc/html/)
+ install(DIRECTORY "${PROJECT_DIRECTORY}/doc/html/"
+ DESTINATION "$ENV{DESTDIR}${prefix}/doc/simgrid/html/"
+ PATTERN ".svn" EXCLUDE
+ PATTERN ".git" EXCLUDE
+ PATTERN "*.o" EXCLUDE
+ PATTERN "*~" EXCLUDE
+ )
+endif(enable_doc)
+
# binaries
install(PROGRAMS ${CMAKE_BINARY_DIR}/bin/smpicc
${CMAKE_BINARY_DIR}/bin/smpirun
if(enable_smpi)
install(TARGETS smpi
DESTINATION $ENV{DESTDIR}${prefix}/lib/)
-endif(enable_smpi)
+endif(enable_smpi)
+
+if(enable_lib_static)
+ install(TARGETS simgrid_static
+ DESTINATION $ENV{DESTDIR}${prefix}/lib/)
+ if(enable_smpi)
+ install(TARGETS smpi_static
+ DESTINATION $ENV{DESTDIR}${prefix}/lib/)
+ endif(enable_smpi)
+endif(enable_lib_static)
# include files
foreach(file ${install_HEADERS})
if(HAVE_LUA)
add_custom_command(TARGET uninstall
COMMAND ${CMAKE_COMMAND} -E echo "uninstall binding lua ok"
- COMMAND ${CMAKE_COMMAND} -E remove -f ${prefix}/lib/lua/5.1/simgrid.${LIB_EXE}
+ COMMAND ${CMAKE_COMMAND} -E remove -f ${prefix}/lib/lua/5.1/simgrid.${LIB_EXE}
WORKING_DIRECTORY "${PROJECT_DIRECTORY}/"
)
endif(HAVE_LUA)
add_custom_target(dist-dir
COMMAND test -e simgrid-${release_version}/ && chmod -R a+w simgrid-${release_version}/ || true
- COMMAND ${CMAKE_COMMAND} -E remove_directory simgrid-${release_version}
+ COMMAND ${CMAKE_COMMAND} -E remove_directory simgrid-${release_version}/
COMMAND ${CMAKE_COMMAND} -E make_directory simgrid-${release_version}
COMMAND ${CMAKE_COMMAND} -E make_directory simgrid-${release_version}/doc/html/
COMMAND ${CMAKE_COMMAND} -E copy_directory ${PROJECT_DIRECTORY}/doc/html/ simgrid-${release_version}/doc/html/
DEPENDS ${CMAKE_BINARY_DIR}/simgrid-${release_version}.tar.gz
)
add_custom_command(
- OUTPUT ${CMAKE_BINARY_DIR}/simgrid-${release_version}.tar.gz
+ OUTPUT ${CMAKE_BINARY_DIR}/simgrid-${release_version}.tar.gz
COMMAND ${CMAKE_COMMAND} -E tar cf simgrid-${release_version}.tar simgrid-${release_version}/
COMMAND gzip -9v simgrid-${release_version}.tar
- COMMAND ${CMAKE_COMMAND} -E remove_directory simgrid-${release_version}
+ COMMAND ${CMAKE_COMMAND} -E remove_directory simgrid-${release_version}/
)
add_dependencies(dist dist-dir)