paulo@0: # $Id: Makefile.msvc,v 1.18 2004/03/27 00:36:20 mkern Exp $ paulo@0: paulo@0: !include ../Make.msvc paulo@0: paulo@0: INCLUDES = $(INCLUDES) -I. -Iio paulo@0: paulo@0: !if defined(dynamic) || defined(DYNAMIC) paulo@0: paulo@0: LIBS = $(LIBS) $(LIBGIFT_LIB) $(LIBGIFTPROTO_LIB) $(GIFT_LIB) paulo@0: TARGET = $(GNUTELLA_DLL) paulo@0: paulo@0: !else # !(defined(dynamic) || defined(DYNAMIC)) paulo@0: paulo@0: LIBS = $(LIBS) $(LIBGIFT_STATIC) $(LIBGIFTPROTO_STATIC) $(GIFT_LIB) paulo@0: TARGET = $(GNUTELLA_STATIC) paulo@0: paulo@0: !endif # defined(dynamic) || defined(DYNAMIC) paulo@0: paulo@0: paulo@0: OBJECTS = \ paulo@0: dns$(O) \ paulo@0: file_cache$(O) \ paulo@0: gt_accept$(O) \ paulo@0: gt_ban$(O) \ paulo@0: gt_bind$(O) \ paulo@0: gt_conf$(O) \ paulo@0: gt_connect$(O) \ paulo@0: gt_gnutella$(O) \ paulo@0: gt_guid$(O) \ paulo@0: gt_http_client$(O) \ paulo@0: gt_http_server$(O) \ paulo@0: gt_netorg$(O) \ paulo@0: gt_node$(O) \ paulo@0: gt_node_cache$(O) \ paulo@0: gt_node_list$(O) \ paulo@0: gt_packet$(O) \ paulo@0: gt_query_route$(O) \ paulo@0: gt_search$(O) \ paulo@0: gt_search_exec$(O) \ paulo@0: gt_share$(O) \ paulo@0: gt_share_file$(O) \ paulo@0: gt_share_state$(O) \ paulo@0: gt_stats$(O) \ paulo@0: gt_urn$(O) \ paulo@0: gt_utils$(O) \ paulo@0: gt_version$(O) \ paulo@0: gt_web_cache$(O) \ paulo@0: gt_xfer$(O) \ paulo@0: gt_xfer_obj$(O) \ paulo@0: http_request$(O) \ paulo@0: sha1$(O) \ paulo@0: trie$(O) \ paulo@0: xml$(O) \ paulo@0: encoding\base32$(O) \ paulo@0: encoding\url$(O) \ paulo@0: io\io_buf$(O) \ paulo@0: io\rx_inflate$(O) \ paulo@0: io\rx_layer$(O) \ paulo@0: io\rx_link$(O) \ paulo@0: io\rx_packet$(O) \ paulo@0: io\rx_stack$(O) \ paulo@0: io\tx_deflate$(O) \ paulo@0: io\tx_layer$(O) \ paulo@0: io\tx_link$(O) \ paulo@0: io\tx_packet$(O) \ paulo@0: io\tx_stack$(O) \ paulo@0: message\bye$(O) \ paulo@0: message\gt_message$(O) \ paulo@0: message\ping$(O) \ paulo@0: message\ping_reply$(O) \ paulo@0: message\push$(O) \ paulo@0: message\query$(O) \ paulo@0: message\query_reply$(O) \ paulo@0: message\query_route$(O) \ paulo@0: message\vendor$(O) \ paulo@0: transfer\download$(O) \ paulo@0: transfer\push_proxy$(O) \ paulo@0: transfer\source$(O) paulo@0: paulo@0: paulo@0: all : $(TARGET) paulo@0: paulo@0: paulo@0: clean : paulo@0: @-del /Q /F *$(O) paulo@0: @-del /Q /F $(GNUTELLA_LIB) paulo@0: @-del /Q /F $(GNUTELLA_DLL) paulo@0: @-del /Q /F $(GNUTELLA_STATIC) paulo@0: @-del /Q /F *.exp paulo@0: @-del /Q /F *.idb paulo@0: @-del /Q /F *.ilk paulo@0: @-del /Q /F *.pch paulo@0: @-del /Q /F *.pdb paulo@0: @-del /Q /F *.plg paulo@0: @-del /Q /F io\*$(O) paulo@0: @-del /Q /F transfer\*$(O) paulo@0: @-del /Q /F message\*$(O) paulo@0: @-del /Q /F encoding\*$(O) paulo@0: paulo@0: paulo@0: !if defined(dynamic) || defined(DYNAMIC) paulo@0: paulo@0: $(TARGET) : $(OBJECTS) paulo@0: $(LD) $(LDFLAGS) -dll -out:$(TARGET) $(LIBS) $(OBJECTS) paulo@0: paulo@0: !else # !(defined(dynamic) || defined(DYNAMIC)) paulo@0: paulo@0: $(TARGET) : $(OBJECTS) paulo@0: $(LT) -nologo -out:$(TARGET) $(OBJECTS) paulo@0: paulo@0: !endif # defined(dynamic) || defined(DYNAMIC) paulo@0: paulo@0: paulo@0: .c$(O): paulo@0: $(CC) $(CFLAGS) $(DEFS) $(INCLUDES) -Fo$@ -c $<