diff --git a/GenerateCMakeProjectFiles.py b/GenerateCMakeProjectFiles.py index 1405b2cc6ba062e9d37ebdf0ca09a60836a38756..959a557ab012664b52c5dfb3cc8a2449b9f1f14b 100755 --- a/GenerateCMakeProjectFiles.py +++ b/GenerateCMakeProjectFiles.py @@ -6,7 +6,7 @@ import os, sys, re, string localSourceFileName = "_SourceFiles.cmake" backupExtension = ".BAK" excludeDirs = [ "cvs", ".svn", "build", "built", "cmake" ] -sourceExtensions = [ ".c", ".cpp", ".h" ] +sourceExtensions = [ ".c", ".cpp", ".h", ".inl" ] addSourceFilesListToSources = True defaultCoreLibsVersion = "PLUTO" diff --git a/VistaCommon.cmake b/VistaCommon.cmake index e4b77bcdf9f7e91ea98df098d78d62afca644a75..048af65a44182b06c5eaf58e5a8e84e1f537e6d5 100644 --- a/VistaCommon.cmake +++ b/VistaCommon.cmake @@ -1435,7 +1435,7 @@ macro( vista_install _PACKAGE_NAME ) # DESTINATION ${${_PACKAGE_NAME_UPPER}_BIN_INSTALLDIR} # PERMISSIONS ${VISTA_INSTALL_PERMISSIONS_EXEC} ) #endif( WIN32 ) - else( ${_PACKAGE_NAME_UPPER}_TARGET_TYPE STREQUAL "APP" ) + else() install( TARGETS ${_PACKAGE_NAME} LIBRARY DESTINATION ${${_PACKAGE_NAME_UPPER}_LIB_INSTALLDIR} ARCHIVE DESTINATION ${${_PACKAGE_NAME_UPPER}_LIB_INSTALLDIR} @@ -1443,24 +1443,24 @@ macro( vista_install _PACKAGE_NAME ) PERMISSIONS ${VISTA_INSTALL_PERMISSIONS_NONEXEC} ) get_target_property( _SOURCE_FILES ${_PACKAGE_NAME} SOURCES ) - set( _HEADER_FILES ) - if( NOT CMAKE_BUILD_TYPE STREQUAL "Release" ) - foreach( _FILE ${_SOURCE_FILES} ) - get_filename_component( _EXTENSION_TMP ${_FILE} EXT ) - string( TOLOWER "${_EXTENSION_TMP}" _EXTENSION ) - if( "${_EXTENSION}" STREQUAL ".h" ) - get_filename_component( _PATH ${_FILE} PATH ) - string( REPLACE "src" "" _PATH "${_PATH}" ) - string( REPLACE "Src" "" _PATH "${_PATH}" ) - string( REPLACE "source" "" _PATH "${_PATH}" ) - string( REPLACE "Source" "" _PATH "${_PATH}" ) - string( REPLACE "include" "" _PATH "${_PATH}" ) - string( REPLACE "Include" "" _PATH "${_PATH}" ) - install( FILES ${_FILE} DESTINATION "${${_PACKAGE_NAME_UPPER}_INC_INSTALLDIR}/${_PATH}" - PERMISSIONS ${VISTA_INSTALL_PERMISSIONS_NONEXEC} ) - endif( "${_EXTENSION}" STREQUAL ".h" ) - endforeach( _FILE _SOURCE_FILES ) - endif( NOT CMAKE_BUILD_TYPE STREQUAL "Release" ) + foreach( _FILE ${_SOURCE_FILES} ) + get_filename_component( _EXTENSION_TMP ${_FILE} EXT ) + string( TOLOWER "${_EXTENSION_TMP}" _EXTENSION ) + if( "${_EXTENSION}" STREQUAL ".h" OR "${_EXTENSION}" STREQUAL ".inl" ) + get_filename_component( _PATH ${_FILE} PATH ) + if( IS_ABSOLUTE "${_PATH}" ) + file( RELATIVE_PATH _PATH "${CMAKE_CURRENT_SOURCE_DIR}" "${_PATH}" ) + endif() + string( REPLACE "src" "" _PATH "${_PATH}" ) + string( REPLACE "Src" "" _PATH "${_PATH}" ) + string( REPLACE "source" "" _PATH "${_PATH}" ) + string( REPLACE "Source" "" _PATH "${_PATH}" ) + string( REPLACE "include" "" _PATH "${_PATH}" ) + string( REPLACE "Include" "" _PATH "${_PATH}" ) + install( FILES ${_FILE} DESTINATION "${${_PACKAGE_NAME_UPPER}_INC_INSTALLDIR}/${_PATH}" + PERMISSIONS ${VISTA_INSTALL_PERMISSIONS_NONEXEC} ) + endif( ) + endforeach() if( ${_PACKAGE_NAME_UPPER}_INSTALL_SHADERS ) set ( _EXTENSIONS "vp" "fp" "glsl" ) @@ -1470,8 +1470,8 @@ macro( vista_install _PACKAGE_NAME ) install( FILES ${_FOUND_FILES} DESTINATION "${${_PACKAGE_NAME_UPPER}_SHADER_INSTALLDIR}" PERMISSIONS ${VISTA_INSTALL_PERMISSIONS_NONEXEC} ) - endforeach( _EXT ${_EXTENSIONS} ) - endif( ${_PACKAGE_NAME_UPPER}_INSTALL_SHADERS ) + endforeach() + endif() if( MSVC ) install( DIRECTORY "${${_PACKAGE_NAME_UPPER}_TARGET_OUTDIR}/" @@ -1482,8 +1482,8 @@ macro( vista_install _PACKAGE_NAME ) PATTERN "CMakeFiles" EXCLUDE PERMISSIONS ${VISTA_INSTALL_PERMISSIONS_NONEXEC} ) - endif( MSVC ) - endif( ${_PACKAGE_NAME_UPPER}_TARGET_TYPE STREQUAL "APP" ) + endif() + endif() endmacro() # vista_install_files_by_extension( SEARCH_ROOT INSTALL_SUBDIR [NON_RECURSIVE] [EXECUTABLE] EXTENSION1 [EXTENSION2 ...] )