9494endif ()
9595
9696set (SHARED_LIBS_SUPPORTED OFF )
97- if ("${TARGET_SYSTEM} " MATCHES "Windows|Linux|FreeBSD|DragonFly|APPLE" )
97+ if ("${TARGET_SYSTEM} " MATCHES "Windows|Linux|FreeBSD|DragonFly|APPLE|GNU " )
9898 set (SHARED_LIBS_SUPPORTED ON )
9999endif ()
100100
@@ -175,6 +175,7 @@ file(GLOB_RECURSE DRUNTIME_D_BIONIC ${RUNTIME_DIR}/src/core/sys/bionic/*.d)
175175file (GLOB_RECURSE DRUNTIME_D_DARWIN ${RUNTIME_DIR} /src/core/sys/darwin/*.d )
176176file (GLOB_RECURSE DRUNTIME_D_DRAGONFLYBSD ${RUNTIME_DIR} /src/core/sys/dragonflybsd/*.d )
177177file (GLOB_RECURSE DRUNTIME_D_FREEBSD ${RUNTIME_DIR} /src/core/sys/freebsd/*.d )
178+ file (GLOB_RECURSE DRUNTIME_D_HURD ${RUNTIME_DIR} /src/core/sys/hurd/*.d )
178179file (GLOB_RECURSE DRUNTIME_D_LINUX ${RUNTIME_DIR} /src/core/sys/linux/*.d )
179180file (GLOB_RECURSE DRUNTIME_D_NETBSD ${RUNTIME_DIR} /src/core/sys/netbsd/*.d )
180181file (GLOB_RECURSE DRUNTIME_D_OPENBSD ${RUNTIME_DIR} /src/core/sys/openbsd/*.d )
@@ -183,9 +184,9 @@ file(GLOB_RECURSE DRUNTIME_D_SOLARIS ${RUNTIME_DIR}/src/core/sys/solaris/*.d)
183184file (GLOB_RECURSE DRUNTIME_D_WINDOWS ${RUNTIME_DIR} /src/core/sys/windows/*.d )
184185list (REMOVE_ITEM DRUNTIME_D
185186 ${DRUNTIME_D_BIONIC} ${DRUNTIME_D_DARWIN} ${DRUNTIME_D_DRAGONFLYBSD}
186- ${DRUNTIME_D_FREEBSD} ${DRUNTIME_D_LINUX } ${DRUNTIME_D_NETBSD }
187- ${DRUNTIME_D_OPENBSD} ${DRUNTIME_D_POSIX} ${DRUNTIME_D_SOLARIS }
188- ${DRUNTIME_D_WINDOWS}
187+ ${DRUNTIME_D_FREEBSD} ${DRUNTIME_D_HURD } ${DRUNTIME_D_LINUX }
188+ ${DRUNTIME_D_NETBSD} ${DRUNTIME_D_OPENBSD} ${DRUNTIME_D_POSIX }
189+ ${DRUNTIME_D_SOLARIS} ${ DRUNTIME_D_WINDOWS}
189190)
190191if ("${TARGET_SYSTEM} " MATCHES "Windows" )
191192 list (APPEND DRUNTIME_D ${DRUNTIME_D_WINDOWS} )
@@ -206,6 +207,8 @@ elseif("${TARGET_SYSTEM}" MATCHES "UNIX")
206207 list (APPEND DRUNTIME_D ${DRUNTIME_D_OPENBSD} )
207208 elseif ("${TARGET_SYSTEM} " MATCHES "SunOS" )
208209 list (APPEND DRUNTIME_D ${DRUNTIME_D_SOLARIS} )
210+ elseif ("${TARGET_SYSTEM} " MATCHES "GNU" )
211+ list (APPEND DRUNTIME_D ${DRUNTIME_D_HURD} )
209212 endif ()
210213endif ()
211214
0 commit comments