@@ -2,6 +2,7 @@ cmake_minimum_required(VERSION 3.20)
2
2
enable_testing ()
3
3
option (ae2f_CXX "" ON )
4
4
option (ae2fVK_needed "" OFF )
5
+ option (ae2fVK_need_glslang "" OFF )
5
6
option (ae2f_TEST "" ON )
6
7
option (ae2f_MAC_BUILD "" ON )
7
8
option (ae2f_IS_SHARED "" OFF )
@@ -70,11 +71,54 @@ if(ae2fVK_needed AND NOT TARGET ae2fVK::Ann)
70
71
file (GLOB AnnVK-inc ${PROJECT_SOURCE_DIR} /inc/ae2fVK/Ann/*.h )
71
72
72
73
if (ae2f_DEVEL )
73
- file (GLOB_RECURSE AnnVK-src ${PROJECT_SOURCE_DIR} /src/vk/*.def .c* )
74
+ file (GLOB_RECURSE AnnVK-src ${PROJECT_SOURCE_DIR} /src/vk/*.inc .c* )
74
75
else ()
75
76
set (AnnVK-src "" )
76
77
endif ()
77
78
79
+ ae2f_Inc_init (
80
+ 100 100 100 ON ON ON
81
+ "-DINC_LEAVE_NFOUND=OFF"
82
+ )
83
+
84
+ get_target_property (Core_INCLUDE_DIRS ae2f::Core INCLUDE_DIRECTORIES )
85
+ message ("Dir: ${Core_INCLUDE_DIRS} /" )
86
+
87
+ ae2f_FileRaw_init (ON 1 )
88
+
89
+ if (OFF )
90
+ ae2f_Macro_one (
91
+ ${PROJECT_SOURCE_DIR} /src/vk/glsl/Slp.glsl
92
+ ${PROJECT_SOURCE_DIR} /src/vk/glsl/Slp.auto.glsl.i
93
+ )
94
+ endif ()
95
+
96
+ if (OFF )
97
+ ae2f_Inc_Run_One (
98
+ ${PROJECT_SOURCE_DIR} /src/vk/glsl/Slp.auto.glsl.i
99
+ ${PROJECT_SOURCE_DIR} /src/vk/glsl/Slp.auto.glsl
100
+ "${Core_INCLUDE_DIRS} /"
101
+ )
102
+ endif ()
103
+
104
+ if (ON )
105
+ ae2f_FileRaw_Run_One (
106
+ ${PROJECT_SOURCE_DIR} /src/vk/glsl/Slp.glsl
107
+ ${PROJECT_SOURCE_DIR} /src/vk/glsl/Slp.auto.glsl.impl
108
+ )
109
+ endif ()
110
+
111
+
112
+ ae2f_Inc_init (
113
+ 100 100 100 ON ON ON
114
+ "-DINC_LEAVE_NFOUND=ON"
115
+ )
116
+
117
+ ae2f_Inc_Run_One (
118
+ ${PROJECT_SOURCE_DIR} /src/vk/Slp.inc.cc
119
+ ${PROJECT_SOURCE_DIR} /src/vk/Slp.auto.def.cc
120
+ )
121
+
78
122
ae2f_Macro_Lib_V (
79
123
ae2fVK VK-Ann "${ae2f_LIBPREFIX} "
80
124
${PROJECT_SOURCE_DIR} /src/vk "*.imp.c"
@@ -84,17 +128,6 @@ if(ae2fVK_needed AND NOT TARGET ae2fVK::Ann)
84
128
${AnnVK-inc} ${AnnVK-src}
85
129
)
86
130
87
- ae2f_Inc_init (100 100 100 ON ON ON )
88
- ae2f_Macro_one (
89
- ${PROJECT_SOURCE_DIR} /src/vk/Slp.glsl
90
- ${PROJECT_SOURCE_DIR} /src/vk/Slp.auto.i.glsl
91
- )
92
- ae2f_Inc_Run_One (
93
- ${PROJECT_SOURCE_DIR} /src/vk/Slp.auto.i.glsl
94
- ${PROJECT_SOURCE_DIR} /src/vk/Slp.auto.glsl
95
- )
96
-
97
-
98
131
add_library (ae2fVK::Ann ALIAS ${ae2fVK__VK-Ann__TENT} )
99
132
add_library (ae2f::VK-Ann ALIAS ${ae2fVK__VK-Ann__TENT} )
100
133
0 commit comments