Added tmake template for wxCocoa, heavily derived from wxMac's mac.t
[wxWidgets.git] / distrib / msw / tmake / cocoa.t
1 #!################################################################################
2 #! File:    cocoa.t
3 #! Purpose: tmake template file from which src/cocoa/files.lst containing the
4 #!          list of files for wxCocoa library is generated by tmake
5 #! Author:  Gilles Depeyrot (mac.t)
6 #! Created: 04.10.01
7 #! Modified: David Elliott
8 #! Version: $Id: 
9 #!################################################################################
10 #${
11     #! include the code which parses filelist.txt file and initializes
12     #! %wxCommon, %wxGeneric, %wxHtml, %wxUNIX, %wxMAC, %wxMOTIF and
13     #! %wxOS2PM hashes.
14     IncludeTemplate("filelist.t");
15
16     #! find all our sources
17     $project{"COMMONOBJS"} .= "parser.o ";
18
19     foreach $file (sort keys %wxGeneric) {
20         next if $wxGeneric{$file} =~ /\bNotCocoa\b/;
21
22         ($fileobj = $file) =~ s/cp?p?$/\o/;
23         $fileobj =~ s/mm?$/\o/;
24
25         $project{"COCOA_SOURCES"} .= "generic/" . $file . " ";
26         $project{"GENERICOBJS"} .= $fileobj . " ";
27     }
28
29     foreach $file (sort keys %wxCommon) {
30         next if $wxCommon{$file} =~ /\bNotCocoa\b/;
31
32         ($fileobj = $file) =~ s/cp?p?$/\o/;
33         $fileobj =~ s/mm?$/\o/;
34
35         $project{"COCOA_SOURCES"} .= "common/" . $file . " ";
36         $project{"COMMONOBJS"} .= $fileobj . " ";
37     }
38
39     foreach $file (sort keys %wxCOCOA) {
40         ($fileobj = $file) =~ s/cp?p?$/\o/;
41         $fileobj =~ s/mm?$/\o/;
42
43         $project{"COCOA_SOURCES"} .= "cocoa/" . $file . " ";
44         $project{"GUIOBJS"} .= $fileobj . " ";
45     }
46
47     foreach $file (sort keys %wxUNIX) {
48         next if $wxUNIX{$file} =~ /\bNotCocoa\b/;
49
50         ($fileobj = $file) =~ s/cp?p?$/\o/;
51         $fileobj =~ s/mm?$/\o/;
52
53         $project{"COCOA_SOURCES"} .= "unix/" . $file . " ";
54         $project{"UNIXOBJS"} .= $fileobj . " ";
55     }
56
57     foreach $file (sort keys %wxHTML) {
58         ($fileobj = $file) =~ s/cp?p?$/\o/;
59         $fileobj =~ s/mm?$/\o/;
60
61         $project{"COCOA_SOURCES"} .= "html/" . $file . " ";
62         $project{"HTMLOBJS"} .= $fileobj . " ";
63     }
64     #! find all our headers
65     foreach $file (sort keys %wxWXINCLUDE) {
66         next if $wxWXINCLUDE{$file} =~ /\bX\b/;
67
68         $project{"COCOA_HEADERS"} .= $file . " "
69     }
70
71     foreach $file (sort keys %wxCOCOAINCLUDE) {
72         $project{"COCOA_HEADERS"} .= "cocoa/" . $file . " "
73     }
74
75     foreach $file (sort keys %wxGENERICINCLUDE) {
76         $project{"COCOA_HEADERS"} .= "generic/" . $file . " "
77     }
78
79     foreach $file (sort keys %wxUNIXINCLUDE) {
80         $project{"COCOA_HEADERS"} .= "unix/" . $file . " "
81     }
82
83     foreach $file (sort keys %wxHTMLINCLUDE) {
84         $project{"COCOA_HEADERS"} .= "html/" . $file . " "
85     }
86
87     foreach $file (sort keys %wxPROTOCOLINCLUDE) {
88         $project{"COCOA_HEADERS"} .= "protocol/" . $file . " "
89     }
90
91     foreach $file (sort keys %wxCOCOARESOURCE) {
92         $project{"COCOARESOURCES"} .= $file . " "
93     }
94 #$}
95 # This file was automatically generated by tmake 
96 # DO NOT CHANGE THIS FILE, YOUR CHANGES WILL BE LOST! CHANGE COCOA.T!
97 ALL_SOURCES = \
98                 #$ ExpandList("COCOA_SOURCES");
99
100 ALL_HEADERS = \
101                 #$ ExpandList("COCOA_HEADERS");
102
103 COMMONOBJS = \
104                 #$ ExpandList("COMMONOBJS");
105
106 GENERICOBJS = \
107                 #$ ExpandList("GENERICOBJS");
108
109 GUIOBJS = \
110                 #$ ExpandList("GUIOBJS");
111
112 UNIXOBJS = \
113                 #$ ExpandList("UNIXOBJS");
114
115 HTMLOBJS = \
116                 #$ ExpandList("HTMLOBJS");
117
118 COCOARESOURCES = \
119                 #$ ExpandList("COCOARESOURCES");