File tree 4 files changed +14
-14
lines changed
4 files changed +14
-14
lines changed Original file line number Diff line number Diff line change 1
1
cmake_minimum_required (VERSION 3.14.0)
2
- project (stdlib Fortran)
2
+ project (fortran_stdlib Fortran)
3
3
enable_testing ()
4
4
5
5
# Follow GNU conventions for installation directories
@@ -56,7 +56,7 @@ endif()
56
56
57
57
add_subdirectory (src)
58
58
59
- install (EXPORT fortran_stdlib -targets
60
- NAMESPACE fortran_stdlib ::
61
- DESTINATION "${CMAKE_INSTALL_LIBDIR} /cmake/fortran_stdlib "
59
+ install (EXPORT ${PROJECT_NAME} -targets
60
+ NAMESPACE ${PROJECT_NAME} ::
61
+ DESTINATION "${CMAKE_INSTALL_LIBDIR} /cmake/${PROJECT_NAME} "
62
62
)
Original file line number Diff line number Diff line change @@ -44,26 +44,26 @@ set(SRC
44
44
${outFiles}
45
45
)
46
46
47
- add_library (fortran_stdlib ${SRC} )
47
+ add_library (${PROJECT_NAME} ${SRC} )
48
48
49
49
set (LIB_MOD_DIR ${CMAKE_CURRENT_BINARY_DIR} /mod_files/)
50
- set_target_properties (fortran_stdlib PROPERTIES
50
+ set_target_properties (${PROJECT_NAME} PROPERTIES
51
51
Fortran_MODULE_DIRECTORY ${LIB_MOD_DIR} )
52
- target_include_directories (fortran_stdlib PUBLIC
52
+ target_include_directories (${PROJECT_NAME} PUBLIC
53
53
$<BUILD_INTERFACE:${LIB_MOD_DIR} >
54
54
$<INSTALL_INTERFACE:include >
55
55
)
56
56
57
57
if (f18errorstop)
58
- target_sources (fortran_stdlib PRIVATE f18estop.f90)
58
+ target_sources (${PROJECT_NAME} PRIVATE f18estop.f90)
59
59
else ()
60
- target_sources (fortran_stdlib PRIVATE f08estop.f90)
60
+ target_sources (${PROJECT_NAME} PRIVATE f08estop.f90)
61
61
endif ()
62
62
63
63
add_subdirectory (tests)
64
64
65
- install (TARGETS fortran_stdlib
66
- EXPORT fortran_stdlib -targets
65
+ install (TARGETS ${PROJECT_NAME}
66
+ EXPORT ${PROJECT_NAME} -targets
67
67
RUNTIME DESTINATION "${CMAKE_INSTALL_BINDIR} "
68
68
ARCHIVE DESTINATION "${CMAKE_INSTALL_LIBDIR} "
69
69
LIBRARY DESTINATION "${CMAKE_INSTALL_LIBDIR} "
Original file line number Diff line number Diff line change 1
1
macro (ADDTEST name )
2
2
add_executable (test_${name} test_${name} .f90)
3
- target_link_libraries (test_${name} fortran_stdlib )
3
+ target_link_libraries (test_${name} ${PROJECT_NAME} )
4
4
add_test (NAME ${name}
5
5
COMMAND $<TARGET_FILE:test_${name} > ${CMAKE_CURRENT_BINARY_DIR}
6
6
WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR} )
Original file line number Diff line number Diff line change 1
1
add_executable (test_sleep test_sleep.f90)
2
- target_link_libraries (test_sleep fortran_stdlib )
2
+ target_link_libraries (test_sleep ${PROJECT_NAME} )
3
3
4
4
add_test (NAME Sleep COMMAND $<TARGET_FILE:test_sleep> 350)
5
- set_tests_properties (Sleep PROPERTIES TIMEOUT 1)
5
+ set_tests_properties (Sleep PROPERTIES TIMEOUT 1)
You can’t perform that action at this time.
0 commit comments