File tree Expand file tree Collapse file tree 4 files changed +11
-5
lines changed Expand file tree Collapse file tree 4 files changed +11
-5
lines changed Original file line number Diff line number Diff line change @@ -32,6 +32,10 @@ endif()
3232set (TARGET_OS ${CMAKE_HOST_SYSTEM_NAME} CACHE STRING "Target OS" )
3333set (TARGET_ARCHITECTURE ${CMAKE_HOST_SYSTEM_PROCESSOR} CACHE STRING "Target Architecture" )
3434
35+ if (POLICY CMP0054)
36+ cmake_policy (SET CMP0054 NEW)
37+ endif ()
38+
3539if ( ${TARGET_OS} STREQUAL "Linux" )
3640 set (OS "LINUX" )
3741 set (OSNAME "Linux" )
Original file line number Diff line number Diff line change @@ -97,7 +97,7 @@ add_flang_library(flangrti_shared
9797
9898# Resolve symbols against libm
9999if (NOT MSVC )
100- target_link_libraries (flangrti_shared m)
100+ target_link_libraries (flangrti_shared PRIVATE m)
101101endif ()
102102
103103
@@ -107,14 +107,14 @@ if (NOT DEFINED LIBOMP_EXPORT_DIR)
107107 FLANG_LIBOMP
108108 NAMES omp libomp
109109 HINTS ${CMAKE_BINARY_DIR} /lib)
110- target_link_libraries (flangrti_shared ${FLANG_LIBOMP} )
110+ target_link_libraries (flangrti_shared PRIVATE ${FLANG_LIBOMP} )
111111endif ()
112112
113113find_library (
114114 LIBPGMATH
115115 NAMES pgmath libpgmath
116116 HINTS ${CMAKE_BINARY_DIR} /lib)
117- target_link_libraries (flangrti_shared ${LIBPGMATH} )
117+ target_link_libraries (flangrti_shared PRIVATE ${LIBPGMATH} )
118118
119119if ( ${TARGET_ARCHITECTURE} STREQUAL "aarch64" )
120120 target_compile_definitions (flangrti_static PRIVATE TARGET_LINUX_ARM)
Original file line number Diff line number Diff line change @@ -155,12 +155,13 @@ target_compile_options(flang1
155155 )
156156
157157target_link_libraries (flang1
158+ PRIVATE
158159 flangArgParser
159160 scutil
160161 )
161162
162163if (NOT MSVC )
163- target_link_libraries (flang1 m)
164+ target_link_libraries (flang1 PRIVATE m)
164165endif ()
165166
166167# Install flang1 executable
Original file line number Diff line number Diff line change @@ -139,12 +139,13 @@ target_compile_options(flang2
139139 )
140140
141141target_link_libraries (flang2
142+ PRIVATE
142143 flangArgParser
143144 scutil
144145 )
145146
146147if (NOT MSVC )
147- target_link_libraries (flang2 m)
148+ target_link_libraries (flang2 PRIVATE m)
148149endif ()
149150
150151add_dependencies (flang2
You can’t perform that action at this time.
0 commit comments