Skip to content

Commit 675775b

Browse files
chfastpwnall
authored andcommitted
CMake: Remove redundant usage of PROJECT_SOURCE_DIR
1 parent f08cac9 commit 675775b

File tree

1 file changed

+31
-31
lines changed

1 file changed

+31
-31
lines changed

CMakeLists.txt

Lines changed: 31 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -181,7 +181,7 @@ if(CRC32C_USE_GLOG)
181181
# CPU cycles on the CI.
182182
set(BUILD_TESTING_SAVED "${BUILD_TESTING}")
183183
set(BUILD_TESTING OFF CACHE BOOL "" FORCE)
184-
add_subdirectory("${PROJECT_SOURCE_DIR}/third_party/glog" EXCLUDE_FROM_ALL)
184+
add_subdirectory("third_party/glog" EXCLUDE_FROM_ALL)
185185
set(BUILD_TESTING "${BUILD_TESTING_SAVED}" CACHE BOOL "" FORCE)
186186

187187
# glog triggers deprecation warnings on OSX.
@@ -205,7 +205,7 @@ if(CRC32C_USE_GLOG)
205205
endif(CRC32C_USE_GLOG)
206206

207207
configure_file(
208-
"${PROJECT_SOURCE_DIR}/src/crc32c_config.h.in"
208+
"src/crc32c_config.h.in"
209209
"${PROJECT_BINARY_DIR}/include/crc32c/crc32c_config.h"
210210
)
211211

@@ -217,8 +217,8 @@ add_library(crc32c_arm64 OBJECT "")
217217
target_sources(crc32c_arm64
218218
PRIVATE
219219
"${PROJECT_BINARY_DIR}/include/crc32c/crc32c_config.h"
220-
"${PROJECT_SOURCE_DIR}/src/crc32c_arm64.cc"
221-
"${PROJECT_SOURCE_DIR}/src/crc32c_arm64.h"
220+
"src/crc32c_arm64.cc"
221+
"src/crc32c_arm64.h"
222222
)
223223
if(HAVE_ARM64_CRC32C)
224224
if(CMAKE_CXX_COMPILER_ID STREQUAL "MSVC")
@@ -240,8 +240,8 @@ add_library(crc32c_sse42 OBJECT "")
240240
target_sources(crc32c_sse42
241241
PRIVATE
242242
"${PROJECT_BINARY_DIR}/include/crc32c/crc32c_config.h"
243-
"${PROJECT_SOURCE_DIR}/src/crc32c_sse42.cc"
244-
"${PROJECT_SOURCE_DIR}/src/crc32c_sse42.h"
243+
"src/crc32c_sse42.cc"
244+
"src/crc32c_sse42.h"
245245
)
246246
if(HAVE_SSE42)
247247
if(CMAKE_CXX_COMPILER_ID STREQUAL "MSVC")
@@ -268,16 +268,16 @@ add_library(crc32c ""
268268
target_sources(crc32c
269269
PRIVATE
270270
"${PROJECT_BINARY_DIR}/include/crc32c/crc32c_config.h"
271-
"${PROJECT_SOURCE_DIR}/src/crc32c_arm64.h"
272-
"${PROJECT_SOURCE_DIR}/src/crc32c_arm64_linux_check.h"
273-
"${PROJECT_SOURCE_DIR}/src/crc32c_internal.h"
274-
"${PROJECT_SOURCE_DIR}/src/crc32c_portable.cc"
275-
"${PROJECT_SOURCE_DIR}/src/crc32c_prefetch.h"
276-
"${PROJECT_SOURCE_DIR}/src/crc32c_read_le.h"
277-
"${PROJECT_SOURCE_DIR}/src/crc32c_round_up.h"
278-
"${PROJECT_SOURCE_DIR}/src/crc32c_sse42.h"
279-
"${PROJECT_SOURCE_DIR}/src/crc32c_sse42_check.h"
280-
"${PROJECT_SOURCE_DIR}/src/crc32c.cc"
271+
"src/crc32c_arm64.h"
272+
"src/crc32c_arm64_linux_check.h"
273+
"src/crc32c_internal.h"
274+
"src/crc32c_portable.cc"
275+
"src/crc32c_prefetch.h"
276+
"src/crc32c_read_le.h"
277+
"src/crc32c_round_up.h"
278+
"src/crc32c_sse42.h"
279+
"src/crc32c_sse42_check.h"
280+
"src/crc32c.cc"
281281

282282
# Only CMake 3.3+ supports PUBLIC sources in targets exported by "install".
283283
$<$<VERSION_GREATER:CMAKE_VERSION,3.2>:PUBLIC>
@@ -309,7 +309,7 @@ if(CRC32C_BUILD_TESTS)
309309
set(install_gmock OFF)
310310

311311
# This project is tested using GoogleTest.
312-
add_subdirectory("${PROJECT_SOURCE_DIR}/third_party/googletest")
312+
add_subdirectory("third_party/googletest")
313313

314314
# GoogleTest triggers a missing field initializers warning.
315315
if(CRC32C_HAVE_NO_MISSING_FIELD_INITIALIZERS)
@@ -323,15 +323,15 @@ if(CRC32C_BUILD_TESTS)
323323
target_sources(crc32c_tests
324324
PRIVATE
325325
"${PROJECT_BINARY_DIR}/include/crc32c/crc32c_config.h"
326-
"${PROJECT_SOURCE_DIR}/src/crc32c_arm64_unittest.cc"
327-
"${PROJECT_SOURCE_DIR}/src/crc32c_extend_unittests.h"
328-
"${PROJECT_SOURCE_DIR}/src/crc32c_portable_unittest.cc"
329-
"${PROJECT_SOURCE_DIR}/src/crc32c_prefetch_unittest.cc"
330-
"${PROJECT_SOURCE_DIR}/src/crc32c_read_le_unittest.cc"
331-
"${PROJECT_SOURCE_DIR}/src/crc32c_round_up_unittest.cc"
332-
"${PROJECT_SOURCE_DIR}/src/crc32c_sse42_unittest.cc"
333-
"${PROJECT_SOURCE_DIR}/src/crc32c_unittest.cc"
334-
"${PROJECT_SOURCE_DIR}/src/crc32c_test_main.cc"
326+
"src/crc32c_arm64_unittest.cc"
327+
"src/crc32c_extend_unittests.h"
328+
"src/crc32c_portable_unittest.cc"
329+
"src/crc32c_prefetch_unittest.cc"
330+
"src/crc32c_read_le_unittest.cc"
331+
"src/crc32c_round_up_unittest.cc"
332+
"src/crc32c_sse42_unittest.cc"
333+
"src/crc32c_unittest.cc"
334+
"src/crc32c_test_main.cc"
335335
)
336336
target_link_libraries(crc32c_tests crc32c gtest)
337337

@@ -349,7 +349,7 @@ if(CRC32C_BUILD_TESTS)
349349
add_executable(crc32c_capi_tests "")
350350
target_sources(crc32c_capi_tests
351351
PRIVATE
352-
"${PROJECT_SOURCE_DIR}/src/crc32c_capi_unittest.c"
352+
"src/crc32c_capi_unittest.c"
353353
)
354354
target_link_libraries(crc32c_capi_tests crc32c)
355355

@@ -366,14 +366,14 @@ if(CRC32C_BUILD_BENCHMARKS)
366366
target_sources(crc32c_bench
367367
PRIVATE
368368
"${PROJECT_BINARY_DIR}/include/crc32c/crc32c_config.h"
369-
"${PROJECT_SOURCE_DIR}/src/crc32c_benchmark.cc"
369+
"src/crc32c_benchmark.cc"
370370
)
371371
target_link_libraries(crc32c_bench crc32c)
372372

373373
# This project uses Google benchmark for benchmarking.
374374
set(BENCHMARK_ENABLE_TESTING OFF CACHE BOOL "" FORCE)
375375
set(BENCHMARK_ENABLE_EXCEPTIONS OFF CACHE BOOL "" FORCE)
376-
add_subdirectory("${PROJECT_SOURCE_DIR}/third_party/benchmark")
376+
add_subdirectory("third_party/benchmark")
377377
target_link_libraries(crc32c_bench benchmark)
378378

379379
if(CRC32C_USE_GLOG)
@@ -395,7 +395,7 @@ if(CRC32C_INSTALL)
395395
)
396396
install(
397397
FILES
398-
"${PROJECT_SOURCE_DIR}/include/crc32c/crc32c.h"
398+
"include/crc32c/crc32c.h"
399399
DESTINATION "${CMAKE_INSTALL_INCLUDEDIR}/crc32c"
400400
)
401401

@@ -411,7 +411,7 @@ if(CRC32C_INSTALL)
411411
)
412412
install(
413413
FILES
414-
"${PROJECT_SOURCE_DIR}/Crc32cConfig.cmake"
414+
"Crc32cConfig.cmake"
415415
"${PROJECT_BINARY_DIR}/Crc32cConfigVersion.cmake"
416416
DESTINATION "${CMAKE_INSTALL_LIBDIR}/cmake/Crc32c"
417417
)

0 commit comments

Comments
 (0)