From c9c5545ce9ee04f9e74da81321d9e9622d2ae345 Mon Sep 17 00:00:00 2001
From: drausch <dominik.rausch@rwth-aachen.de>
Date: Fri, 24 Apr 2015 19:59:42 +0000
Subject: [PATCH] UPD: .inl files will be added as source files by
 GenerateCMakeProjectFiles.py UPD: .inl files will be installed along with .h
 files CHG: re-enabled installing of headers in release mode (no clue why this
 was disabled)

git-svn-id: https://svn.rwth-aachen.de/repos/vrgroup-svn/projects/VistaCMakeCommon/trunk@49538 33c38b33-09d2-4561-8d4d-1bfa2f58f885
---
 GenerateCMakeProjectFiles.py |  2 +-
 VistaCommon.cmake            | 46 ++++++++++++++++++------------------
 2 files changed, 24 insertions(+), 24 deletions(-)

diff --git a/GenerateCMakeProjectFiles.py b/GenerateCMakeProjectFiles.py
index 1405b2c..959a557 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 e4b77bc..048af65 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 ...] )
-- 
GitLab