ifndef TARGET TARGET=./bin/Debug else TARGET=./bin/$(TARGET) endif MCS=mcs RESGEN=resgen ifndef (RELEASE) MCSFLAGS=-debug -define:NO_STRINGPREP endif LIBS=-lib:/usr/local/lib/pkgconfig/../../lib/mono/1.0 -lib:/usr/local/lib/pkgconfig/../../lib/mono/gtk-sharp NLOGIN_DLL=$(TARGET)/nLogin.dll NLOGIN_PDB=$(TARGET)/nLogin.pdb NLOGIN_SRC=Plugins/nLogin/AssemblyInfo.cs \ Plugins/nLogin/FormLogin.cs \ Plugins/nLogin/Plugin.cs NLOGIN_RESX=Plugins/nLogin/FormLogin.resx NLOGIN_RES=-resource:Plugins/nLogin/FormLogin.resources,nLogin.FormLogin.resources NEXXIA_EXE=$(TARGET)/Nexxia.exe NEXXIA_PDB=$(TARGET)/Nexxia.exe NEXXIA_SRC=Nexxia/AssemblyInfo.cs \ Nexxia/FormStartup.cs NEXXIA_RESX=Nexxia/FormStartup.resx NEXXIA_RES=-resource:Nexxia/FormStartup.resources,Nexxia.FormStartup.resources NMAIN_DLL=$(TARGET)/nMain.dll NMAIN_PDB=$(TARGET)/nMain.pdb NMAIN_SRC=Plugins/nMain/AssemblyInfo.cs \ Plugins/nMain/FormAddFriend1.cs \ Plugins/nMain/FormAddFriend2.cs \ Plugins/nMain/FormChatNewFriend.cs \ Plugins/nMain/FormMain.cs \ Plugins/nMain/Plugin.cs NMAIN_RESX=Plugins/nMain/FormAddFriend1.resx Plugins/nMain/FormAddFriend2.resx Plugins/nMain/FormChatNewFriend.resx Plugins/nMain/FormMain.resx NMAIN_RES=-resource:Plugins/nMain/FormAddFriend1.resources,nMain.FormAddFriend1.resources \ -resource:Plugins/nMain/FormAddFriend2.resources,nMain.FormAddFriend2.resources \ -resource:Plugins/nMain/FormChatNewFriend.resources,nMain.FormChatNewFriend.resources \ -resource:Plugins/nMain/FormMain.resources,nMain.FormMain.resources NEXXIACONTROLS_DLL=$(TARGET)/NexxiaControls.dll NEXXIACONTROLS_PDB=$(TARGET)/NexxiaControls.pdb NEXXIACONTROLS_SRC=Controls/NexxiaControls/AssemblyInfo.cs \ Controls/NexxiaControls/ErrorControl.cs NEXXIACONTROLS_RESX=Controls/NexxiaControls/ErrorControl.resx NEXXIACONTROLS_RES=-resource:Controls/NexxiaControls/ErrorControl.resources,Nexxia.Controls.ErrorControl.resources NGATEWAY_DLL=$(TARGET)/nGateway.dll NGATEWAY_PDB=$(TARGET)/nGateway.pdb NGATEWAY_SRC=Plugins/nGateway/AssemblyInfo.cs \ Plugins/nGateway/FormRegistration1.cs \ Plugins/nGateway/FormRegistration2.cs \ Plugins/nGateway/Plugin.cs NGATEWAY_RESX=Plugins/nGateway/FormRegistration1.resx Plugins/nGateway/FormRegistration2.resx NGATEWAY_RES=-resource:Plugins/nGateway/FormRegistration1.resources,nGateway.FormRegistration1.resources \ -resource:Plugins/nGateway/FormRegistration2.resources,nGateway.FormRegistration2.resources NCHAT_DLL=$(TARGET)/nChat.dll NCHAT_PDB=$(TARGET)/nChat.pdb NCHAT_SRC=Plugins/nChat/AssemblyInfo.cs \ Plugins/nChat/FormChat.cs \ Plugins/nChat/FormRichChat.cs \ Plugins/nChat/Plugin.cs \ Plugins/nChat/XHTMLConverter.cs NCHAT_RESX=Plugins/nChat/FormChat.resx Plugins/nChat/FormRichChat.resx NCHAT_RES=-resource:Plugins/nChat/FormChat.resources,nChat.FormChat.resources \ -resource:Plugins/nChat/FormRichChat.resources,nChat.FormRichChat.resources IMAGEBUTTON_DLL=$(TARGET)/ImageButton.dll IMAGEBUTTON_PDB=$(TARGET)/ImageButton.pdb IMAGEBUTTON_SRC=Controls/ImageButton/AssemblyInfo.cs \ Controls/ImageButton/ImageButton.cs IMAGEBUTTON_RESX=Controls/ImageButton/ImageButton.resx IMAGEBUTTON_RES=-resource:Controls/ImageButton/ImageButton.resources,ImageButton.ImageButton.resources NSP_DLL=$(TARGET)/NSP.dll NSP_PDB=$(TARGET)/NSP.pdb NSP_SRC=NSP/AssemblyInfo.cs \ NSP/Delegates.cs \ NSP/Platform.cs \ NSP/Plugin.cs \ NSP/PluginCollection.cs \ NSP/PluginManager.cs \ NSP/Preferences.cs \ NSP/jabber/FeatureManager.cs \ NSP/jabber/FeatureNode.cs \ NSP/jabber/FeatureNodeCollection.cs NSP_RESX= NSP_RES= NHEADLINE_DLL=$(TARGET)/nHeadline.dll NHEADLINE_PDB=$(TARGET)/nHeadline.pdb NHEADLINE_SRC=Plugins/nHeadline/AssemblyInfo.cs \ Plugins/nHeadline/FormHeadline.cs \ Plugins/nHeadline/Plugin.cs NHEADLINE_RESX=Plugins/nHeadline/FormHeadline.resx NHEADLINE_RES=-resource:Plugins/nHeadline/FormHeadline.resources,nHeadline.FormHeadline.resources JABBER-NET_DLL=$(TARGET)/jabber-net.dll JABBER-NET_PDB=$(TARGET)/jabber-net.pdb JABBER-NET_SRC=jabber-net/AssemblyInfo.cs \ jabber-net/bedrock/Delegates.cs \ jabber-net/bedrock/collections/ByteStack.cs \ jabber-net/bedrock/collections/GraphNode.cs \ jabber-net/bedrock/collections/IndexedTrie.cs \ jabber-net/bedrock/collections/ISet.cs \ jabber-net/bedrock/collections/LinkedList.cs \ jabber-net/bedrock/collections/Set.cs \ jabber-net/bedrock/collections/SkipList.cs \ jabber-net/bedrock/collections/Tree.cs \ jabber-net/bedrock/collections/Trie.cs \ jabber-net/bedrock/collections/TrieNode.cs \ jabber-net/bedrock/io/BufferAggregate.cs \ jabber-net/bedrock/io/ReadEventStream.cs \ jabber-net/bedrock/net/Address.cs \ jabber-net/bedrock/net/AsyncSocket.cs \ jabber-net/bedrock/net/BaseSocket.cs \ jabber-net/bedrock/net/CertUtil.cs \ jabber-net/bedrock/net/JEP25Socket.cs \ jabber-net/bedrock/net/ProxySocket.cs \ jabber-net/bedrock/net/ShttpProxy.cs \ jabber-net/bedrock/net/SocketEventListener.cs \ jabber-net/bedrock/net/SocketWatcher.cs \ jabber-net/bedrock/net/Socks4Proxy.cs \ jabber-net/bedrock/net/Socks5Proxy.cs \ jabber-net/bedrock/util/ConfigFile.cs \ jabber-net/bedrock/util/GetOptBase.cs \ jabber-net/bedrock/util/Version.cs \ jabber-net/jabber/JID.cs \ jabber-net/jabber/client/JabberClient.cs \ jabber-net/jabber/client/PresenceManager.cs \ jabber-net/jabber/client/RosterManager.cs \ jabber-net/jabber/connection/IQTracker.cs \ jabber-net/jabber/connection/SocketElementStream.cs \ jabber-net/jabber/connection/States.cs \ jabber-net/jabber/connection/sasl/MD5Processor.cs \ jabber-net/jabber/connection/sasl/PlainProcessor.cs \ jabber-net/jabber/connection/sasl/SASLProcessor.cs \ jabber-net/jabber/protocol/AsynchElementStream.cs \ jabber-net/jabber/protocol/Element.cs \ jabber-net/jabber/protocol/ElementFactory.cs \ jabber-net/jabber/protocol/ElementList.cs \ jabber-net/jabber/protocol/ElementStream.cs \ jabber-net/jabber/protocol/NS.cs \ jabber-net/jabber/protocol/Packet.cs \ jabber-net/jabber/protocol/URI.cs \ jabber-net/jabber/protocol/XmlLoader.cs \ jabber-net/jabber/protocol/accept/Factory.cs \ jabber-net/jabber/protocol/accept/Handshake.cs \ jabber-net/jabber/protocol/accept/Log.cs \ jabber-net/jabber/protocol/accept/Route.cs \ jabber-net/jabber/protocol/accept/Xdb.cs \ jabber-net/jabber/protocol/client/Error.cs \ jabber-net/jabber/protocol/client/Factory.cs \ jabber-net/jabber/protocol/client/IQ.cs \ jabber-net/jabber/protocol/client/Message.cs \ jabber-net/jabber/protocol/client/Presence.cs \ jabber-net/jabber/protocol/client/ProtocolException.cs \ jabber-net/jabber/protocol/iq/Agents.cs \ jabber-net/jabber/protocol/iq/Auth.cs \ jabber-net/jabber/protocol/iq/Browse.cs \ jabber-net/jabber/protocol/iq/Disco.cs \ jabber-net/jabber/protocol/iq/Factory.cs \ jabber-net/jabber/protocol/iq/GeoLoc.cs \ jabber-net/jabber/protocol/iq/Last.cs \ jabber-net/jabber/protocol/iq/OOB.cs \ jabber-net/jabber/protocol/iq/Register.cs \ jabber-net/jabber/protocol/iq/Roster.cs \ jabber-net/jabber/protocol/iq/Time.cs \ jabber-net/jabber/protocol/iq/VCard.cs \ jabber-net/jabber/protocol/iq/Version.cs \ jabber-net/jabber/protocol/stream/Bind.cs \ jabber-net/jabber/protocol/stream/Error.cs \ jabber-net/jabber/protocol/stream/Factory.cs \ jabber-net/jabber/protocol/stream/Features.cs \ jabber-net/jabber/protocol/stream/SASL.cs \ jabber-net/jabber/protocol/stream/Session.cs \ jabber-net/jabber/protocol/stream/StartTLS.cs \ jabber-net/jabber/protocol/stream/Stream.cs \ jabber-net/jabber/protocol/x/Data.cs \ jabber-net/jabber/protocol/x/Delay.cs \ jabber-net/jabber/protocol/x/Event.cs \ jabber-net/jabber/protocol/x/Factory.cs \ jabber-net/jabber/server/JabberService.cs \ jabber-net/jabber/server/XdbTracker.cs \ jabber-net/xpnet/ContentToken.cs \ jabber-net/xpnet/Encoding.cs \ jabber-net/xpnet/Exceptions.cs \ jabber-net/xpnet/Position.cs \ jabber-net/xpnet/Token.cs \ jabber-net/xpnet/UTF8Encoding.cs JABBER-NET_RESX=jabber-net/jabber/client/JabberClient.resx jabber-net/jabber/client/RosterManager.resx jabber-net/jabber/connection/SocketElementStream.resx jabber-net/jabber/server/JabberService.resx JABBER-NET_RES=-resource:jabber-net/jabber/client/JabberClient.bmp,.jabber.client.JabberClient.bmp \ -resource:jabber-net/jabber/client/JabberClient.resources,.jabber.client.JabberClient.resources \ -resource:jabber-net/jabber/client/PresenceManager.bmp,.jabber.client.PresenceManager.bmp \ -resource:jabber-net/jabber/client/RosterManager.bmp,.jabber.client.RosterManager.bmp \ -resource:jabber-net/jabber/client/RosterManager.resources,.jabber.client.RosterManager.resources \ -resource:jabber-net/jabber/connection/SocketElementStream.resources,.jabber.connection.SocketElementStream.resources \ -resource:jabber-net/jabber/server/JabberService.bmp,.jabber.server.JabberService.bmp \ -resource:jabber-net/jabber/server/JabberService.resources,.jabber.server.JabberService.resources NASTERISK_DLL=$(TARGET)/nAsterisk.dll NASTERISK_PDB=$(TARGET)/nAsterisk.pdb NASTERISK_SRC=Plugins/nAsterisk/AssemblyInfo.cs \ Plugins/nAsterisk/IaxClient.cs \ Plugins/nAsterisk/Phone.cs \ Plugins/nAsterisk/Plugin.cs NASTERISK_RESX=Plugins/nAsterisk/Phone.resx NASTERISK_RES=-resource:Plugins/nAsterisk/Phone.resources,nAsterisk.Phone.resources ROSTERLIST_DLL=$(TARGET)/RosterList.dll ROSTERLIST_PDB=$(TARGET)/RosterList.pdb ROSTERLIST_SRC=Controls/RosterList/AssemblyInfo.cs \ Controls/RosterList/RosterGroup.cs \ Controls/RosterList/RosterGroupCollection.cs \ Controls/RosterList/RosterGroupConverter.cs \ Controls/RosterList/RosterItem.cs \ Controls/RosterList/RosterItemCollection.cs \ Controls/RosterList/RosterItemConverter.cs \ Controls/RosterList/RosterList.cs ROSTERLIST_RESX=Controls/RosterList/RosterGroup.resx Controls/RosterList/RosterItem.resx Controls/RosterList/RosterList.resx ROSTERLIST_RES=-resource:Controls/RosterList/RosterGroup.resources,System.Windows.Forms.RosterGroup.resources \ -resource:Controls/RosterList/RosterItem.resources,System.Windows.Forms.RosterItem.resources \ -resource:Controls/RosterList/RosterList.resources,System.Windows.Forms.RosterList.resources NAVBAREXPLORER_DLL=$(TARGET)/NavBarExplorer.dll NAVBAREXPLORER_PDB=$(TARGET)/NavBarExplorer.pdb NAVBAREXPLORER_SRC=Controls/NavBarExplorer/AssemblyInfo.cs \ Controls/NavBarExplorer/LinkLabelCollection.cs \ Controls/NavBarExplorer/NavBar.cs NAVBAREXPLORER_RESX=Controls/NavBarExplorer/NavBar.resx NAVBAREXPLORER_RES=-resource:Controls/NavBarExplorer/NavBar.resources,System.Windows.Forms.NavBar.resources MINIWINDOW_DLL=$(TARGET)/MiniWindow.dll MINIWINDOW_PDB=$(TARGET)/MiniWindow.pdb MINIWINDOW_SRC=Controls/MiniWindow/AssemblyInfo.cs \ Controls/MiniWindow/MiniWindow.cs MINIWINDOW_RESX=Controls/MiniWindow/MiniWindow.resx MINIWINDOW_RES=-resource:Controls/MiniWindow/MiniWindow.resources,MiniWindow.MiniWindow.resources all: \ $(NLOGIN_DLL)\ $(NEXXIA_EXE)\ $(NMAIN_DLL)\ $(NEXXIACONTROLS_DLL)\ $(NGATEWAY_DLL)\ $(NCHAT_DLL)\ $(IMAGEBUTTON_DLL)\ $(NSP_DLL)\ $(NHEADLINE_DLL)\ $(JABBER-NET_DLL)\ $(NASTERISK_DLL)\ $(ROSTERLIST_DLL)\ $(NAVBAREXPLORER_DLL)\ $(MINIWINDOW_DLL) $(NLOGIN_DLL): $(NLOGIN_SRC) $(JABBER-NET_DLL) $(NSP_DLL) -mkdir -p $(TARGET) $(RESGEN) /compile Plugins/nLogin/FormLogin.resx $(MCS) $(MCSFLAGS) $(LIBS) -r:System.dll -r:System.Data.dll -r:System.Xml.dll -r:$(JABBER-NET_DLL) -r:$(NSP_DLL) -r:System.Drawing.dll -r:System.Windows.Forms.dll -target:library -out:$(NLOGIN_DLL) $(NLOGIN_RES) $(NLOGIN_SRC) $(NEXXIA_EXE): $(NEXXIA_SRC) $(JABBER-NET_DLL) $(NSP_DLL) -mkdir -p $(TARGET) $(RESGEN) /compile Nexxia/FormStartup.resx $(MCS) $(MCSFLAGS) $(LIBS) -r:System.dll -r:System.Data.dll -r:System.Drawing.dll -r:System.Windows.Forms.dll -r:System.Xml.dll -r:$(JABBER-NET_DLL) -r:$(NSP_DLL) -target:winexe -out:$(NEXXIA_EXE) $(NEXXIA_RES) $(NEXXIA_SRC) $(NMAIN_DLL): $(NMAIN_SRC) $(NAVBAREXPLORER_DLL) $(ROSTERLIST_DLL) $(NSP_DLL) $(IMAGEBUTTON_DLL) $(MINIWINDOW_DLL) $(JABBER-NET_DLL) -mkdir -p $(TARGET) $(RESGEN) /compile Plugins/nMain/FormAddFriend1.resx Plugins/nMain/FormAddFriend2.resx Plugins/nMain/FormChatNewFriend.resx Plugins/nMain/FormMain.resx $(MCS) $(MCSFLAGS) $(LIBS) -r:System.dll -r:System.Data.dll -r:System.Xml.dll -r:System.Drawing.dll -r:System.Windows.Forms.dll -r:System.Design.dll -r:$(NAVBAREXPLORER_DLL) -r:$(ROSTERLIST_DLL) -r:$(NSP_DLL) -r:$(IMAGEBUTTON_DLL) -r:$(MINIWINDOW_DLL) -r:$(JABBER-NET_DLL) -target:library -out:$(NMAIN_DLL) $(NMAIN_RES) $(NMAIN_SRC) $(NEXXIACONTROLS_DLL): $(NEXXIACONTROLS_SRC) -mkdir -p $(TARGET) $(RESGEN) /compile Controls/NexxiaControls/ErrorControl.resx $(MCS) $(MCSFLAGS) $(LIBS) -r:System.dll -r:System.Data.dll -r:System.Drawing.dll -r:System.Windows.Forms.dll -r:System.Xml.dll -target:library -out:$(NEXXIACONTROLS_DLL) $(NEXXIACONTROLS_RES) $(NEXXIACONTROLS_SRC) $(NGATEWAY_DLL): $(NGATEWAY_SRC) $(JABBER-NET_DLL) $(NSP_DLL) -mkdir -p $(TARGET) $(RESGEN) /compile Plugins/nGateway/FormRegistration1.resx Plugins/nGateway/FormRegistration2.resx $(MCS) $(MCSFLAGS) $(LIBS) -r:System.dll -r:System.Data.dll -r:System.Xml.dll -r:$(JABBER-NET_DLL) -r:$(NSP_DLL) -r:System.Drawing.dll -r:System.Windows.Forms.dll -target:library -out:$(NGATEWAY_DLL) $(NGATEWAY_RES) $(NGATEWAY_SRC) $(NCHAT_DLL): $(NCHAT_SRC) $(JABBER-NET_DLL) $(NSP_DLL) -mkdir -p $(TARGET) $(RESGEN) /compile Plugins/nChat/FormChat.resx Plugins/nChat/FormRichChat.resx $(MCS) $(MCSFLAGS) $(LIBS) -r:System.dll -r:System.Data.dll -r:System.Xml.dll -r:$(JABBER-NET_DLL) -r:$(NSP_DLL) -r:System.Drawing.dll -r:System.Windows.Forms.dll -target:library -out:$(NCHAT_DLL) $(NCHAT_RES) $(NCHAT_SRC) $(IMAGEBUTTON_DLL): $(IMAGEBUTTON_SRC) -mkdir -p $(TARGET) $(RESGEN) /compile Controls/ImageButton/ImageButton.resx $(MCS) $(MCSFLAGS) $(LIBS) -r:System.dll -r:System.Data.dll -r:System.Drawing.dll -r:System.Windows.Forms.dll -r:System.Xml.dll -target:library -out:$(IMAGEBUTTON_DLL) $(IMAGEBUTTON_RES) $(IMAGEBUTTON_SRC) $(NSP_DLL): $(NSP_SRC) $(JABBER-NET_DLL) -mkdir -p $(TARGET) $(MCS) $(MCSFLAGS) $(LIBS) -r:System.dll -r:System.Data.dll -r:System.Xml.dll -r:System.Drawing.dll -r:System.Windows.Forms.dll -r:$(JABBER-NET_DLL) -target:library -out:$(NSP_DLL) $(NSP_RES) $(NSP_SRC) $(NHEADLINE_DLL): $(NHEADLINE_SRC) $(JABBER-NET_DLL) $(NSP_DLL) -mkdir -p $(TARGET) $(RESGEN) /compile Plugins/nHeadline/FormHeadline.resx $(MCS) $(MCSFLAGS) $(LIBS) -r:System.dll -r:System.Data.dll -r:System.Xml.dll -r:System.Windows.Forms.dll -r:System.Drawing.dll -r:$(JABBER-NET_DLL) -r:$(NSP_DLL) -target:library -out:$(NHEADLINE_DLL) $(NHEADLINE_RES) $(NHEADLINE_SRC) $(JABBER-NET_DLL): $(JABBER-NET_SRC) -mkdir -p $(TARGET) $(RESGEN) /compile jabber-net/jabber/client/JabberClient.resx jabber-net/jabber/client/RosterManager.resx jabber-net/jabber/connection/SocketElementStream.resx jabber-net/jabber/server/JabberService.resx $(MCS) $(MCSFLAGS) -lib:/home/simon/code/tests/nexxia/lib $(LIBS) -r:System.dll -r:System.Xml.dll -r:Org.Mentalis.Security.dll -r:System.Data.dll -target:library -out:$(JABBER-NET_DLL) $(JABBER-NET_RES) $(JABBER-NET_SRC) $(NASTERISK_DLL): $(NASTERISK_SRC) $(JABBER-NET_DLL) $(NSP_DLL) -mkdir -p $(TARGET) $(RESGEN) /compile Plugins/nAsterisk/Phone.resx $(MCS) $(MCSFLAGS) -lib:/home/simon/code/tests/nexxia/lib $(LIBS) -r:System.dll -r:System.Data.dll -r:System.Xml.dll -r:$(JABBER-NET_DLL) -r:$(NSP_DLL) -r:System.Drawing.dll -r:System.Windows.Forms.dll -target:library -out:$(NASTERISK_DLL) $(NASTERISK_RES) $(NASTERISK_SRC) $(ROSTERLIST_DLL): $(ROSTERLIST_SRC) -mkdir -p $(TARGET) $(RESGEN) /compile Controls/RosterList/RosterGroup.resx Controls/RosterList/RosterItem.resx Controls/RosterList/RosterList.resx $(MCS) $(MCSFLAGS) $(LIBS) -r:System.dll -r:System.Data.dll -r:System.Drawing.dll -r:System.Windows.Forms.dll -r:System.Xml.dll -r:System.Design.dll -target:library -out:$(ROSTERLIST_DLL) $(ROSTERLIST_RES) $(ROSTERLIST_SRC) $(NAVBAREXPLORER_DLL): $(NAVBAREXPLORER_SRC) -mkdir -p $(TARGET) $(RESGEN) /compile Controls/NavBarExplorer/NavBar.resx $(MCS) $(MCSFLAGS) $(LIBS) -r:System.dll -r:System.Data.dll -r:System.Drawing.dll -r:System.Windows.Forms.dll -r:System.Xml.dll -target:library -out:$(NAVBAREXPLORER_DLL) $(NAVBAREXPLORER_RES) $(NAVBAREXPLORER_SRC) $(MINIWINDOW_DLL): $(MINIWINDOW_SRC) -mkdir -p $(TARGET) $(RESGEN) /compile Controls/MiniWindow/MiniWindow.resx $(MCS) $(MCSFLAGS) $(LIBS) -r:System.dll -r:System.Data.dll -r:System.Drawing.dll -r:System.Windows.Forms.dll -r:System.Xml.dll -r:ImageButton.dll -target:library -out:$(MINIWINDOW_DLL) $(MINIWINDOW_RES) $(MINIWINDOW_SRC) # common targets all: $(NLOGIN_DLL) \ $(NEXXIA_EXE) \ $(NMAIN_DLL) \ $(NEXXIACONTROLS_DLL) \ $(NGATEWAY_DLL) \ $(NCHAT_DLL) \ $(IMAGEBUTTON_DLL) \ $(NSP_DLL) \ $(NHEADLINE_DLL) \ $(JABBER-NET_DLL) \ $(NASTERISK_DLL) \ $(ROSTERLIST_DLL) \ $(NAVBAREXPLORER_DLL) \ $(MINIWINDOW_DLL) clean: -rm -f "$(NLOGIN_DLL)" 2> /dev/null -rm -f "$(NLOGIN_PDB)" 2> /dev/null -rm -f "$(NEXXIA_EXE)" 2> /dev/null -rm -f "$(NEXXIA_PDB)" 2> /dev/null -rm -f "$(NMAIN_DLL)" 2> /dev/null -rm -f "$(NMAIN_PDB)" 2> /dev/null -rm -f "$(NEXXIACONTROLS_DLL)" 2> /dev/null -rm -f "$(NEXXIACONTROLS_PDB)" 2> /dev/null -rm -f "$(NGATEWAY_DLL)" 2> /dev/null -rm -f "$(NGATEWAY_PDB)" 2> /dev/null -rm -f "$(NCHAT_DLL)" 2> /dev/null -rm -f "$(NCHAT_PDB)" 2> /dev/null -rm -f "$(IMAGEBUTTON_DLL)" 2> /dev/null -rm -f "$(IMAGEBUTTON_PDB)" 2> /dev/null -rm -f "$(NSP_DLL)" 2> /dev/null -rm -f "$(NSP_PDB)" 2> /dev/null -rm -f "$(NHEADLINE_DLL)" 2> /dev/null -rm -f "$(NHEADLINE_PDB)" 2> /dev/null -rm -f "$(JABBER-NET_DLL)" 2> /dev/null -rm -f "$(JABBER-NET_PDB)" 2> /dev/null -rm -f "$(NASTERISK_DLL)" 2> /dev/null -rm -f "$(NASTERISK_PDB)" 2> /dev/null -rm -f "$(ROSTERLIST_DLL)" 2> /dev/null -rm -f "$(ROSTERLIST_PDB)" 2> /dev/null -rm -f "$(NAVBAREXPLORER_DLL)" 2> /dev/null -rm -f "$(NAVBAREXPLORER_PDB)" 2> /dev/null -rm -f "$(MINIWINDOW_DLL)" 2> /dev/null -rm -f "$(MINIWINDOW_PDB)" 2> /dev/null # project names as targets nLogin: $(NLOGIN_DLL) Nexxia: $(NEXXIA_EXE) nMain: $(NMAIN_DLL) NexxiaControls: $(NEXXIACONTROLS_DLL) nGateway: $(NGATEWAY_DLL) nChat: $(NCHAT_DLL) ImageButton: $(IMAGEBUTTON_DLL) NSP: $(NSP_DLL) nHeadline: $(NHEADLINE_DLL) jabber-net: $(JABBER-NET_DLL) nAsterisk: $(NASTERISK_DLL) RosterList: $(ROSTERLIST_DLL) NavBarExplorer: $(NAVBAREXPLORER_DLL) MiniWindow: $(MINIWINDOW_DLL)