wfreerdp: fix monolithic static build
authorMarc-André Moreau <marcandre.moreau@gmail.com>
Tue, 11 Feb 2014 02:07:05 +0000 (21:07 -0500)
committerMarc-André Moreau <marcandre.moreau@gmail.com>
Tue, 11 Feb 2014 02:07:05 +0000 (21:07 -0500)
CMakeLists.txt
libfreerdp/CMakeLists.txt

index 76bbdf2..13265f1 100755 (executable)
@@ -213,6 +213,7 @@ if(IOS)
        set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -isysroot ${CMAKE_IOS_SDK_ROOT} -g")
 endif()
 
+set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -DWINPR_EXPORTS")
 set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -DFREERDP_EXPORTS")
 
 # Include files
index cea42c1..339cea3 100644 (file)
@@ -58,7 +58,10 @@ if(MONOLITHIC_BUILD)
        set_target_properties(${MODULE_NAME} PROPERTIES LINKER_LANGUAGE C)
        set_target_properties(${MODULE_NAME} PROPERTIES VERSION ${FREERDP_VERSION} SOVERSION ${FREERDP_API_VERSION} PREFIX "lib")
 
-       target_link_libraries(${MODULE_NAME} ${${MODULE_PREFIX}_LIBS} ${PROFILER_LIBRARIES})
+       list(APPEND FREERDP_LIBS ${PROFILER_LIBRARIES})
+       list(REMOVE_DUPLICATES FREERDP_LIBS)
+
+       target_link_libraries(${MODULE_NAME} ${FREERDP_LIBS})
 
        install(TARGETS ${MODULE_NAME} DESTINATION ${CMAKE_INSTALL_LIBDIR} COMPONENT libraries EXPORT FreeRDPTargets)