ifeq (${thrflavour},)
 ${LIB}: ${LIBTHROBJS}
-       ${LINK} ${version_info} -o $@ ${LIBLOBJS} -rpath ${PREFIX}${prefix}/${libdir} \
+       ${LINK} ${version_info} -o $@ ${LIBTHRLOBJS} -rpath ${PREFIX}${prefix}/${libdir} \
                        ${COMMON_LIB} ${TRIO_LIB} \
                        -lglite_security_gss
 
 ${PLUSLIB}: ${PLUSTHROBJS} ${LIB}
-       ${LINKXX} ${version_info} -o $@ ${PLUSLOBJS} -rpath ${PREFIX}${prefix}/${libdir} ${LIB} ${PLUS_EXTRA_LIB}
+       ${LINKXX} ${version_info} -o $@ ${PLUSTHRLOBJS} -rpath ${PREFIX}${prefix}/${libdir} ${LIB} ${PLUS_EXTRA_LIB}
 else
 ${NOTHRLIB}: ${LIBOBJS}
        ${LINK} ${version_info} -o $@ ${LIBLOBJS} -rpath ${PREFIX}${prefix}/${libdir} \
 
        perl -e '$$,=":"; @F=split "\\.","${version}"; print $$F[0]+$$F[1]+${offset},$$F[2],$$F[1]' }
 
 ifeq (${thrflavour},)
-${STATICLIB}: ${OBJS}
-       ar crv $@ ${OBJS}
+${STATICLIB}: ${THROBJS}
+       ar crv $@ ${THROBJS}
        ranlib $@
 
-${LTLIB}: ${OBJS}
-       ${LINKXX} ${version_info} -o $@ ${LOBJS} \
+${LTLIB}: ${THROBJS}
+       ${LINKXX} ${version_info} -o $@ ${THRLOBJS} \
                -lglite_security_gss \
                ${EXT_LIBS} \
                -lm
 
 THRLOBJS_S:=${OBJS_S:.o=.thr.lo}
 
 ifeq (${thrflavour},)
-${STATICLIB}: ${THROBJS}
-       ar crv $@ ${THROBJS}
+${STATICLIB}: ${OBJS}
+       ar crv $@ ${OBJS}
        ranlib $@
 
-${LTLIB}: ${THROBJS}
-       ${LINK_lang} ${version_info} -o $@ ${THRLOBJS} ${EX_LIBS}
+${LTLIB}: ${OBJS}
+       ${LINK_lang} ${version_info} -o $@ ${LOBJS} ${EX_LIBS}
 
-${STATICLIB_S}: ${THROBJS_S}
-       ar crv $@ ${THROBJS_S}
+${STATICLIB_S}: ${OBJS_S}
+       ar crv $@ ${OBJS_S}
        ranlib $@
 
-${LTLIB_S}: ${THROBJS_S}
+${LTLIB_S}: ${OBJS_S}
        ${LINK_lang} ${version_info} -o $@ ${LOBJS_S} ${EX_LIBS} ${GSOAP_DEFAULT_LIBS}
 else
 ${NOTHRSTATICLIB}: ${OBJS}
 
 
 
 ifeq ($(thrflavour),)
-${GSS_STATICLIB}: ${GSS_THROBJS}
-       ar crv $@ ${GSS_THROBJS}
+${GSS_STATICLIB}: ${GSS_OBJS}
+       ar crv $@ ${GSS_OBJS}
        ranlib $@
 
-${GSS_LTLIB}: ${GSS_THROBJS}
-       ${LINK} ${version_info} -o $@ ${GSS_THRLOBJS} ${GLOBUS_GSSAPI_GSI_LIBS} ${LIBCARES_LIBS}
+${GSS_LTLIB}: ${GSS_OBJS}
+       ${LINK} ${version_info} -o $@ ${GSS_LOBJS} ${GLOBUS_GSSAPI_GSI_LIBS} ${LIBCARES_LIBS}
 else
 ${GSS_NOTHRSTATICLIB}: ${GSS_OBJS}
        ar crv $@ ${GSS_OBJS}
 
        chmod +x $@
 
 ifeq (${thrflavour},)
-${LIB}: ${THRLIBOBJ}
-       ${LINK} ${version_info} -o $@ ${THRLIBLOBJ} -rpath ${glite_location}/${libdir}
+${LIB}: ${LIBOBJ}
+       ${LINK} ${version_info} -o $@ ${LIBLOBJ} -rpath ${glite_location}/${libdir}
 
-${LIB_CORE}: ${LIB_CORE_THR_OBJS}
-       ${LINK} ${version_info} -o $@ ${LIB_CORE_THR_LOBJS} -rpath ${glite_location}/${libdir} ${MYPROXY_LIBS} ${VOMS_LIBS}
+${LIB_CORE}: ${LIB_CORE_OBJS}
+       ${LINK} ${version_info} -o $@ ${LIB_CORE_LOBJS} -rpath ${glite_location}/${libdir} ${MYPROXY_LIBS} ${VOMS_LIBS}
 else
 ${NOTHRLIB}: ${LIBOBJ}
        ${LINK} ${version_info} -o $@ ${LIBLOBJ} -rpath ${glite_location}/${libdir}