# This makefile is autogenerated by MonoDevelop
# Do not modify this file

SOURCES = \
./AssemblyInfo.cs \
./Main.cs \
./MyWindow.cs \
./Configuration.cs \
./FTP/FTPClient.cs \
./FTP/FTPControlSocket.cs \
./FTP/FTPException.cs \
./FTP/FTPReply.cs \
./FTP/FTPConf.cs \
./Dialog/DeleteDialog.cs \
./Dialog/PrefDialog.cs \
./Dialog/RenameDialog.cs \
./Dialog/AboutDialog.cs \
./Dialog/ProgressDialog.cs \
./Dialog/Popup.cs \
./Xiso/xisoinfo.cs \
./Xiso/xiso.cs \
./Xiso/xisocreate.cs \
./Xiso/xisothread2.cs \
./Core/Export.cs \
./Core/FtpToXbox.cs \
./Core/Messages.cs \
./Core/Parser.cs \
./Core/ZipExtract.cs \
./Core/GameInfo.cs

RESOURCES = \
./pixmap/reboot.png \
./pixmap/shutdown.png \
./pixmap/infoicon.png \
./pixmap/xbgmicon.ico \
./pixmap/edit.png \
./pixmap/play.png \
./pixmap/xbgm.png \
./pixmap/xbgmicon.png \
./pixmap/xbmc.png

RESOURCES_BUILD = $(foreach res,$(RESOURCES), $(addprefix -resource:,$(res)),$(notdir $(res)))

PKG_REFERENCES = \
 \
gtk-sharp

PKG_REFERENCES_BUILD = $(addprefix -pkg:, $(PKG_REFERENCES))

PKG_REFERENCES_CHECK = $(addsuffix .pkgcheck, $(PKG_REFERENCES))

SYSTEM_REFERENCES = \
System.Data.dll \
ICSharpCode.SharpZipLib.dll 

SYSTEM_REFERENCES_BUILD = $(addprefix -r:, $(SYSTEM_REFERENCES))

SYSTEM_REFERENCES_CHECK = $(addsuffix .check, $(SYSTEM_REFERENCES))

MCS_OPTIONS = 

all: xbgmsharp.exe

xbgmsharp.exe: $(SOURCES) $(RESOURCES)
	mcs $(MCS_OPTIONS) -target:exe -out:"xbgmsharp.exe" $(RESOURCES_BUILD) $(PKG_REFERENCES_BUILD) $(SYSTEM_REFERENCES_BUILD) $(SOURCES) 

clean:
	rm -f xbgmsharp.exe

depcheck: PKG_depcheck SYSTEM_depcheck

PKG_depcheck: $(PKG_REFERENCES_CHECK)

%.pkgcheck:
	@echo -n Checking for package $(subst .pkgcheck,,$@)...
	@if pkg-config --libs $(subst .pkgcheck,,$@) &> /dev/null; then \
		echo yes; \
	else \
		echo no; \
		exit 1; \
	fi

SYSTEM_depcheck: $(SYSTEM_REFERENCES_CHECK)

%.check:
	@echo -n Checking for $(subst .check,,$@)...
	@if [ ! -e `pkg-config --variable=libdir mono`/mono/1.0/$(subst .check,,$@) ]; then \
		echo no; \
		exit 1; \
	else \
		echo yes; \
	fi
