Skip to content

Commit a2bf0ed

Browse files
author
Jim-215-Fisher
committed
modify index.md, CMakeList.txt and Makefile.manual
1 parent d9dcbe0 commit a2bf0ed

File tree

4 files changed

+24
-7
lines changed

4 files changed

+24
-7
lines changed

doc/specs/index.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@ This is and index/directory of the specifications (specs) for each new module/fe
2424
- [sorting](./stdlib_sorting.html) - Sorting of rank one arrays
2525
- [stats](./stdlib_stats.html) - Descriptive Statistics
2626
- [stats_distribution_PRNG](./stdlib_stats_distribution_PRNG.html) - Probability Distributions random number generator
27+
- [stats_distribution_uniform](./stdlib_stats_distribution_uniform.html) - Uniform probability distribution
2728
- [string\_type](./stdlib_string_type.html) - Basic string support
2829
- [strings](./stdlib_strings.html) - String handling and manipulation routines
2930

src/CMakeLists.txt

Lines changed: 17 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
### Pre-process: .fpp -> .f90 via Fypp
1+
#### Pre-process: .fpp -> .f90 via Fypp
22

33
# Create a list of the files to be preprocessed
44
set(fppFiles
@@ -14,7 +14,7 @@ set(fppFiles
1414
stdlib_sorting.fypp
1515
stdlib_sorting_ord_sort.fypp
1616
stdlib_sorting_sort.fypp
17-
stdlib_sorting_sort_index.fypp
17+
stdlib_sorting_sort_index.fypp
1818
stdlib_stats.fypp
1919
stdlib_stats_corr.fypp
2020
stdlib_stats_cov.fypp
@@ -70,10 +70,21 @@ set_target_properties(${PROJECT_NAME} PROPERTIES
7070
Fortran_MODULE_DIRECTORY ${LIB_MOD_DIR})
7171
target_include_directories(${PROJECT_NAME} PUBLIC
7272
$<BUILD_INTERFACE:${LIB_MOD_DIR}>
73+
$<INSTALL_INTERFACE:${CMAKE_INSTALL_MODULEDIR}>
7374
)
7475

75-
target_link_libraries(
76-
${PROJECT_NAME}
77-
PRIVATE
78-
fortran_stdlib::fortran_stdlib
76+
if(f18errorstop)
77+
target_sources(${PROJECT_NAME} PRIVATE f18estop.f90)
78+
else()
79+
target_sources(${PROJECT_NAME} PRIVATE f08estop.f90)
80+
endif()
81+
82+
add_subdirectory(tests)
83+
84+
install(TARGETS ${PROJECT_NAME}
85+
EXPORT ${PROJECT_NAME}-targets
86+
RUNTIME DESTINATION "${CMAKE_INSTALL_BINDIR}"
87+
ARCHIVE DESTINATION "${CMAKE_INSTALL_LIBDIR}"
88+
LIBRARY DESTINATION "${CMAKE_INSTALL_LIBDIR}"
7989
)
90+
install(DIRECTORY ${LIB_MOD_DIR} DESTINATION "${CMAKE_INSTALL_MODULEDIR}")

src/Makefile.manual

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,7 @@ SRCFYPP = \
3030
stdlib_math_linspace.fypp \
3131
stdlib_math_logspace.fypp \
3232
stdlib_stats_distribution_PRNG.fypp \
33+
stdlib_stats_distribution_uniform.fypp \
3334
stdlib_string_type.fypp \
3435
stdlib_string_type_constructor.fypp \
3536
stdlib_strings.fypp \
@@ -146,6 +147,10 @@ stdlib_stats_var.o: \
146147
stdlib_stats_distribution_PRNG.o: \
147148
stdlib_kinds.o \
148149
stdlib_error.o
150+
stdlib_stats_distribution_uniform.o: \
151+
stdlib_kinds.o \
152+
stdlib_error.o \
153+
stdlib_stats_distribution_PRNG.o
149154
stdlib_string_type.o: stdlib_ascii.o \
150155
stdlib_kinds.o
151156
stdlib_string_type_constructor.o: stdlib_string_type.o \

src/tests/stats/Makefile.manual

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
SRCFYPP =\
22
test_median.fypp \
3-
test_distribution_uniform.fypp
3+
test_distribution_uniform.fypp
44

55
SRCGEN = $(SRCFYPP:.fypp=.f90)
66

0 commit comments

Comments
 (0)