Skip to content

Commit a8d2bd2

Browse files
committed
sorting: modularized
1 parent de3bb91 commit a8d2bd2

File tree

8 files changed

+26
-7
lines changed

8 files changed

+26
-7
lines changed

src/CMakeLists.txt

Lines changed: 3 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -20,13 +20,13 @@ add_subdirectory(intrinsics)
2020
add_subdirectory(lapack)
2121
add_subdirectory(lapack_extended)
2222
add_subdirectory(math)
23+
add_subdirectory(sorting)
24+
add_subdirectory(specialfunctions)
2325

2426
if (NOT STDLIB_NO_STATS)
2527
add_subdirectory(stats)
2628
endif()
2729

28-
add_subdirectory(specialfunctions)
29-
3030
set(fppFiles
3131
stdlib_ascii.fypp
3232
stdlib_error.fypp
@@ -77,15 +77,10 @@ set(fppFiles
7777
stdlib_version.fypp
7878
)
7979
set(cppFiles stdlib_linalg_constants.fypp
80-
stdlib_sorting.fypp
81-
stdlib_sorting_ord_sort.fypp
82-
stdlib_sorting_sort.fypp
83-
stdlib_sorting_sort_adjoint.fypp
8480
)
8581
set(f90Files
8682
stdlib_array.f90
8783
stdlib_logger.f90
88-
stdlib_sorting_radix_sort.f90
8984
stdlib_system_subprocess.c
9085
stdlib_system_subprocess.F90
9186
stdlib_system_path.f90
@@ -109,5 +104,6 @@ target_link_libraries(${PROJECT_NAME} PUBLIC
109104
$<$<NOT:$<BOOL:${STDLIB_NO_STATS}>>:stats>
110105
math
111106
specialfunctions
107+
sorting
112108
blas lapack lapack_extended
113109
)

src/ansi/CMakeLists.txt

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,9 @@ set(ansi_f90Files
55
)
66

77
set(ansi_fppFiles
8+
../stdlib_ascii.fypp
89
../stdlib_kinds.fypp
10+
../stdlib_optval.fypp
911
../stdlib_string_type.fypp
1012
)
1113

src/sorting/CMakeLists.txt

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
set(sorting_fppFiles
2+
../stdlib_ascii.fypp
3+
../stdlib_kinds.fypp
4+
../stdlib_optval.fypp
5+
../stdlib_string_type.fypp
6+
)
7+
8+
set(sorting_cppFiles
9+
stdlib_sorting.fypp
10+
stdlib_sorting_ord_sort.fypp
11+
stdlib_sorting_sort_adjoint.fypp
12+
stdlib_sorting_sort.fypp
13+
)
14+
15+
set(sorting_f90Files
16+
stdlib_sorting_radix_sort.f90
17+
)
18+
19+
configure_stdlib_target(sorting sorting_f90Files sorting_fppFiles sorting_cppFiles)
20+
21+
target_link_libraries(sorting PUBLIC $<$<NOT:$<BOOL:${STDLIB_NO_BITSET}>>:bitsets>)
File renamed without changes.

0 commit comments

Comments
 (0)