File tree Expand file tree Collapse file tree 4 files changed +24
-7
lines changed Expand file tree Collapse file tree 4 files changed +24
-7
lines changed Original file line number Diff line number Diff line change @@ -24,6 +24,7 @@ This is and index/directory of the specifications (specs) for each new module/fe
24
24
- [ sorting] ( ./stdlib_sorting.html ) - Sorting of rank one arrays
25
25
- [ stats] ( ./stdlib_stats.html ) - Descriptive Statistics
26
26
- [ 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
27
28
- [ string\_ type] ( ./stdlib_string_type.html ) - Basic string support
28
29
- [ strings] ( ./stdlib_strings.html ) - String handling and manipulation routines
29
30
Original file line number Diff line number Diff line change 1
- ### Pre-process: .fpp -> .f90 via Fypp
1
+ #### Pre-process: .fpp -> .f90 via Fypp
2
2
3
3
# Create a list of the files to be preprocessed
4
4
set (fppFiles
@@ -14,7 +14,7 @@ set(fppFiles
14
14
stdlib_sorting.fypp
15
15
stdlib_sorting_ord_sort.fypp
16
16
stdlib_sorting_sort.fypp
17
- stdlib_sorting_sort_index.fypp
17
+ stdlib_sorting_sort_index.fypp
18
18
stdlib_stats.fypp
19
19
stdlib_stats_corr.fypp
20
20
stdlib_stats_cov.fypp
@@ -70,10 +70,21 @@ set_target_properties(${PROJECT_NAME} PROPERTIES
70
70
Fortran_MODULE_DIRECTORY ${LIB_MOD_DIR} )
71
71
target_include_directories (${PROJECT_NAME} PUBLIC
72
72
$< BUILD_INTERFACE:${LIB_MOD_DIR} >
73
+ $< INSTALL_INTERFACE:${CMAKE_INSTALL_MODULEDIR} >
73
74
)
74
75
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} "
79
89
)
90
+ install (DIRECTORY ${LIB_MOD_DIR} DESTINATION "${CMAKE_INSTALL_MODULEDIR} " )
Original file line number Diff line number Diff line change @@ -30,6 +30,7 @@ SRCFYPP = \
30
30
stdlib_math_linspace.fypp \
31
31
stdlib_math_logspace.fypp \
32
32
stdlib_stats_distribution_PRNG.fypp \
33
+ stdlib_stats_distribution_uniform.fypp \
33
34
stdlib_string_type.fypp \
34
35
stdlib_string_type_constructor.fypp \
35
36
stdlib_strings.fypp \
@@ -146,6 +147,10 @@ stdlib_stats_var.o: \
146
147
stdlib_stats_distribution_PRNG.o: \
147
148
stdlib_kinds.o \
148
149
stdlib_error.o
150
+ stdlib_stats_distribution_uniform.o: \
151
+ stdlib_kinds.o \
152
+ stdlib_error.o \
153
+ stdlib_stats_distribution_PRNG.o
149
154
stdlib_string_type.o: stdlib_ascii.o \
150
155
stdlib_kinds.o
151
156
stdlib_string_type_constructor.o: stdlib_string_type.o \
Original file line number Diff line number Diff line change 1
1
SRCFYPP =\
2
2
test_median.fypp \
3
- test_distribution_uniform.fypp
3
+ test_distribution_uniform.fypp
4
4
5
5
SRCGEN = $(SRCFYPP:.fypp=.f90)
6
6
You can’t perform that action at this time.
0 commit comments