summaryrefslogtreecommitdiff
path: root/samwise/ChangeLog
blob: b36bc39a3afe72bdd91951e4fd7c2332067cf899 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
Sun Apr 14 13:48:14 2002  Carlos O'Ryan  <coryan@atdesk.com>

	* Add 'samwise' to the repository.  Samwise is a tool to generate
	  Makefiles and project files from a single source.

	* samwise/README.txt:
	  The documentation.

	* samwise/TODO.txt:
	  Things that need to be done.

	* samwise/create_sam.pl:
	  A reverse engineering script to generate the sam.xml file from
	  .dsp project files.

	* samwise/PerlACE/MSProject.pm:
	* samwise/PerlACE/MSProject/DSP.pm:
	  Helper modules for create_sam.pl, based on the ones in
	  $ACE_ROOT/bin/PerlACE, but with improvements.  We probably want
	  to merge those later.

	* samwise/libs.xml:
	  The library properties.

	* samwise/sam.dtd:
	  A DTD for the sam.xml file format.

	* samwise/sam.pl:
	  The main script, parse a sam.xml file and generate the project
	  files.

	* samwise/PerlSam/Generator.pm:
	  Base class for the target project file/Makefile generators.

	* samwise/PerlSam/Generator/Borland.pm:
	  Generate .bor files for Borland make.

	* samwise/PerlSam/Generator/GNUMake.pm:
	  Generate GNUmakefile (for the workspace) and <project_name>.gnu
	  for GNU/make.

	* samwise/PerlSam/Generator/MSVC6.pm:
	  Generate .dsp and .dsw files for MSVC6.

	* samwise/PerlSam/Generator/View.pm:
	  Dump the contents of sam.xml to the stdout, useful for
	  debugging.

	* samwise/PerlSam/Generator/Automake.pm:
	  Generate Makefile.am files for automake, this is still
	  work-in-progress.

	* samwise/PerlSam/Generator/VisualAge.pm:
	  Generate project files for VisualAge, very much
	  work-in-progress.

	* samwise/PerlSam/Parser.pm:
	* samwise/PerlSam/Parser/Simple.pm:
	  Parser for the sam.xml files.

	* samwise/makeinclude/executable.GNU:
	* samwise/makeinclude/library.GNU:
	* samwise/makeinclude/macros.GNU:
	* samwise/makeinclude/rules.common.GNU:
	* samwise/makeinclude/rules.makefiles.GNU:
	* samwise/makeinclude/rules.nomakefiles.GNU:
	* samwise/makeinclude/workspace.GNU:
	  Helper includes for GNU/Makefiles, make the generated files
	  smaller.

	* samwise/makeinclude/vacpp_setup.icc:
	  Helper file for VisualAge projects.