@@ -98,32 +98,60 @@ function(ae2f_Macro_cvrtdir prm_in_dir prm_in_glob prm_out_dir prm_out_ext)
98
98
endforeach ()
99
99
endfunction ()
100
100
101
- function (ae2f_Macro_Lib prm_namespace prm_name prm_prefix
102
- prm_in_dir prm_in_glob
103
- prm_out_dir prm_out_ext
104
- prm_config_file prm_include_dir
105
- )
106
- file (GLOB_RECURSE files "${prm_in_dir} /${prm_in_glob} " )
107
- foreach (file ${files} )
108
- ae2f_Macro_cvrt (${file} ${prm_out_dir} ${prm_out_ext} )
101
+ function (ae2f_Macro_Lib_V prm_namespace prm_name prm_prefix
102
+ prm_src_dir prm_src_glob
103
+ prm_src_out_dir prm_src_out_ext
104
+
105
+ prm_inc_dir prm_inc_glob
106
+ prm_inc_out_dir prm_inc_out_ext
107
+
108
+ prm_config_file prm_include_dir
109
+ )
110
+
111
+ file (GLOB_RECURSE files -inc "${prm_inc_dir} /${prm_inc_glob} " )
112
+ file (GLOB_RECURSE files -src "${prm_src_dir} /${prm_src_glob} " )
113
+
114
+ foreach (file ${files-inc} )
115
+ ae2f_Macro_cvrt (${file} ${prm_inc_out_dir} ${prm_inc_out_ext} )
109
116
endforeach ()
110
117
118
+ foreach (file ${files-src} )
119
+ ae2f_Macro_cvrt (${file} ${prm_src_out_dir} ${prm_src_out_ext} )
120
+ endforeach ()
121
+
122
+
111
123
if (ae2f_MAC_BUILD )
112
124
ae2f_CoreLibTentConfigCustom (
113
125
${prm_name} ${prm_prefix} ${prm_include_dir}
114
- ${prm_namespace} ${prm_config_file} ${files}
126
+ ${prm_namespace} ${prm_config_file} ${files-src }
115
127
${ARGN}
116
128
)
117
129
else ()
118
- file (GLOB_RECURSE ofiles "${prm_out_dir} /*${prm_out_ext} " )
130
+ file (GLOB_RECURSE ofiles-src "${prm_src_out_dir} /*${prm_src_out_ext} " )
131
+ file (GLOB_RECURSE ofiles-inc "${prm_inc_out_dir} /*${prm_inc_out_ext} " )
132
+
119
133
ae2f_CoreLibTentConfigCustom (
120
134
${prm_name} INTERFACE ${prm_include_dir}
121
- ${prm_namespace} ${prm_config_file} ${ofiles}
135
+ ${prm_namespace} ${prm_config_file}
136
+ ${ofiles-src} ${ofiles-inc}
122
137
${ARGN}
123
138
)
124
139
endif ()
125
140
endfunction ()
126
141
142
+ function (ae2f_Macro_Lib prm_namespace prm_name prm_prefix
143
+ prm_in_dir prm_in_glob
144
+ prm_out_dir prm_out_ext
145
+ prm_config_file prm_include_dir
146
+ )
147
+ ae2f_Macro_Lib_V (
148
+ ${prm_namespace} ${prm_name} ${prm_prefix}
149
+ ${prm_in_dir} ${prm_in_glob} ${prm_out_dir} ${prm_out_ext}
150
+ ${prm_in_dir} ${prm_in_glob} ${prm_out_dir} ${prm_out_ext}
151
+ ${prm_config_file} ${prm_include_dir}
152
+ )
153
+ endfunction ()
154
+
127
155
function (ae2f_Macro_autoname prm_in )
128
156
get_filename_component (path_no_ext "${prm_in} " NAME_WE )
129
157
get_filename_component (ext "${prm_in} " LAST_EXT )
0 commit comments