+$(YAZ_RES): $(YAZ_RC)
+ $(RSC) $(RSOPT) /fo"$(YAZ_RES)" $(YAZ_RC)
+
+# Linking
+
+$(DLL) $(YAZ_IMPLIB): "$(BINDIR)" $(DLL_OBJS) $(YAZ_RES)
+ $(LINK_DLL) \
+ $(DLL_OBJS) \
+ $(YAZ_RES) \
+ /out:$(DLL) \
+ /implib:"$(YAZ_IMPLIB)" \
+ /map:"$(LIBDIR)\yaz.map"
+
+$(CLIENT) : "$(BINDIR)" $(YAZ_CLIENT_OBJS) $(DLL)
+ $(LINK_PROGRAM) \
+ $(YAZ_CLIENT_OBJS) \
+ /map:"$(LIBDIR)\yaz-client.map" \
+ /out:$(CLIENT)
+
+$(ZOOMSH) : "$(BINDIR)" $(YAZ_ZOOMSH_OBJS) $(DLL)
+ $(LINK_PROGRAM) \
+ $(YAZ_ZOOMSH_OBJS) \
+ /map:"$(LIBDIR)\zoomsh.map" \
+ /out:$(ZOOMSH)
+
+$(ZOOMTST1) : "$(BINDIR)" $(YAZ_ZOOMTST1_OBJS) $(DLL)
+ $(LINK_PROGRAM) \
+ $(YAZ_ZOOMTST1_OBJS) \
+ /map:"$(LIBDIR)\zoomtst1.map" \
+ /out:$(ZOOMTST1)
+
+$(ZOOMTST2) : "$(BINDIR)" $(YAZ_ZOOMTST2_OBJS) $(DLL)
+ $(LINK_PROGRAM) \
+ $(YAZ_ZOOMTST2_OBJS) \
+ /map:"$(LIBDIR)\zoomtst2.map" \
+ /out:$(ZOOMTST2)
+
+$(ZOOMTST3) : "$(BINDIR)" $(YAZ_ZOOMTST3_OBJS) $(DLL)
+ $(LINK_PROGRAM) \
+ $(YAZ_ZOOMTST3_OBJS) \
+ /map:"$(LIBDIR)\zoomtst3.map" \
+ /out:$(ZOOMTST3)
+
+$(ZOOMTST4) : "$(BINDIR)" $(YAZ_ZOOMTST4_OBJS) $(DLL)
+ $(LINK_PROGRAM) \
+ $(YAZ_ZOOMTST4_OBJS) \
+ /map:"$(LIBDIR)\zoomtst4.map" \
+ /out:$(ZOOMTST4)
+
+$(ZOOMTST5) : "$(BINDIR)" $(YAZ_ZOOMTST5_OBJS) $(DLL)
+ $(LINK_PROGRAM) \
+ $(YAZ_ZOOMTST5_OBJS) \
+ /map:"$(LIBDIR)\zoomtst5.map" \
+ /out:$(ZOOMTST5)
+
+$(ZOOMTST6) : "$(BINDIR)" $(YAZ_ZOOMTST6_OBJS) $(DLL)
+ $(LINK_PROGRAM) \
+ $(YAZ_ZOOMTST6_OBJS) \
+ /map:"$(LIBDIR)\zoomtst6.map" \
+ /out:$(ZOOMTST6)
+
+$(ZOOMTST7) : "$(BINDIR)" $(YAZ_ZOOMTST7_OBJS) $(DLL)
+ $(LINK_PROGRAM) \
+ $(YAZ_ZOOMTST7_OBJS) \
+ /map:"$(LIBDIR)\zoomtst7.map" \
+ /out:$(ZOOMTST7)
+
+$(ZOOMTST8) : "$(BINDIR)" $(YAZ_ZOOMTST8_OBJS) $(DLL)
+ $(LINK_PROGRAM) \
+ $(YAZ_ZOOMTST8_OBJS) \
+ /map:"$(LIBDIR)\zoomtst8.map" \
+ /out:$(ZOOMTST8)
+
+
+$(ZOOMTST9) : "$(BINDIR)" $(YAZ_ZOOMTST9_OBJS) $(DLL)
+ $(LINK_PROGRAM) \
+ $(YAZ_ZOOMTST9_OBJS) \
+ /map:"$(LIBDIR)\zoomtst9.map" \
+ /out:$(ZOOMTST9)
+
+$(CQL2PQF) : "$(BINDIR)" $(YAZ_CQL2PQF_OBJS) $(DLL)
+ $(LINK_PROGRAM) \
+ $(YAZ_CQL2PQF_OBJS) \
+ /map:"$(LIBDIR)\cql2pqf.map" \
+ /out:$(CQL2PQF)
+
+$(CQL2XCQL) : "$(BINDIR)" $(YAZ_CQL2XCQL_OBJS) $(DLL)
+ $(LINK_PROGRAM) \
+ $(YAZ_CQL2XCQL_OBJS) \
+ /map:"$(LIBDIR)\cql2xcql.map" \
+ /out:$(CQL2XCQL)
+
+$(ZTEST) : "$(BINDIR)" $(ZTEST_OBJS) $(DLL)
+ $(LINK_PROGRAM) \
+ $(ZTEST_OBJS) \
+ /implib:"$(LIBDIR)\yaz-ztest.lib" \
+ /map:"$(LIBDIR)\yaz-ztest.map" \
+ /out:$(ZTEST)