| 1 | #!############################################################################# |
| 2 | #! File: motif.t |
| 3 | #! Purpose: tmake template file from which src/motif/files.lst containing the |
| 4 | #! list of files for wxMotif library is generated by tmake |
| 5 | #! Author: Vadim Zeitlin |
| 6 | #! Created: 28.01.00 |
| 7 | #! Version: $Id$ |
| 8 | #!############################################################################# |
| 9 | #${ |
| 10 | use lib './lib'; |
| 11 | use wxFileList qw(:default make_arrays); |
| 12 | |
| 13 | #! include the code which parses filelist.txt file and initializes |
| 14 | #! %wxCommon, %wxGeneric, %wxHtml, %wxUNIX, %wxMOTIF, %wxMOTIF and |
| 15 | #! %wxOS2PM hashes. |
| 16 | IncludeTemplate("filelist.t"); |
| 17 | |
| 18 | make_arrays( 'wxGeneric', 'wxCommon', 'wxMotif', |
| 19 | 'wxUnix', 'wxHtml', |
| 20 | 'wxWxInclude', 'wxMotifInclude', 'wxGenericInclude', |
| 21 | 'wxUnixInclude', 'wxHtmlInclude', 'wxProtocolInclude' ); |
| 22 | |
| 23 | #! find all our sources |
| 24 | $project{"GUIOBJS"} .= "xmcombo.o "; |
| 25 | |
| 26 | my @generic = grep_not_fileflag 'NotX', @wxGeneric; |
| 27 | my @common = grep_not_fileflag 'NotX', @wxCommon; |
| 28 | my @motif = ( @wxMotif, |
| 29 | grep_source( grep_fileflag 'Motif', @wxALL ) ); |
| 30 | |
| 31 | foreach my $file ( @generic ) { |
| 32 | $project{"GENERICOBJS"} .= $file->object_file . " "; |
| 33 | } |
| 34 | |
| 35 | foreach my $file ( @common ) { |
| 36 | $project{"COMMONOBJS"} .= $file->object_file . " "; |
| 37 | } |
| 38 | |
| 39 | foreach my $file ( @motif ) { |
| 40 | $project{"GUIOBJS"} .= $file->object_file . " "; |
| 41 | } |
| 42 | |
| 43 | foreach my $file ( @wxUnix ) { |
| 44 | $project{"UNIXOBJS"} .= $file->object_file . " "; |
| 45 | } |
| 46 | |
| 47 | foreach my $file ( @wxHtml ) { |
| 48 | $project{"HTMLOBJS"} .= $file->object_file . " "; |
| 49 | } |
| 50 | |
| 51 | foreach my $file ( @generic, @common, @motif, |
| 52 | @wxUnix, @wxHtml ) { |
| 53 | $project{"MOTIF_SOURCES"} .= $file->source_file . " "; |
| 54 | } |
| 55 | |
| 56 | #! find all our headers |
| 57 | foreach my $file ( grep_not_fileflag( 'NotX', @wxWxInclude ), |
| 58 | @wxMotifInclude, @wxGenericInclude, @wxUnixInclude, |
| 59 | @wxHtmlInclude, @wxProtocolInclude, |
| 60 | grep_header( grep_fileflag( 'Motif', @wxALL ) ) ) { |
| 61 | $project{MOTIF_HEADERS} .= $file->source_file . " "; |
| 62 | } |
| 63 | #$} |
| 64 | # This file was automatically generated by tmake |
| 65 | # DO NOT CHANGE THIS FILE, YOUR CHANGES WILL BE LOST! CHANGE MOTIF.T! |
| 66 | ALL_SOURCES = \ |
| 67 | #$ ExpandList("MOTIF_SOURCES"); |
| 68 | |
| 69 | ALL_HEADERS = \ |
| 70 | #$ ExpandList("MOTIF_HEADERS"); |
| 71 | |
| 72 | COMMONOBJS = \ |
| 73 | #$ ExpandList("COMMONOBJS"); |
| 74 | |
| 75 | GENERICOBJS = \ |
| 76 | #$ ExpandList("GENERICOBJS"); |
| 77 | |
| 78 | GUIOBJS = \ |
| 79 | #$ ExpandList("GUIOBJS"); |
| 80 | |
| 81 | UNIXOBJS = \ |
| 82 | #$ ExpandList("UNIXOBJS"); |
| 83 | |
| 84 | HTMLOBJS = \ |
| 85 | #$ ExpandList("HTMLOBJS"); |
| 86 | |