Skip to content

Commit 1c6270e

Browse files
committed
Changes to be committed:
modified: .gitignore modified: CMakeLists.txt deleted: Config/Ann-H-Private.cmake.in deleted: Config/Ann-H.cmake.in modified: Config/Ann.cmake.in deleted: Config/CL-Ann-H.cmake.in deleted: Config/CL-Ann.cmake.in deleted: Config/MMap-H.cmake.in modified: Config/MMap.cmake.in new file: Config/VK-Ann.cmake.in modified: src/ann/Mlp.def.cc modified: src/ann/Slp.def.cc new file: src/vk/Slp.def.cc new file: src/vk/Slp.imp.c modified: test.sh modified: test/ann/Conv.c modified: test/ann/MlpTrainXOR-Made-Primal.c modified: test/ann/MlpTrainXOR-Primal.c modified: test/ann/MlpTrainXOR.c new file: test/ann/MlpTrainXOR.c.cc renamed: test/ann/MlpTrainXOR-Primal.cc -> test/ann/MlpTrainXOR.cc
1 parent c9144bb commit 1c6270e

21 files changed

+504
-408
lines changed

.gitignore

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,3 +25,5 @@ inc/ae2f/Ann/Slp.h
2525
inc/ae2f/Ann/Mlp.h
2626
inc/ae2f/MMap/MMap.h
2727
inc/ae2f/MMap/Util.h
28+
29+
inc/ae2fVK/Ann/Slp.h

CMakeLists.txt

Lines changed: 25 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,9 @@ enable_testing()
33
option(ae2f_CXX "" ON)
44
option(ae2fVK_needed "" OFF)
55
option(ae2f_TEST "" ON)
6-
option(ae2f_MAC_BUILD "" ON)
6+
option(ae2f_MAC_BUILD "" OFF)
77
option(ae2f_IS_SHARED "" OFF)
8+
option(ae2f_DEVEL "" OFF)
89

910
include(cmake/Core.cmake)
1011

@@ -64,6 +65,28 @@ if(NOT TARGET ae2f::Ann)
6465
ae2f_CoreTestTent(${ae2f__Ann__TENT} "test/ann")
6566
endif()
6667

67-
if(ae2fVK_needed)
68+
if(ae2fVK_needed AND NOT TARGET ae2fVK::Ann)
6869
ae2f_CoreLibFetchX(ae2f VK-Core main)
70+
file(GLOB AnnVK-inc ${PROJECT_SOURCE_DIR}/inc/ae2fVK/Ann/*.h)
71+
72+
if(ae2f_DEVEL)
73+
file(GLOB_RECURSE AnnVK-src ${PROJECT_SOURCE_DIR}/src/vk/*.def.c*)
74+
else()
75+
set(AnnVK-src "")
76+
endif()
77+
78+
ae2f_Macro_Lib_V(
79+
ae2fVK VK-Ann "${ae2f_LIBPREFIX}"
80+
${PROJECT_SOURCE_DIR}/src/vk "*.imp.c"
81+
${PROJECT_SOURCE_DIR}/src/vk "*.def.c*"
82+
${PROJECT_SOURCE_DIR}/inc/ae2fVK/Ann ".h"
83+
${PROJECT_SOURCE_DIR}/Config/VK-Ann.cmake.in inc
84+
${AnnVK-inc} ${AnnVK-src}
85+
)
86+
87+
add_library(ae2fVK::Ann ALIAS ${ae2fVK__VK-Ann__TENT})
88+
add_library(ae2f::VK-Ann ALIAS ${ae2fVK__VK-Ann__TENT})
89+
90+
ae2f_itll(${ae2fVK__VK-Ann__TENT} ae2f::Ann)
91+
ae2f_itll(${ae2fVK__VK-Ann__TENT} ae2fVK::Core)
6992
endif()

Config/Ann-H-Private.cmake.in

Lines changed: 0 additions & 9 deletions
This file was deleted.

Config/Ann-H.cmake.in

Lines changed: 0 additions & 9 deletions
This file was deleted.

Config/Ann.cmake.in

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,11 @@ include(CMakeFindDependencyMacro)
55
include(CMakePackageConfigHelpers)
66
include("${CMAKE_CURRENT_LIST_DIR}/AnnTargets.cmake")
77

8-
find_dependency(Ann-H REQUIRED)
9-
link_libraries(ae2f::Ann-H)
8+
find_dependency(MMap REQUIRED)
9+
link_libraries(ae2f::MMap)
1010

11-
find_dependency(Ann-H-Private REQUIRED)
12-
link_libraries(ae2f::Ann-H-Private)
11+
find_dependency(VK-Core REQUIRED)
12+
link_libraries(ae2fVK::VK-Core)
13+
14+
find_dependency(Ann REQUIRED)
15+
link_libraries(ae2f::Ann)

Config/CL-Ann-H.cmake.in

Lines changed: 0 additions & 12 deletions
This file was deleted.

Config/CL-Ann.cmake.in

Lines changed: 0 additions & 15 deletions
This file was deleted.

Config/MMap-H.cmake.in

Lines changed: 0 additions & 9 deletions
This file was deleted.

Config/MMap.cmake.in

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,5 +5,8 @@ include(CMakeFindDependencyMacro)
55
include(CMakePackageConfigHelpers)
66
include("${CMAKE_CURRENT_LIST_DIR}/MMapTargets.cmake")
77

8-
find_dependency(MMap-H REQUIRED)
9-
link_libraries(ae2f::MMap-H)
8+
find_dependency(Core REQUIRED)
9+
link_libraries(ae2f::Core)
10+
11+
find_dependency(Preproc REQUIRED)
12+
link_libraries(ae2f::Preproc)

Config/VK-Ann.cmake.in

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
@PACKAGE_INIT@
2+
3+
include(CMakeFindDependencyMacro)
4+
5+
include(CMakePackageConfigHelpers)
6+
include("${CMAKE_CURRENT_LIST_DIR}/VK-AnnTargets.cmake")
7+
8+
find_dependency(MMap REQUIRED)
9+
link_libraries(ae2f::MMap)
10+
11+
find_dependency(VK-Core REQUIRED)
12+
link_libraries(ae2fVK::VK-Core)
13+
14+
find_dependency(Ann REQUIRED)
15+
link_libraries(ae2f::Ann)

0 commit comments

Comments
 (0)