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.
|