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
74
75
76
77
|
m4_divert(-1)
# file : build/meta/vc9proj.m4
# author : Boris Kolpackov <boris@codesynthesis.com>
# copyright : Copyright (c) 2009-2010 Code Synthesis Tools CC
# license : GNU GPL v2; see accompanying LICENSE file
m4_include(__meta_base__`/common.m4')
m4_define(`__path_impl__', `m4_translit(__env_impl__(`$1'),`/',`\')')
m4_define(`__path__', `m4_equote()__path_impl__(`$1')`'m4_dquote()')
m4_define(`__file_impl__', `__env_impl__(`$1')')
m4_define(`__file__', `m4_equote()__file_impl__(`$1')`'m4_dquote()')
# file
#
m4_define(`__file_entry_impl__',`
<File
RelativePath=".\`$1'"
>
</File>')
m4_define(`__file_entry__',
`m4_equote()__file_entry_impl__(`$1')`'m4_equote()')
m4_define(`__file_entries_impl__',
`m4_foreach_w(`__f', __path_impl__(`$1'), `__file_entry_impl__(__f)')')
m4_define(`__file_entries__',
`m4_equote()__file_entries_impl__(`$1')`'m4_equote()')
# source
#
# $1 - configuration
# $2 - directory
#
m4_define(`__source_config_entry_impl__',`
<FileConfiguration
Name=`$1'
>
<Tool
Name="VCCLCompilerTool"
ObjectFile="$(IntDir)\`$2'\"
/>
</FileConfiguration>')
m4_define(`__source_config_impl__',
`m4_ifelse(`$1', `$2', `',
`m4_foreach(`__c',
`__value_impl__(`configurations')',
`__source_config_entry_impl__(__c, `$1')')')')
m4_define(`__source_entry_impl__',`
<File
RelativePath=".\`$1'"
>m4_dnl
__source_config_impl__(m4_patsubst(`$1', `^\(.*\)\\\(.*\)$', `\1'), `$1')
</File>')
m4_define(`__source_entry__',
`m4_equote()__source_entry_impl__(`$1')`'m4_equote()')
m4_define(`__source_entries_impl__',
`m4_foreach_w(`__f', __path_impl__(`$1'), `__source_entry_impl__(__f)')')
m4_define(`__source_entries__',
`m4_equote()__source_entries_impl__(`$1')`'m4_equote()')
# Disable quoting.
#
m4_changequote(`')
#
m4_divert(0)m4_dnl
|