Skip to content

Commit d43bb0c

Browse files
committed
BLD: revise setup.py to clean properly on windows platforms
1 parent fa2b684 commit d43bb0c

File tree

1 file changed

+17
-10
lines changed

1 file changed

+17
-10
lines changed

setup.py

+17-10
Original file line numberDiff line numberDiff line change
@@ -265,16 +265,23 @@ def initialize_options(self):
265265
self.all = True
266266
self._clean_me = []
267267
self._clean_trees = []
268-
self._clean_exclude = ['pandas/src/datetime/np_datetime.c',
269-
'pandas/src/datetime/np_datetime_strings.c',
270-
'pandas/src/period.c',
271-
'pandas/src/parser/tokenizer.c',
272-
'pandas/src/parser/io.c',
273-
'pandas/src/ujson/python/ujson.c',
274-
'pandas/src/ujson/python/objToJSON.c',
275-
'pandas/src/ujson/python/JSONtoObj.c',
276-
'pandas/src/ujson/lib/ultrajsonenc.c',
277-
'pandas/src/ujson/lib/ultrajsondec.c',
268+
269+
base = pjoin('pandas','src')
270+
dt = pjoin(base,'datetime')
271+
src = base
272+
parser = pjoin(base,'parser')
273+
ujson_python = pjoin(base,'ujson','python')
274+
ujson_lib = pjoin(base,'ujson','lib')
275+
self._clean_exclude = [pjoin(dt,'np_datetime.c'),
276+
pjoin(dt,'np_datetime_strings.c'),
277+
pjoin(src,'period.c'),
278+
pjoin(parser,'tokenizer.c'),
279+
pjoin(parser,'io.c'),
280+
pjoin(ujson_python,'ujson.c'),
281+
pjoin(ujson_python,'objToJSON.c'),
282+
pjoin(ujson_python,'JSONtoObj.c'),
283+
pjoin(ujson_lib,'ultrajsonenc.c'),
284+
pjoin(ujson_lib,'ultrajsondec.c'),
278285
]
279286

280287
for root, dirs, files in os.walk('pandas'):

0 commit comments

Comments
 (0)