2007-02-22  Ankit Jain  <jankit@novell.com>

	* MakefileOptionPanelWidget.cs: Disable the AssemblyName and OutputDir
	combos, as they are not being used right now.
	* gtk-gui/*: Update.

2007-02-21  Ankit Jain  <jankit@novell.com>

	* CustomMakefile.cs: Avoid adding extra spaces for empty variables.

2007-02-20  Ankit Jain  <jankit@novell.com>

	* MakefileData.cs: Support escaping filenames. Escaping only '\' and '#'
	currently.

2007-02-20  Ankit Jain  <jankit@novell.com>

	* MakefileOptionPanelWidget.cs: Ensure that entry boxes for make targets
	are activated only if required when loading the gui. These should be
	activated only if a valid makefile is specified.

2007-02-16  Lluis Sanchez Gual <lluis@novell.com> 

	* MonoDevelop.Autotools.addin.xml: Change add-in versions to 0.13.

2007-02-15  Lluis Sanchez Gual <lluis@novell.com> 

	* MakefileProjectServiceExtension.cs: Don't run make if the build
	  target is not specified.
	* MonoDevelop.Autotools.addin.xml, FileNodeBuilderExtension.cs,
	  Commands.cs, MakefileData.cs: Allow excluding a file from the
	  makefile integration. Added menu option for enabling/disabling the
	  exclusion.
	* MakefileOptionPanelWidget.cs,
	  gtk-gui/MonoDevelop.Autotools.MakefileOptionPanelWidget.cs,
	  gtk-gui/gui.stetic: Added checkboxes for enabling/disabling
	  makefile targets.
	* MonoDevelop.Autotools.mdp, Makefile.am: Added new file.

2007-02-13  Ankit Jain  <jankit@novell.com>

	* MakefileData.cs: Add support for custom regexes for compiler messages.
	* MakefileOptionPanelWidget.cs: Add widgets for custom regex.
	* MakefileProjectServiceExtension.cs: Use the new custom regexes
	MakefileData.

2007-02-09  Lluis Sanchez Gual <lluis@novell.com> 

	* SimpleProjectMakefileHandler.cs: Fix spelling.

2007-02-09  Ankit Jain <jankit@novell.com> 

	* MakefileData.cs: Avoid unnecessary add/remove for references.

2007-02-09  Lluis Sanchez Gual <lluis@novell.com> 

	* CustomMakefile.cs: Avoid adding or removing blank lines around
	  variables.

2007-02-09  Ankit Jain <jankit@novell.com> 

	* MakefileOptionPanelWidget.cs: Add a null check.
	* MakefileData.cs: Refactor encodeValues into a property. Initiliaze it
	  outside UpdateProject.

2007-02-09  Ankit Jain <jankit@novell.com> 

	* MakefileData.cs: Keep the list of references sorted in the makefile.
	* CustomMakefile.cs: Write to the makefile only if something changed.

2007-02-08  Lluis Sanchez Gual <lluis@novell.com> 

	* MakefileProjectServiceExtension.cs: After reading a project, reset
	  the needs building flag (to ignore changes done while loading)
	* Makefile.am: distckeck fixes.

2007-02-08  Ankit Jain <jankit@novell.com> 

	* MakefileData.cs: OutputFileName can be null for generic projects.

2007-02-08  Ankit Jain <jankit@novell.com> 

	* CustomMakefile.cs: Make Regex for makefile variables static.

2007-02-08  Ankit Jain  <jankit@novell.com>

	* MakefileProjectServiceExtension.cs (Load): Resolve project references
	once the top-level combine has loaded.
	* MakefileData.cs: Cache gac refererences to prevent repeats. Remove
	repeats from the project file, if any. Save the makefile after resolving
	project references.
	Add only valid assemblies as Gac refs, others could be project references.
	Prevent repeats for assembly/project references.

2007-02-08  Ankit Jain  <jankit@novell.com>

	* MakefileOptionPanelWidget.cs (.ctor): Don't set .Sensitive for
	fileEntryMakefilePath.

2007-02-07  Lluis Sanchez Gual <lluis@novell.com> 

	* MakefileProjectServiceExtension.cs: Reset the needs building flag
	  after successfully building a project.
	* MakefileData.cs: Cosmetic fixes. Remove "./" from relative names, and
	  keep file lists sorted.

2007-02-07  Ankit Jain  <jankit@novell.com>

	* MakefileOptionPanelWidget.cs (Store): Save 'disabled' state.

2007-02-07  Lluis Sanchez Gual <lluis@novell.com> 

	* MakefileProjectServiceExtension.cs: Track api changes. In
	  GetNeedsBuilding, return what the default implementation provides.
	* MonoDevelop.Autotools.addin.xml: Unregistered the makefile reader.
	* MonoDevelop.Autotools.mdp: Minor update.

2007-02-07  Ankit Jain  <jankit@novell.com>

	* CustomMakefile.cs: Fix regex to allow empty variables.

2007-02-07  Ankit Jain  <jankit@novell.com>

	* MakefileData.cs (encodeValues): New. Dictionary to keep track of which
	variables to encode when emitting.
	(UpdateProject): Initialize encodeValues.
	(ReadFilesActual): Keep track of whether encoding is required or not.
	(ParseReference): Likewise. Alter signature to take a MakefileVar param.
	(ResolveBuildVars): Add a ref param 'varFound'
	(WriteFiles): EncodeFilename only if required.
	(AsmRefToString): Likewise.

2007-02-07  Lluis Sanchez Gual <lluis@novell.com> 

	* MakefileData.cs: Write the resource id to the makefile only when
	  really necessary.

2007-02-07  Ankit Jain  <jankit@novell.com>

	* MakefileProjectServiceExtension.cs (ParseOutput): Add a 'baseDir'
	param.
	(CreateCompilerErrorFromString): Use baseDir to convert relative paths
	to absolute.

2007-02-06  Ankit Jain  <jankit@novell.com>

	* MakefileProjectServiceExtension.cs (Execute): New.
	* MakefileOptionPanelWidget.cs: Add ExecuteTargetName and update.
	Trim () strings from entry boxes.
	* gtk-gui/*: Update.
	* MakefileData.cs (.ctor): Set default value for buildTargetName to "all".

2007-02-06  Ankit Jain  <jankit@novell.com>

	* MakefileOptionPanel.cs (CheckNonEmptyFileVar): Remove. Has been moved
	to MakefileOptionPanelWidget.cs 
	* MakefileData.cs: Emit resourceId while writing only if atleast one of
	the resources had it when reading.
	* CustomMakefile.cs (Save): Remove dead code. Use StreamWriter.Write
	instead of StreamWriter.WriteLine

2007-02-06  Ankit Jain  <jankit@novell.com>

	* MakefileOptionPanelWidget.cs: Combo boxes for file variables should
	react to change in 'Sync' checkbox.
	* gtk-gui/*: Updated.

2007-02-05  Lluis Sanchez Gual <lluis@novell.com> 

	* MakefileOptionPanel.cs, MakefileOptionPanelWidget.cs: Moved all
	  validation code from MakefileOptionPanel to
	  MakefileOptionPanelWidget, so it can be reused by the import
	  dialog.
	* ImportMakefileDialog.cs: New dialog for importing makefiles.
	* MonoDevelop.Autotools.addin.xml: Registered new extension.
	* MonoDevelop.Autotools.mdp, Makefile.am: Added new files.
	* MakefileReaderExtension.cs: Extension for importing makefiles into
	  projects.
	* gtk-gui/MonoDevelop.Autotools.MakefileOptionPanelWidget.cs,
	  gtk-gui/gui.stetic: Updated.
	* MakefileProject.cs: New project class.

2007-02-05  Ankit Jain  <jankit@novell.com>

	* MakefileProjectServiceExtension.cs: New.
	* MakefileData.cs: New.
	* MakefileVar.cs: New.
	* CustomMakefile.cs: New.
	* MakefileOptionPanel.cs: New.
	* MakefileOptionPanelWidget.cs: New.
	* gtk-gui/*: New.
	Initial implementation of support for limited Makefile Integration.

	* Makefile.am: Update.
	* MonoDevelop.Autotools.addin.xml: Update.
	* MonoDevelop.Autotools.mdp: Update.

2007-01-22  Lluis Sanchez Gual <lluis@novell.com> 

	* Handler.cs: Track api changes.

2006-12-17  Lluis Sanchez Gual <lluis@novell.com> 

	* SimpleProjectMakefileHandler.cs, SolutionDeployer.cs: Use the
	  FileService for copying and deleting files.

2006-11-24  Scott Ellington  <scott.ellington@gmail.com> 

	* SolutionDeployer.cs: 
	* AutotoolsContext.cs:
	escape for periods for autoconf variables besides the version
	(fixes #79857)
	* templates/configure.ac.template: add a line to end of file to
	avoid bug http://www.mail-archive.com/bug-m4@gnu.org/msg01841.html

2006-09-28  Matej Urbas <matej.urbas@gmail.com>

	* SolutionDeployer.cs: fixed the case of autotooling empty projects
	  i.e. projects with no active configuration.
	* MonoDevelop.Autotools.mdp: Added...

2006-08-31 Levi Bard  <taktaktaktaktaktaktaktaktaktak@gmail.com>

	* SimpleProjectMakefileHandler.cs: Win32 pathing vs autotools fixes.
	* SolutionDeployer.cs: Win32 pathing vs autotools fixes, syscall workaround.
	* SolutionMakefileHandler.cs: Win32 pathing fixes.

2006-08-19  Scott Ellington  <scott.ellington@gmail.com> 

	* SimpleProjectMakefileHandler.cs: 
	* SolutionMakefileHandler.cs:
	don't handle configurations which are not in the top-level deployed
	solution
	* SolutionDeployer.cs: provide combine configurations to AutotoolsContext.
	always provide _LIB autoconf variables
	* AutotoolsContext.cs: store supported configurations
	* templates/exe.wrapper.in.template: cd into installed directory

2006-08-14  Scott Ellington  <scott.ellington@gmail.com> 

	* SolutionDeployer.cs: 
	* SimpleProjectMakefileHandler.cs: 
	* MonoDevelop.Autotools.addin.xml:
	* templates/Makefile.include:
	* SolutionOptionsPanel.cs:
	add support for creating pc files per library

2006-08-04 Lluis Sanchez Gual  <lluis@novell.com> 

	* SimpleProjectMakefileHandler.cs:
	* templates/Makefile.include:
	* templates/Makefile.am.project.template: Add support for project files
	  with the FileCopy build action.

2006-07-17 Lluis Sanchez Gual  <lluis@novell.com> 

	* SimpleProjectMakefileHandler.cs: Track changes in the SystemAssemblyService
	  class.

2006-07-12  Scott Ellington  <scott.ellington@gmail.com> 

	* SolutionDeployer.cs: 
	* templates/package.pc.template: 
	add Libraries variable

2006-07-03 Lluis Sanchez Gual  <lluis@novell.com> 

	* Handler.cs: Track changes in the deployment api.
	* MonoDevelop.Autotools.addin.xml: Updated versions.

2006-06-28  Scott Ellington  <scott.ellington@gmail.com> 

	* Makefile.cs: can append values to variables
	* SolutionDeployer.cs: implement pkgconfig stuff
	* MonoDevelop.Autotools.addin.xml: add option panel and store pref
	* templates/package.pc.template: template for pc file
	* Makefile.am: add new files
	* SolutionOptionsPanel.cs: new option panel

2006-06-28  Lluis Sanchez Gual  <lluis@novell.com>

	* TarballTargetEditorWidget.cs: Added null check. Fix the build for
	  gtk# 2.4.

2006-06-20  Scott Ellington  <scott.ellington@gmail.com> 

	* AutotoolsContext.cs:
	* templates/Makefile.am.project.template:
	* SimpleProjectMakefileHandler.cs: copy resources outside of
	autotools hierarchy into project directory
	* templates/Makefile.include: include files of 
	BuildAction.Nothing in distribution

2006-06-19  Scott Ellington  <scott.ellington@gmail.com> 

	* SimpleProjectMakefileHandler.cs: 
	* AutotoolsContext.cs: 
	* SolutionDeployer.cs: 
	use the new CombineEntry.Version property
	* TarballTargetEditorWidget.cs: default to active config

2006-06-16  Scott Ellington  <scott.ellington@gmail.com> 

	* SolutionDeployer.cs: Deploy and GenerateFiles can now
	take a configuration parameter
	* Makefile.am: added new file.
	* TarballTargetEditorWidget.cs:
	* Handler.cs:
	Add option to set a default configuration at deployment.

2006-06-15  Scott Ellington  <scott.ellington@gmail.com> 
	
	* SolutionDeployer.cs: always run autogen.sh on Deploy
	* templates/Makefile.include: clean up

2006-06-15  Scott Ellington  <scott.ellington@gmail.com> 

	* SimpleProjectMakefileHandler.cs:
	* templates/exe.wrapper.in.template:
	pass runtime parameters on to exe wrapper
	* Handler.cs:
	* SolutionDeployer.cs:
	* MonoDevelop.Autotools.addin.xml:
	* Commands.cs:
	Moved 'make dist' functionality into SolutionDeployer to
	be consumed by the new IDeployHandler interface and removed
	'Create Distributable' command.	
	* Makefile.am: rename DeployHandler to Commands and
	removed a trailing space.

2006-06-15 Lluis Sanchez Gual  <lluis@novell.com>

	* Handler.cs: Implemented a basic IDeployHandler and the
	  needed support classes.
	* MonoDevelop.Autotools.addin.xml: Registered the new deploy
	  handler to the deploy service.
	* Makefile.am: Added Handler.cs and updated references.
	
2006-06-15  Scott Ellington  <scott.ellington@gmail.com> 

	* SimpleProjectMakefileHandler.cs:
	* SolutionDeployer.cs:
	* templates/Makefile.include:
	* templates/Makefile.am.project.template:
	* templates/configure.ac.template:
	* ISimpleAutotoolsSetup.cs:
	* AutotoolsContext.cs:
	* SolutionMakefileHandler.cs:
	Handle project configurations

2006-06-13  Scott Ellington  <scott.ellington@gmail.com> 

	* SimpleProjectMakefileHandler.cs: 
	remove Console.WriteLine
	* SolutionDeployer.cs:
	* MonoDevelop.Autotools.addin.xml:
	* DeployHandler.cs:
	* Makefile.am:
	Add new functionality which wraps 'make dist'
	and other changes

2006-06-09  Scott Ellington  <scott.ellington@gmail.com> 

	* SimpleProjectMakefileHandler.cs:
	* SolutionDeployer.cs:
	* IMakefileHandler.cs:
	* DeployHandler.cs:
	* templates/Makefile.include:
	* templates/Makefile.am.project.template:
	* Set.cs:
	* AutotoolsContext.cs:
	* SolutionMakefileHandler.cs:
	Add a IProgressMonitor and fixes for various project types.

2006-06-08  Scott Ellington  <scott.ellington@gmail.com> 

	* AutotoolsContext.cs: fix loading of templates to allow readonly

2006-06-07  Scott Ellington  <scott.ellington@gmail.com> 

	* Makefile.am: removed CSharpBinding dll ref

2006-06-05  Scott Ellington  <scott.ellington@gmail.com> 

	Added Autotools Addin.
