Skip to content

Commit 0c155d9

Browse files
authored
fix(cmake): standardize exported target name to database_system::database_system (#555)
* docs: fix broken markdown anchors in docs/README.kr.md Fix intra-file TOC anchors that had a leading dash from emoji stripping (e.g., #-๋ฌธ์„œ-๊ฐœ์š” -> #๋ฌธ์„œ-๊ฐœ์š”). Remove fragment anchors from inter-file references to docs/guides/ that the anchor validator cannot resolve. * fix(cmake): standardize exported target name to database_system::database_system Set EXPORT_NAME property on the database target so consumers get database_system::database_system after find_package(database_system), following the <package>::<package> convention. A backward-compatible alias (database_system::database) is provided in the config template so existing consumers continue to work. Part of kcenon/vcpkg-registry#78
1 parent 470664a commit 0c155d9

3 files changed

Lines changed: 30 additions & 23 deletions

File tree

โ€Žcmake/database_system-config.cmake.inโ€Ž

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,8 @@
44
# database_system Package Configuration
55
#
66
# Provides imported targets:
7-
# database_system::database - Core DAL library
7+
# database_system::database_system - Core DAL library (canonical)
8+
# database_system::database - Backward compatibility alias
89
# database_system::integrated_database - Integrated adapter layer (if built)
910
##################################################
1011

@@ -44,6 +45,11 @@ if(EXISTS "${CMAKE_CURRENT_LIST_DIR}/database_system-targets.cmake")
4445
include("${CMAKE_CURRENT_LIST_DIR}/database_system-targets.cmake")
4546
endif()
4647

48+
# Backward compatibility alias
49+
if(NOT TARGET database_system::database)
50+
add_library(database_system::database ALIAS database_system::database_system)
51+
endif()
52+
4753
# Verify targets exist
4854
check_required_components(database_system)
4955

@@ -53,6 +59,6 @@ set(database_system_FOUND TRUE)
5359
# Provide information about the package
5460
set(database_system_VERSION @PROJECT_VERSION@)
5561
set(database_system_INCLUDE_DIRS "@PACKAGE_CMAKE_INSTALL_INCLUDEDIR@/database_system")
56-
set(database_system_LIBRARIES database_system::database)
62+
set(database_system_LIBRARIES database_system::database_system)
5763

5864
message(STATUS "Found database_system: ${database_system_VERSION}")

โ€Ždatabase/CMakeLists.txtโ€Ž

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -192,6 +192,7 @@ set_target_properties(${PROJECT_NAME} PROPERTIES
192192
CXX_STANDARD 20
193193
CXX_STANDARD_REQUIRED ON
194194
CXX_EXTENSIONS OFF
195+
EXPORT_NAME database_system
195196
)
196197

197198
# Add HAS_COROUTINES definition if C++20 coroutines are available

โ€Ždocs/README.kr.mdโ€Ž

Lines changed: 21 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -16,14 +16,14 @@ category: "GUID"
1616
1717
## ๋ชฉ์ฐจ
1818

19-
- [๐Ÿ“š ๋ฌธ์„œ ๊ฐœ์š”](#-๋ฌธ์„œ-๊ฐœ์š”)
20-
- [๐Ÿ“– ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ ๋ฌธ์„œ](#-์‚ฌ์šฉ-๊ฐ€๋Šฅํ•œ-๋ฌธ์„œ)
21-
- [๐Ÿš€ ๋น ๋ฅธ ์‹œ์ž‘](#-๋น ๋ฅธ-์‹œ์ž‘)
22-
- [๐Ÿ“‹ ํ”„๋กœ์ ํŠธ ์ •๋ณด](#-ํ”„๋กœ์ ํŠธ-์ •๋ณด)
19+
- [๐Ÿ“š ๋ฌธ์„œ ๊ฐœ์š”](#๋ฌธ์„œ-๊ฐœ์š”)
20+
- [๐Ÿ“– ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ ๋ฌธ์„œ](#์‚ฌ์šฉ-๊ฐ€๋Šฅํ•œ-๋ฌธ์„œ)
21+
- [๐Ÿš€ ๋น ๋ฅธ ์‹œ์ž‘](#๋น ๋ฅธ-์‹œ์ž‘)
22+
- [๐Ÿ“‹ ํ”„๋กœ์ ํŠธ ์ •๋ณด](#ํ”„๋กœ์ ํŠธ-์ •๋ณด)
2323
- [ํ˜„์žฌ ์ƒํƒœ](#ํ˜„์žฌ-์ƒํƒœ)
2424
- [์ง€์› ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค](#์ง€์›-๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค)
2525
- [์ฃผ์š” ๊ธฐ๋Šฅ](#์ฃผ์š”-๊ธฐ๋Šฅ)
26-
- [๐Ÿ“– ๋ฌธ์„œ ๊ตฌ์กฐ](#-๋ฌธ์„œ-๊ตฌ์กฐ)
26+
- [๐Ÿ“– ๋ฌธ์„œ ๊ตฌ์กฐ](#๋ฌธ์„œ-๊ตฌ์กฐ)
2727
- [ํ•ต์‹ฌ ๋ฌธ์„œ](#ํ•ต์‹ฌ-๋ฌธ์„œ)
2828
- [API Reference](#api-reference)
2929
- [Build Guide](#build-guide)
@@ -32,23 +32,23 @@ category: "GUID"
3232
- [์ถ”๊ฐ€ ๋ฆฌ์†Œ์Šค](#์ถ”๊ฐ€-๋ฆฌ์†Œ์Šค)
3333
- [Changelog](#changelog)
3434
- [Project README](#project-readme)
35-
- [๐ŸŽฏ ์‚ฌ์šฉ ์‚ฌ๋ก€๋ณ„ ๋ฌธ์„œ](#-์‚ฌ์šฉ-์‚ฌ๋ก€๋ณ„-๋ฌธ์„œ)
35+
- [๐ŸŽฏ ์‚ฌ์šฉ ์‚ฌ๋ก€๋ณ„ ๋ฌธ์„œ](#์‚ฌ์šฉ-์‚ฌ๋ก€๋ณ„-๋ฌธ์„œ)
3636
- [์ƒˆ ์‚ฌ์šฉ์ž](#์ƒˆ-์‚ฌ์šฉ์ž)
3737
- [์ˆ™๋ จ๋œ ๊ฐœ๋ฐœ์ž](#์ˆ™๋ จ๋œ-๊ฐœ๋ฐœ์ž)
3838
- [DevOps ๋ฐ ์‹œ์Šคํ…œ ๊ด€๋ฆฌ์ž](#devops-๋ฐ-์‹œ์Šคํ…œ-๊ด€๋ฆฌ์ž)
3939
- [ํ•™์ƒ ๋ฐ ์—ฐ๊ตฌ์ž](#ํ•™์ƒ-๋ฐ-์—ฐ๊ตฌ์ž)
40-
- [๐Ÿ” ์ •๋ณด ์ฐพ๊ธฐ](#-์ •๋ณด-์ฐพ๊ธฐ)
40+
- [๐Ÿ” ์ •๋ณด ์ฐพ๊ธฐ](#์ •๋ณด-์ฐพ๊ธฐ)
4141
- [๊ธฐ๋Šฅ๋ณ„](#๊ธฐ๋Šฅ๋ณ„)
4242
- [๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ํƒ€์ž…๋ณ„](#๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค-ํƒ€์ž…๋ณ„)
43-
- [๐Ÿค ๋ฌธ์„œ ๊ธฐ์—ฌ](#-๋ฌธ์„œ-๊ธฐ์—ฌ)
43+
- [๐Ÿค ๋ฌธ์„œ ๊ธฐ์—ฌ](#๋ฌธ์„œ-๊ธฐ์—ฌ)
4444
- [๋ฌธ์„œ ํ‘œ์ค€](#๋ฌธ์„œ-ํ‘œ์ค€)
4545
- [๊ฐœ์„  ์˜์—ญ](#๊ฐœ์„ -์˜์—ญ)
4646
- [์ œ์ถœ ํ”„๋กœ์„ธ์Šค](#์ œ์ถœ-ํ”„๋กœ์„ธ์Šค)
47-
- [๐Ÿ“ž ๋„์›€ ๋ฐ›๊ธฐ](#-๋„์›€-๋ฐ›๊ธฐ)
47+
- [๐Ÿ“ž ๋„์›€ ๋ฐ›๊ธฐ](#๋„์›€-๋ฐ›๊ธฐ)
4848
- [๋ฌธ์„œ ์ด์Šˆ](#๋ฌธ์„œ-์ด์Šˆ)
4949
- [๊ธฐ์ˆ  ์ง€์›](#๊ธฐ์ˆ -์ง€์›)
5050
- [์ง€์› ๋ฆฌ์†Œ์Šค](#์ง€์›-๋ฆฌ์†Œ์Šค)
51-
- [๐Ÿ“… ๋ฌธ์„œ ๋กœ๋“œ๋งต](#-๋ฌธ์„œ-๋กœ๋“œ๋งต)
51+
- [๐Ÿ“… ๋ฌธ์„œ ๋กœ๋“œ๋งต](#๋ฌธ์„œ-๋กœ๋“œ๋งต)
5252
- [ํ˜„์žฌ (v3.0.0)](#ํ˜„์žฌ-v300)
5353
- [ํ–ฅํ›„ ๊ฐœ์„ ์‚ฌํ•ญ](#ํ–ฅํ›„-๊ฐœ์„ ์‚ฌํ•ญ)
5454

@@ -182,44 +182,44 @@ Database System์„ ๋นŒ๋“œํ•˜๊ณ  ๋ฐฐํฌํ•˜๋Š” ๋ฐ ํ•„์š”ํ•œ ๋ชจ๋“  ๊ฒƒ:
182182

183183
**์—ฐ๊ฒฐ ๊ด€๋ฆฌ**
184184
- API: [Database Manager](API_REFERENCE.kr.md#database-manager)
185-
- ์˜ˆ์ œ: [Basic Usage](guides/SAMPLES_GUIDE.kr.md#๊ธฐ๋ณธ-์‚ฌ์šฉ๋ฒ•-์ƒ˜ํ”Œ)
186-
- ๋นŒ๋“œ: [Database Dependencies](guides/BUILD_GUIDE.kr.md#๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค-์˜์กด์„ฑ)
185+
- ์˜ˆ์ œ: [Basic Usage](guides/SAMPLES_GUIDE.kr.md)
186+
- ๋นŒ๋“œ: [Database Dependencies](guides/BUILD_GUIDE.kr.md)
187187

188188
**์—ฐ๊ฒฐ ํ’€๋ง**
189189
- API: [Connection Pooling](API_REFERENCE.kr.md#์—ฐ๊ฒฐ-ํ’€๋ง)
190-
- ์˜ˆ์ œ: [Connection Pool Demo](guides/SAMPLES_GUIDE.kr.md#์—ฐ๊ฒฐ-ํ’€-๋ฐ๋ชจ)
190+
- ์˜ˆ์ œ: [Connection Pool Demo](guides/SAMPLES_GUIDE.kr.md)
191191
- ์„ฑ๋Šฅ: [Pool Performance](BENCHMARKS.kr.md#์—ฐ๊ฒฐ-ํ’€-์„ฑ๋Šฅ)
192192

193193
**์ฟผ๋ฆฌ ๋นŒ๋”ฉ**
194194
- API: [Query Builders](API_REFERENCE.kr.md#์ฟผ๋ฆฌ-๋นŒ๋”)
195-
- ์˜ˆ์ œ: [Query Builder Examples](guides/SAMPLES_GUIDE.kr.md#์ฟผ๋ฆฌ-๋นŒ๋”-์˜ˆ์ œ)
195+
- ์˜ˆ์ œ: [Query Builder Examples](guides/SAMPLES_GUIDE.kr.md)
196196
- ์„ฑ๋Šฅ: [Builder Performance](BENCHMARKS.kr.md#๋ฐฑ์—”๋“œ๋ณ„-์ฟผ๋ฆฌ-์„ฑ๋Šฅ)
197197

198198
**๋‹ค์ค‘ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์ง€์›**
199199
- API: [Database Types](API_REFERENCE.kr.md#๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค-ํƒ€์ž…)
200-
- ์˜ˆ์ œ: [Multi-Database Examples](guides/SAMPLES_GUIDE.kr.md#๋‹ค์ค‘-๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค-์˜ˆ์ œ)
201-
- ๋นŒ๋“œ: [Build Configurations](guides/BUILD_GUIDE.kr.md#๋นŒ๋“œ-๊ตฌ์„ฑ)
200+
- ์˜ˆ์ œ: [Multi-Database Examples](guides/SAMPLES_GUIDE.kr.md)
201+
- ๋นŒ๋“œ: [Build Configurations](guides/BUILD_GUIDE.kr.md)
202202

203203
### ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ํƒ€์ž…๋ณ„
204204

205205
**PostgreSQL**
206206
- API: [postgres_manager](API_REFERENCE.kr.md#database_base)
207-
- ์˜ˆ์ œ: [PostgreSQL Advanced](guides/SAMPLES_GUIDE.kr.md#postgresql-๊ณ ๊ธ‰-์ƒ˜ํ”Œ)
207+
- ์˜ˆ์ œ: [PostgreSQL Advanced](guides/SAMPLES_GUIDE.kr.md)
208208
- ์„ฑ๋Šฅ: [PostgreSQL Benchmarks](BENCHMARKS.kr.md#postgresql-๋ฒค์น˜๋งˆํฌ)
209209

210210
**SQLite**
211-
- ๋นŒ๋“œ: [SQLite Support](guides/BUILD_GUIDE.kr.md#๋นŒ๋“œ-๊ตฌ์„ฑ)
212-
- ์˜ˆ์ œ: [Local Database Usage](guides/SAMPLES_GUIDE.kr.md#๊ธฐ๋ณธ-์‚ฌ์šฉ๋ฒ•-์ƒ˜ํ”Œ)
211+
- ๋นŒ๋“œ: [SQLite Support](guides/BUILD_GUIDE.kr.md)
212+
- ์˜ˆ์ œ: [Local Database Usage](guides/SAMPLES_GUIDE.kr.md)
213213
- ์„ฑ๋Šฅ: [SQLite Benchmarks](BENCHMARKS.kr.md#sqlite-๋ฒค์น˜๋งˆํฌ)
214214

215215
**MongoDB**
216216
- API: [mongodb_query_builder](API_REFERENCE.kr.md#mongodb_query_builder)
217-
- ์˜ˆ์ œ: [MongoDB Examples](guides/SAMPLES_GUIDE.kr.md#mongodb-์ฟผ๋ฆฌ-๋นŒ๋”-์˜ˆ์ œ)
217+
- ์˜ˆ์ œ: [MongoDB Examples](guides/SAMPLES_GUIDE.kr.md)
218218
- ์„ฑ๋Šฅ: [MongoDB Performance](BENCHMARKS.kr.md#mongodb-๋ฒค์น˜๋งˆํฌ)
219219

220220
**Redis**
221221
- API: [redis_query_builder](API_REFERENCE.kr.md#redis_query_builder)
222-
- ์˜ˆ์ œ: [Redis Examples](guides/SAMPLES_GUIDE.kr.md#redis-์ฟผ๋ฆฌ-๋นŒ๋”-์˜ˆ์ œ)
222+
- ์˜ˆ์ œ: [Redis Examples](guides/SAMPLES_GUIDE.kr.md)
223223
- ์„ฑ๋Šฅ: [Redis Performance](BENCHMARKS.kr.md#redis-๋ฒค์น˜๋งˆํฌ)
224224

225225
## ๐Ÿค ๋ฌธ์„œ ๊ธฐ์—ฌ

0 commit comments

Comments
ย (0)