@@ -13,26 +13,25 @@ add_custom_command(
13
13
OUTPUT algos.c
14
14
COMMAND ${Python3_EXECUTABLE} -m cython -3 algos.pyx
15
15
DEPENDS algos_common_helper.pxi algos_take_helper.pxi)
16
- Python3_add_library (algos MODULE WITH_SOABI algos.c)
17
- target_include_directories (algos PUBLIC ${Python3_INCLUDE_DIRS}
18
- ${Python3_NumPy_INCLUDE_DIRS} "src/klib" )
19
-
20
- # There is a khash header file in src/klib and a cython generated
21
- # one in _libs. Depending on the build timing one of the other could
22
- # get picked up, though unclear why we need both? If we stick to the
23
- # non-generated version we can remove any DEPENDS khash.h
16
+ python3_add_library (algos MODULE WITH_SOABI algos.c)
17
+ target_include_directories (
18
+ algos PUBLIC ${Python3_INCLUDE_DIRS} ${Python3_NumPy_INCLUDE_DIRS} "src/klib" )
19
+
20
+ # There is a khash header file in src/klib and a cython generated one in _libs.
21
+ # Depending on the build timing one of the other could get picked up, though
22
+ # unclear why we need both? If we stick to the non-generated version we can
23
+ # remove any DEPENDS khash.h
24
24
add_custom_command (
25
25
OUTPUT khash.h
26
26
COMMAND ${Python3_EXECUTABLE} -m cython -3 khash.pxd
27
- DEPENDS hkash_for_primitive_helper.pxi
28
- )
27
+ DEPENDS hkash_for_primitive_helper.pxi)
29
28
30
29
add_custom_command (
31
30
OUTPUT hashtable.c
32
31
COMMAND ${Python3_EXECUTABLE} -m cython -3 hashtable.pyx
33
32
DEPENDS hashtable_class_helper.pxi hashtable_func_helper.pxi)
34
33
35
- Python3_add_library (hashtable MODULE WITH_SOABI hashtable.c)
34
+ python3_add_library (hashtable MODULE WITH_SOABI hashtable.c)
36
35
target_include_directories (
37
36
hashtable PUBLIC ${Python3_INCLUDE_DIRS} ${Python3_NumPy_INCLUDE_DIRS}
38
37
"src/klib" DEPENDS khash.h)
@@ -41,7 +40,7 @@ add_custom_command(
41
40
OUTPUT index.c
42
41
COMMAND ${Python3_EXECUTABLE} -m cython -3 index.pyx
43
42
DEPENDS index_class_helper.pxi)
44
- Python3_add_library (index MODULE WITH_SOABI index.c)
43
+ python3_add_library (index MODULE WITH_SOABI index.c)
45
44
target_include_directories (
46
45
index PUBLIC ${Python3_INCLUDE_DIRS} ${Python3_NumPy_INCLUDE_DIRS} "src/klib"
47
46
"./tslibs" )
@@ -50,7 +49,7 @@ add_custom_command(
50
49
OUTPUT interval.c
51
50
COMMAND ${Python3_EXECUTABLE} -m cython -3 interval.pyx
52
51
DEPENDS intervaltree.pxi)
53
- Python3_add_library (interval MODULE WITH_SOABI interval.c)
52
+ python3_add_library (interval MODULE WITH_SOABI interval.c)
54
53
target_include_directories (
55
54
interval PUBLIC ${Python3_INCLUDE_DIRS} ${Python3_NumPy_INCLUDE_DIRS}
56
55
"src/klib" "./tslibs" )
@@ -59,9 +58,10 @@ add_custom_command(
59
58
OUTPUT sparse.c
60
59
COMMAND ${Python3_EXECUTABLE} -m cython -3 sparse.pyx
61
60
DEPENDS sparse_op_helper.pxi)
62
- Python3_add_library (sparse MODULE WITH_SOABI sparse.c)
61
+ python3_add_library (sparse MODULE WITH_SOABI sparse.c)
63
62
target_include_directories (
64
- sparse PUBLIC ${Python3_INCLUDE_DIRS} ${Python3_NumPy_INCLUDE_DIRS} "src/klib" )
63
+ sparse PUBLIC ${Python3_INCLUDE_DIRS} ${Python3_NumPy_INCLUDE_DIRS}
64
+ "src/klib" )
65
65
66
66
set (BASIC_LIBRARIES
67
67
arrays
@@ -79,7 +79,7 @@ set(BASIC_LIBRARIES
79
79
foreach (LIB ${BASIC_LIBRARIES} )
80
80
add_custom_command (OUTPUT ${LIB} .c COMMAND ${Python3_EXECUTABLE} -m cython -3
81
81
${LIB} .pyx)
82
- Python3_add_library (${LIB} MODULE WITH_SOABI ${LIB} .c)
82
+ python3_add_library (${LIB} MODULE WITH_SOABI ${LIB} .c)
83
83
target_include_directories (${LIB} PUBLIC ${Python3_INCLUDE_DIRS}
84
84
${Python3_NumPy_INCLUDE_DIRS} )
85
85
endforeach ()
@@ -88,38 +88,45 @@ add_subdirectory("tslibs")
88
88
89
89
add_custom_command (OUTPUT tslib.c COMMAND ${Python3_EXECUTABLE} -m cython -3
90
90
tslib.pyx)
91
- Python3_add_library(tslib ${LIB} MODULE WITH_SOABI tslib.c tslibs/src/datetime/np_datetime.c)
92
- target_include_directories (tslib PUBLIC ${Python3_INCLUDE_DIRS}
93
- ${Python3_NumPy_INCLUDE_DIRS} "./tslibs" )
91
+ python3_add_library(tslib ${LIB} MODULE WITH_SOABI tslib.c
92
+ tslibs/src/datetime/np_datetime.c)
93
+ target_include_directories (
94
+ tslib PUBLIC ${Python3_INCLUDE_DIRS} ${Python3_NumPy_INCLUDE_DIRS} "./tslibs" )
94
95
95
96
add_custom_command (OUTPUT missing.c COMMAND ${Python3_EXECUTABLE} -m cython -3
96
97
missing.pyx)
97
- Python3_add_library (missing MODULE WITH_SOABI missing.c)
98
+ python3_add_library (missing MODULE WITH_SOABI missing.c)
98
99
target_include_directories (
99
- missing PUBLIC ${Python3_INCLUDE_DIRS} ${Python3_NumPy_INCLUDE_DIRS} "./tslibs" )
100
+ missing PUBLIC ${Python3_INCLUDE_DIRS} ${Python3_NumPy_INCLUDE_DIRS}
101
+ "./tslibs" )
100
102
101
103
add_custom_command (OUTPUT lib.c COMMAND ${Python3_EXECUTABLE} -m cython -3
102
104
lib.pyx)
103
- Python3_add_library (lib MODULE WITH_SOABI lib.c src/parser/tokenizer.c)
105
+ python3_add_library (lib MODULE WITH_SOABI lib.c src/parser/tokenizer.c)
104
106
target_include_directories (
105
107
lib PUBLIC ${Python3_INCLUDE_DIRS} ${Python3_NumPy_INCLUDE_DIRS} "src/klib"
106
108
"./tslibs" )
107
109
108
- add_custom_command (OUTPUT join.c COMMAND ${Python3_EXECUTABLE} -m cython -3
109
- join.pyx DEPENDS khash_for_primitive_helper.pxi)
110
- Python3_add_library(join MODULE WITH_SOABI join.c)
110
+ add_custom_command (
111
+ OUTPUT join.c
112
+ COMMAND ${Python3_EXECUTABLE} -m cython -3 join.pyx
113
+ DEPENDS khash_for_primitive_helper.pxi)
114
+ python3_add_library(join MODULE WITH_SOABI join.c)
111
115
target_include_directories (join PUBLIC ${Python3_INCLUDE_DIRS}
112
116
${Python3_NumPy_INCLUDE_DIRS} "src/klib" )
113
117
114
118
add_custom_command (OUTPUT parsers.c COMMAND ${Python3_EXECUTABLE} -m cython -3
115
119
parsers.pyx)
116
- Python3_add_library(parsers MODULE WITH_SOABI parsers.c src/parser/tokenizer.c src/parser/io.c)
120
+ python3_add_library(parsers MODULE WITH_SOABI parsers.c src/parser/tokenizer.c
121
+ src/parser/io.c)
117
122
target_include_directories (
118
- parsers PUBLIC ${Python3_INCLUDE_DIRS} ${Python3_NumPy_INCLUDE_DIRS} "src/klib"
119
- "src" )
123
+ parsers PUBLIC ${Python3_INCLUDE_DIRS} ${Python3_NumPy_INCLUDE_DIRS}
124
+ "src/klib" "src " )
120
125
121
- Python3_add_library(
122
- ujson MODULE WITH_SOABI
126
+ python3_add_library(
127
+ ujson
128
+ MODULE
129
+ WITH_SOABI
123
130
src/ujson/python/ujson.c
124
131
src/ujson/python/objToJSON.c
125
132
src/ujson/python/date_conversions.c
0 commit comments