@@ -41,14 +41,18 @@ IF(BUILD_SHARED)
4141 LIST (APPEND LINKTYPES "SHARED" )
4242ENDIF ()
4343
44+ IF (WIN32 )
45+ SET (WIN32_LIBS -lmpr -lshlwapi)
46+ ENDIF ()
47+
4448FOREACH (LINKTYPE ${LINKTYPES} )
4549 ADD_LIBRARY (dirtrav_${LINKTYPE} ${LINKTYPE} src/dirtrav.c )
4650 SET_TARGET_PROPERTIES (dirtrav_${LINKTYPE} PROPERTIES DEFINE_SYMBOL "BUILD_DIRTRAV_DLL" )
4751 SET_TARGET_PROPERTIES (dirtrav_${LINKTYPE} PROPERTIES COMPILE_DEFINITIONS "DIRTRAV_GENERATE;${LINKTYPE} ;${FORCE_OPENDIR_DEF} " )
4852 SET_TARGET_PROPERTIES (dirtrav_${LINKTYPE} PROPERTIES OUTPUT_NAME dirtrav )
4953 TARGET_INCLUDE_DIRECTORIES (dirtrav_${LINKTYPE} PRIVATE lib )
5054 IF (WIN32 AND "${LINKTYPE} " STREQUAL "SHARED" )
51- TARGET_LINK_LIBRARIES (dirtrav_${LINKTYPE} -lmpr -lshlwapi )
55+ TARGET_LINK_LIBRARIES (dirtrav_${LINKTYPE} ${WIN32_LIBS} )
5256 ENDIF ()
5357 SET (ALLTARGETS ${ALLTARGETS} dirtrav_${LINKTYPE} )
5458
@@ -59,7 +63,7 @@ FOREACH(LINKTYPE ${LINKTYPES})
5963 SET_TARGET_PROPERTIES (dirtravw_${LINKTYPE} PROPERTIES OUTPUT_NAME dirtravw )
6064 TARGET_INCLUDE_DIRECTORIES (dirtravw_${LINKTYPE} PRIVATE lib )
6165 IF (WIN32 AND "${LINKTYPE} " STREQUAL "SHARED" )
62- TARGET_LINK_LIBRARIES (dirtravw_${LINKTYPE} -lmpr -lshlwapi )
66+ TARGET_LINK_LIBRARIES (dirtravw_${LINKTYPE} ${WIN32_LIBS} )
6367 ENDIF ()
6468 SET (ALLTARGETS ${ALLTARGETS} dirtravw_${LINKTYPE} )
6569 ENDIF ()
@@ -69,7 +73,7 @@ ENDFOREACH()
6973
7074IF (BUILD_TOOLS)
7175 IF (WIN32 AND "${EXELINKTYPE} " STREQUAL "STATIC" )
72- SET (TOOLS_LIBS -lmpr -lshlwapi )
76+ SET (TOOLS_LIBS ${WIN32_LIBS} )
7377 ELSE ()
7478 SET (TOOLS_LIBS)
7579 ENDIF ()
0 commit comments