@@ -28,7 +28,6 @@ enable_language(C)
28
28
.endif
29
29
enable_testing()
30
30
31
- set(SOURCE_DIR "${CMAKE_CURRENT_SOURCE_DIR}")
32
31
set(CMAKE_EXPORT_COMPILE_COMMANDS 1)
33
32
# Select flags
34
33
if(MSVC)
@@ -48,7 +47,7 @@ set(pkg_config_names_private "")
48
47
########################################################################
49
48
.if project.stable
50
49
if (NOT CMAKE_BUILD_TYPE)
51
- if (EXISTS "${SOURCE_DIR }/.git")
50
+ if (EXISTS "${PROJECT_SOURCE_DIR }/.git")
52
51
set (CMAKE_BUILD_TYPE Debug)
53
52
else ()
54
53
# http://xit0.org/2013/04/cmake-use-git-branch-and-commit-details-in-project/
@@ -106,7 +105,7 @@ check_symbol_exists($(symbol:) "$(header:)" HAVE_DECL_$(SYMBOL:c))
106
105
107
106
. endif
108
107
.endfor
109
- file(REMOVE "${SOURCE_DIR }/src/platform.h")
108
+ file(REMOVE "${PROJECT_SOURCE_DIR }/src/platform.h")
110
109
111
110
file(WRITE "${PROJECT_BINARY_DIR}/platform.h.in" "
112
111
#cmakedefine HAVE_LINUX_WIRELESS_H
@@ -127,9 +126,9 @@ if (WIN32)
127
126
if (MSVC AND NOT (CMAKE_CXX_COMPILER_ID MATCHES "Clang"))
128
127
enable_language(CXX)
129
128
. if project.use_cxx
130
- file(GLOB sources "${SOURCE_DIR }/src/*.$(project.source_ext)")
129
+ file(GLOB sources "${PROJECT_SOURCE_DIR }/src/*.$(project.source_ext)")
131
130
. else
132
- file(GLOB sources "${SOURCE_DIR }/src/*.$(project.source_ext)")
131
+ file(GLOB sources "${PROJECT_SOURCE_DIR }/src/*.$(project.source_ext)")
133
132
. endif
134
133
set_source_files_properties(
135
134
${sources}
@@ -156,7 +155,7 @@ if (CYGWIN)
156
155
set(MORE_LIBRARIES)
157
156
endif()
158
157
159
- list(APPEND CMAKE_MODULE_PATH "${SOURCE_DIR }")
158
+ list(APPEND CMAKE_MODULE_PATH "${PROJECT_SOURCE_DIR }")
160
159
set(OPTIONAL_LIBRARIES)
161
160
set(OPTIONAL_LIBRARIES_STATIC)
162
161
.for use where !(implied & private)
@@ -279,7 +278,7 @@ install(FILES ${$(project.prefix)_headers} DESTINATION include)
279
278
########################################################################
280
279
281
280
282
- include_directories("${SOURCE_DIR }/src" "${SOURCE_DIR }/include" "${PROJECT_BINARY_DIR}")
281
+ include_directories("${PROJECT_SOURCE_DIR }/src" "${PROJECT_SOURCE_DIR }/include" "${PROJECT_BINARY_DIR}")
283
282
set ($(project.linkname)_sources
284
283
.for class where !draft
285
284
. if project.use_cxx
@@ -437,12 +436,12 @@ ELSE (ENABLE_DRAFTS)
437
436
set (pkg_config_defines "")
438
437
ENDIF (ENABLE_DRAFTS)
439
438
configure_file(
440
- "${SOURCE_DIR }/src/$(project.libname).pc.in"
441
- "${SOURCE_DIR }/src/$(project.libname).pc"
439
+ "${PROJECT_SOURCE_DIR }/src/$(project.libname).pc.in"
440
+ "${PROJECT_SOURCE_DIR }/src/$(project.libname).pc"
442
441
@ONLY)
443
442
444
443
install(
445
- FILES "${SOURCE_DIR }/src/$(project.libname).pc"
444
+ FILES "${PROJECT_SOURCE_DIR }/src/$(project.libname).pc"
446
445
DESTINATION "lib${LIB_SUFFIX}/pkgconfig"
447
446
)
448
447
@@ -482,9 +481,9 @@ install(FILES ${CMAKE_CURRENT_BINARY_DIR}/$(project.linkname)Config.cmake
482
481
add_executable(
483
482
$(main.name)
484
483
. if project.use_cxx
485
- "${SOURCE_DIR }/src/$(name).$(project.source_ext)"
484
+ "${PROJECT_SOURCE_DIR }/src/$(name).$(project.source_ext)"
486
485
. else
487
- "${SOURCE_DIR }/src/$(name).$(project.source_ext)"
486
+ "${PROJECT_SOURCE_DIR }/src/$(name).$(project.source_ext)"
488
487
. endif
489
488
)
490
489
if (TARGET $(project.linkname))
0 commit comments