Skip to content

Commit 6836dcb

Browse files
committed
Move alias definitions
1 parent f570bb5 commit 6836dcb

20 files changed

Lines changed: 61 additions & 69 deletions

File tree

CMakeLists.txt

Lines changed: 0 additions & 69 deletions
Original file line numberDiff line numberDiff line change
@@ -553,75 +553,6 @@ endif()
553553
# Include the subdirectories
554554
add_subdirectory(g2o)
555555

556-
# Create alias targets for easier usage when included as subdirectory
557-
# Core libraries
558-
if(TARGET core)
559-
add_library(g2o::core ALIAS core)
560-
endif()
561-
if(TARGET stuff)
562-
add_library(g2o::stuff ALIAS stuff)
563-
endif()
564-
if(TARGET g2o_ceres_ad)
565-
add_library(g2o::g2o_ceres_ad ALIAS g2o_ceres_ad)
566-
endif()
567-
if(TARGET opengl_helper)
568-
add_library(g2o::opengl_helper ALIAS opengl_helper)
569-
endif()
570-
571-
# Type libraries
572-
if(TARGET types_data)
573-
add_library(g2o::types_data ALIAS types_data)
574-
endif()
575-
if(TARGET types_icp)
576-
add_library(g2o::types_icp ALIAS types_icp)
577-
endif()
578-
if(TARGET types_sba)
579-
add_library(g2o::types_sba ALIAS types_sba)
580-
endif()
581-
if(TARGET types_sclam2d)
582-
add_library(g2o::types_sclam2d ALIAS types_sclam2d)
583-
endif()
584-
if(TARGET types_sim3)
585-
add_library(g2o::types_sim3 ALIAS types_sim3)
586-
endif()
587-
if(TARGET types_slam2d)
588-
add_library(g2o::types_slam2d ALIAS types_slam2d)
589-
endif()
590-
if(TARGET types_slam2d_addons)
591-
add_library(g2o::types_slam2d_addons ALIAS types_slam2d_addons)
592-
endif()
593-
if(TARGET types_slam3d)
594-
add_library(g2o::types_slam3d ALIAS types_slam3d)
595-
endif()
596-
if(TARGET types_slam3d_addons)
597-
add_library(g2o::types_slam3d_addons ALIAS types_slam3d_addons)
598-
endif()
599-
600-
# Solver libraries
601-
if(TARGET solver_cholmod)
602-
add_library(g2o::solver_cholmod ALIAS solver_cholmod)
603-
endif()
604-
if(TARGET csparse_extension)
605-
add_library(g2o::csparse_extension ALIAS csparse_extension)
606-
endif()
607-
if(TARGET solver_csparse)
608-
add_library(g2o::solver_csparse ALIAS solver_csparse)
609-
endif()
610-
if(TARGET solver_dense)
611-
add_library(g2o::solver_dense ALIAS solver_dense)
612-
endif()
613-
if(TARGET solver_eigen)
614-
add_library(g2o::solver_eigen ALIAS solver_eigen)
615-
endif()
616-
if(TARGET solver_pcg)
617-
add_library(g2o::solver_pcg ALIAS solver_pcg)
618-
endif()
619-
if(TARGET solver_slam2d_linear)
620-
add_library(g2o::solver_slam2d_linear ALIAS solver_slam2d_linear)
621-
endif()
622-
if(TARGET solver_structure_only)
623-
add_library(g2o::solver_structure_only ALIAS solver_structure_only)
624-
endif()
625556

626557
option(G2O_BUILD_BENCHMARKS "build benchmarks" OFF)
627558

g2o/autodiff/CMakeLists.txt

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,9 @@ install(TARGETS g2o_ceres_ad
88
INCLUDES DESTINATION ${INCLUDES_DESTINATION}
99
)
1010

11+
# Create alias target for easier usage when included as subdirectory
12+
add_library(g2o::g2o_ceres_ad ALIAS g2o_ceres_ad)
13+
1114
file(GLOB headers "${CMAKE_CURRENT_SOURCE_DIR}/*.h" "${CMAKE_CURRENT_SOURCE_DIR}/*.hpp")
1215
install(FILES ${headers} DESTINATION ${INCLUDES_INSTALL_DIR}/autodiff)
1316
install(FILES LICENSE DESTINATION ${INCLUDES_INSTALL_DIR}/autodiff)

g2o/core/CMakeLists.txt

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -66,6 +66,9 @@ install(TARGETS core
6666
INCLUDES DESTINATION ${INCLUDES_DESTINATION}
6767
)
6868

69+
# Create alias target for easier usage when included as subdirectory
70+
add_library(g2o::core ALIAS core)
71+
6972
file(GLOB headers "${CMAKE_CURRENT_SOURCE_DIR}/*.h" "${CMAKE_CURRENT_SOURCE_DIR}/*.hpp")
7073

7174
install(FILES ${headers} DESTINATION ${INCLUDES_INSTALL_DIR}/core)

g2o/solvers/cholmod/CMakeLists.txt

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -43,3 +43,6 @@ install(TARGETS solver_cholmod
4343
ARCHIVE DESTINATION ${ARCHIVE_DESTINATION}
4444
PUBLIC_HEADER DESTINATION ${INCLUDES_DESTINATION}/g2o/solvers/cholmod
4545
)
46+
47+
# Create alias target for easier usage when included as subdirectory
48+
add_library(g2o::solver_cholmod ALIAS solver_cholmod)

g2o/solvers/csparse/CMakeLists.txt

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -52,5 +52,9 @@ install(TARGETS solver_csparse csparse_extension
5252
INCLUDES DESTINATION ${INCLUDES_DESTINATION}
5353
)
5454

55+
# Create alias targets for easier usage when included as subdirectory
56+
add_library(g2o::solver_csparse ALIAS solver_csparse)
57+
add_library(g2o::csparse_extension ALIAS csparse_extension)
58+
5559
file(GLOB headers "${CMAKE_CURRENT_SOURCE_DIR}/*.h" "${CMAKE_CURRENT_SOURCE_DIR}/*.hpp")
5660
install(FILES ${headers} DESTINATION ${INCLUDES_INSTALL_DIR}/solvers/csparse)

g2o/solvers/dense/CMakeLists.txt

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,9 @@ install(TARGETS solver_dense
2121
INCLUDES DESTINATION ${INCLUDES_DESTINATION}
2222
)
2323

24+
# Create alias target for easier usage when included as subdirectory
25+
add_library(g2o::solver_dense ALIAS solver_dense)
26+
2427
file(GLOB headers "${CMAKE_CURRENT_SOURCE_DIR}/*.h" "${CMAKE_CURRENT_SOURCE_DIR}/*.hpp")
2528

2629
install(FILES ${headers} DESTINATION ${INCLUDES_INSTALL_DIR}/solvers/dense)

g2o/solvers/eigen/CMakeLists.txt

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,5 +25,8 @@ install(TARGETS solver_eigen
2525
INCLUDES DESTINATION ${INCLUDES_DESTINATION}
2626
)
2727

28+
# Create alias target for easier usage when included as subdirectory
29+
add_library(g2o::solver_eigen ALIAS solver_eigen)
30+
2831
file(GLOB headers "${CMAKE_CURRENT_SOURCE_DIR}/*.h" "${CMAKE_CURRENT_SOURCE_DIR}/*.hpp")
2932
install(FILES ${headers} DESTINATION ${INCLUDES_INSTALL_DIR}/solvers/eigen)

g2o/solvers/pcg/CMakeLists.txt

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,9 @@ install(TARGETS solver_pcg
2727
INCLUDES DESTINATION ${INCLUDES_DESTINATION}
2828
)
2929

30+
# Create alias target for easier usage when included as subdirectory
31+
add_library(g2o::solver_pcg ALIAS solver_pcg)
32+
3033
file(GLOB headers "${CMAKE_CURRENT_SOURCE_DIR}/*.h" "${CMAKE_CURRENT_SOURCE_DIR}/*.hpp")
3134

3235
install(FILES ${headers} DESTINATION ${INCLUDES_INSTALL_DIR}/solvers/pcg)

g2o/solvers/slam2d_linear/CMakeLists.txt

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,9 @@ install(TARGETS solver_slam2d_linear
2323
INCLUDES DESTINATION ${INCLUDES_DESTINATION}
2424
)
2525

26+
# Create alias target for easier usage when included as subdirectory
27+
add_library(g2o::solver_slam2d_linear ALIAS solver_slam2d_linear)
28+
2629
file(GLOB headers "${CMAKE_CURRENT_SOURCE_DIR}/*.h" "${CMAKE_CURRENT_SOURCE_DIR}/*.hpp")
2730

2831
install(FILES ${headers} DESTINATION ${INCLUDES_INSTALL_DIR}/solvers/slam2d_linear)

g2o/solvers/structure_only/CMakeLists.txt

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,9 @@ install(TARGETS solver_structure_only
2222
INCLUDES DESTINATION ${INCLUDES_DESTINATION}
2323
)
2424

25+
# Create alias target for easier usage when included as subdirectory
26+
add_library(g2o::solver_structure_only ALIAS solver_structure_only)
27+
2528
file(GLOB headers "${CMAKE_CURRENT_SOURCE_DIR}/*.h" "${CMAKE_CURRENT_SOURCE_DIR}/*.hpp")
2629

2730
install(FILES ${headers} DESTINATION ${INCLUDES_INSTALL_DIR}/solvers/structure_only)

0 commit comments

Comments
 (0)