build: add built .plugin files to CLEANFILES
[anjuta.git] / plugins / project-wizard / templates / sdl.wiz.in
blob5ac891b3c00eddb5080d22a2ee0fc4602325fb6e
1 <project-template>
2         <project-wizard>
3                 <_name>SDL</_name>
4                 <_description>A sample SDL project</_description>
5                 <icon>appwiz_sdl.png</icon>
6                 <category>C</category>
7                 <order>5</order>
8                 <required-program>automake</required-program>
9                 <required-program>autoconf</required-program>
10                 <required-program>make</required-program>
11         </project-wizard>
12         
13         <page name="basic" _label="Basic information" _description="General Project Information">
14                 <property type="string" name="Name" _label="Project Name:" _description="project name" default="sdl-foobar" summary="yes" restriction="filename" mandatory="yes"/>
15                 <property type="string" name="Author" _label="Author:" _description="" default="[+UserName+]" mandatory="yes"/>
16                 <property type="string" name="Email" _label="Email address:" _description="" default="[+EmailAddress+]" mandatory="no"/>
17                 <property type="string" name="Version" _label="Version:" default="0.1" mandatory="yes"/>
18         </page>
19         
20         <page name="options" _label="Project options" _description="Options for project build system">
21                 <property type="hidden" name="NameUpper" default='[+(string-upcase (get "Name"))+]'/>
22                 <property type="hidden" name="NameLower" default='[+(string-downcase (get "Name"))+]'/>
23                 <property type="hidden" name="NameCUpper" default='[+(string-append (if (~~* (get "Name") "[0-9]") "_" "") (string->c-name! (string-substitute (string-upcase (get "Name")) " " "_")))+]'/>
24                 <property type="hidden" name="NameCLower" default='[+(string->c-name! (string-substitute (string-downcase (get "Name")) " " "_"))+]'/>
25                 <property type="hidden" name="NameHLower" default='[+(string-substitute (string->c-name! (string-downcase (get "Name"))) " " "-")+]'/>
26                 <property type="directory" name="Destination" _label="Destination:" _description="" default='[+AnjutaProjectDirectory+]/[+(string-downcase (get "Name"))+]' mandatory="yes" exist="no" summary="yes"/>
27                 [+INCLUDE "licenses.tpl"+]
28                 <property type="boolean" name="HaveLangCPP" _label="Add C++ support:" _description="Adds C++ support to the project so that C++ source files can be built" default="0"/>
29                 <property type="boolean" name="HaveI18n" _label="Add internationalization:" _description="Adds support for internationalization so that your project can have translations in different languages" default="1"/>
30                 <property type="string" name="SDL_Version" _label="Require SDL version:" _description="Minimum SDL version required" default="1.2.0"/>
31                 <property type="boolean" name="HaveSDL_image" _label="Require SDL_image:" _description="Require SDL_image library" default="0"/>
32                 <property type="boolean" name="HaveSDL_gfx" _label="Require SDL_gfx:" _description="Require SDL_gfx library" default="0"/>
33                 <property type="boolean" name="HaveSDL_ttf" _label="Require SDL_ttf:" _description="Require SDL_ttf library" default="0"/>
34                 <property type="boolean" name="HaveSDL_mixer" _label="Require SDL_mixer:" _description="Require SDL_mixer library" default="0"/>
35                 <property type="boolean" name="HaveSDL_net" _label="Require SDL_net:" _description="Require SDL_net library" default="0"/>
36         </page>
37         
38         <content>
39                 <directory source="terminal" destination="[+Destination+]">
40                         <file source="AUTHORS"/>
41                         <file source="ChangeLog"/>
42                         <file source="Makefile.am.tpl" destination="Makefile.am"/>
43                         <file source="NEWS"/>
44                         <file source="README"/>
45                         <file source="autogen.sh" executable="yes"/>
46                         <file destination="[+NameHLower+].anjuta" source="project.anjuta"/>
47                         [+IF (=(get "HaveI18n") "1") +]
48                         <directory source="po">
49                                 <file source="ChangeLog"/>
50                                 <file source="POTFILES.in"/>
51                                 <file source="LINGUAS" />
52                         </directory>
53                         [+ENDIF+]
54                 </directory>
55                 <directory source="sdl" destination="[+Destination+]">
56                         <file source="configure.ac.tpl" destination="configure.ac"/>
57                         <file source="acinclude.m4.tpl" destination="acinclude.m4"/>
58                         <directory source="src">
59                                 <file source="main.c"/>
60                                 <file source="Makefile.am.tpl" destination="Makefile.am"/>
61                         </directory>
62                 </directory>
63                 <directory source="licenses" destination="[+Destination+]">
64                         <file source="[+License+].txt" destination="COPYING"/>  
65                 </directory>
66                 <directory source="minimal" destination="[+Destination+]">
67                         <directory source="." destination=".anjuta">
68                                 <directory source="." destination="session">
69                                         <file source="anjuta.session"/>
70                                 </directory>
71                         </directory>
72                 </directory>
73         </content>
74         
75         <action>
76                 <open file="[+Destination+]/[+NameHLower+].anjuta"/>
77         </action>
78 </project-template>