@@ -11,6 +11,8 @@ option(UTPP_AMPLIFY_WARNINGS
11
11
"Set this to OFF if you wish to use CMake default warning levels; should generally only use to work around support issues for your specific compiler"
12
12
ON )
13
13
14
+ set (LIB_SUFFIX "" CACHE STRING "Identifier to add to end of lib directory name e.g. 64 for lib64" )
15
+
14
16
if (MSVC14 OR MSVC12)
15
17
# has the support we need
16
18
else ()
@@ -92,24 +94,24 @@ else()
92
94
set (UTPP_INSTALL_DESTINATION "include/UnitTestPP" )
93
95
endif ()
94
96
95
- set (config_install_dir_ lib/cmake/${PROJECT_NAME} )
97
+ set (config_install_dir_ lib${LIB_SUFFIX} /cmake/${PROJECT_NAME} )
96
98
set (targets_export_name_ "${PROJECT_NAME} Targets" )
97
99
98
- install (TARGETS UnitTest++ EXPORT "${targets_export_name_} " DESTINATION lib)
100
+ install (TARGETS UnitTest++ EXPORT "${targets_export_name_} " DESTINATION lib${LIB_SUFFIX} )
99
101
install (FILES ${headers_} DESTINATION ${UTPP_INSTALL_DESTINATION} )
100
102
install (FILES ${platformHeaders_} DESTINATION ${UTPP_INSTALL_DESTINATION} /${platformDir_} )
101
103
install (FILES cmake/UnitTest++Config.cmake DESTINATION "${config_install_dir_} " )
102
104
install (EXPORT "${targets_export_name_} " DESTINATION "${config_install_dir_} " )
103
105
104
106
set (prefix ${CMAKE_INSTALL_PREFIX} )
105
107
set (exec_prefix ${CMAKE_INSTALL_PREFIX} /bin)
106
- set (libdir ${CMAKE_INSTALL_PREFIX} /lib)
108
+ set (libdir ${CMAKE_INSTALL_PREFIX} /lib${LIB_SUFFIX} )
107
109
set (includedir ${CMAKE_INSTALL_PREFIX} /include /UnitTest++)
108
110
configure_file ("UnitTest++.pc.in" "UnitTest++.pc" @ONLY)
109
111
if (${CMAKE_SYSTEM_NAME} STREQUAL "FreeBSD" )
110
112
set (pkgconfdir ${CMAKE_INSTALL_PREFIX} /libdata/pkgconfig)
111
113
else ()
112
- set (pkgconfdir ${CMAKE_INSTALL_PREFIX} /lib/pkgconfig)
114
+ set (pkgconfdir ${CMAKE_INSTALL_PREFIX} /lib${LIB_SUFFIX} /pkgconfig)
113
115
endif ()
114
116
install (FILES "${CMAKE_CURRENT_BINARY_DIR} /UnitTest++.pc"
115
117
DESTINATION "${pkgconfdir} " )
0 commit comments