Skip to content

Commit 746fcfa

Browse files
committed
get make clean to work for cext
1 parent 63c9bad commit 746fcfa

File tree

2 files changed

+15
-26
lines changed

2 files changed

+15
-26
lines changed

graalpython/com.oracle.graal.python.cext/Makefile

Lines changed: 14 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -36,54 +36,49 @@
3636
# SOFTWARE.
3737

3838
QUIETLY$(MX_VERBOSE) = @
39-
LIBDIR=${VPATH}/../lib-graalpython
39+
LIBDIR=../lib-graalpython
4040
TARGET_LIB=${LIBDIR}/capi.bc
4141

4242

43-
SOURCE_FILES=$(wildcard ${VPATH}/src/*.c)
43+
SOURCE_FILES=$(wildcard src/*.c)
4444
OBJ_FILES=${SOURCE_FILES:%.c=%.o}
45-
INCLUDE_FILES=$(wildcard ${VPATH}/include/*.h)
45+
INCLUDE_FILES=$(wildcard include/*.h)
4646

47-
MODULE_SOURCES=$(wildcard ${VPATH}/modules/*.c)
47+
MODULE_SOURCES=$(wildcard modules/*.c)
4848
MODULE_OBJ_FILES=$(MODULE_SOURCES:%.c=%.o)
49-
MODULE_TARGETS=$(MODULE_SOURCES:${VPATH}/modules/%.c=${LIBDIR}/modules/%.bc)
50-
51-
HEADER_TARGETS=$(INCLUDE_FILES:${VPATH}/include/%.h=${VPATH}/../include/%.h)
49+
MODULE_TARGETS=$(MODULE_SOURCES:modules/%.c=${LIBDIR}/modules/%.bc)
5250

5351
.PHONY: default clean
54-
default: ${TARGET_LIB} ${MODULE_TARGETS} ${HEADER_TARGETS}
52+
default: ${TARGET_LIB} ${MODULE_TARGETS}
5553

5654

5755
CFLAGS=${LLVM_TARGET_FLAGS} -O1 -ggdb -emit-llvm
5856
OPT_FLAGS=-mem2reg -globalopt -simplifycfg -constprop -always-inline -instcombine -dse -loop-simplify -reassociate -licm -gvn
5957
WARNINGS=-Wno-int-to-pointer-cast -Wno-int-conversion -Wno-incompatible-pointer-types-discards-qualifiers -Wno-pointer-type-mismatch
60-
INCLUDES=-I${POLYGLOT_INC} -I${VPATH}/include
58+
INCLUDES=-I${POLYGLOT_INC} -Iinclude
6159

6260

6361
rebuild:
64-
$(MAKE) -C ${VPATH} clean
65-
$(MAKE) -C ${VPATH} ${TARGET_LIB} ${MODULE_TARGETS} ${HEADER_TARGETS}
62+
$(MAKE) clean
63+
$(MAKE) ${TARGET_LIB} ${MODULE_TARGETS}
6664

67-
${LIBDIR}/modules/%.bc: ${VPATH}/modules/%.o
65+
${LIBDIR}/modules/%.bc: modules/%.o
6866
$(QUIETLY) mkdir -p ${LIBDIR}/modules
6967
$(QUIETLY) llvm-link -o $@ $+
7068

7169
${TARGET_LIB}: ${OBJ_FILES}
7270
$(QUIETLY) llvm-link -o $@ $+
7371

74-
${VPATH}/src/%.o: ${VPATH}/src/%.c ${VPATH}/Makefile ${VPATH}/src/capi.h ${INCLUDE_FILES}
72+
src/%.o: src/%.c Makefile src/capi.h ${INCLUDE_FILES}
7573
$(QUIETLY) clang ${CFLAGS} ${WARNINGS} ${INCLUDES} -o $@ -c $<
7674
$(QUIETLY) opt -o $@ $@ ${OPT_FLAGS}
7775

78-
${VPATH}/modules/%.o: ${VPATH}/modules/%.c ${VPATH}/Makefile ${VPATH}/src/capi.h ${INCLUDE_FILES}
76+
modules/%.o: modules/%.c Makefile src/capi.h ${INCLUDE_FILES}
7977
$(QUIETLY) clang ${CFLAGS} ${WARNINGS} ${INCLUDES} -o $@ -c $<
8078
$(QUIETLY) opt -o $@ $@ ${OPT_FLAGS}
8179

82-
${VPATH}/../include/%.h: ${INCLUDE_FILES}
83-
$(QUIETLY) mkdir -p ${VPATH}/../include/
84-
$(QUIETLY) cp $(@:${VPATH}/../include/%.h=${VPATH}/include/%.h) $@
85-
8680
clean:
8781
$(QUIETLY) rm -f ${TARGET_LIB}
88-
$(QUIETLY) rm -f ${TARGET_LIB}.bc
8982
$(QUIETLY) rm -f ${OBJ_FILES}
83+
$(QUIETLY) rm -f ${MODULE_TARGETS}
84+
$(QUIETLY) rm -f ${MODULE_OBJ_FILES}

mx.graalpython/suite.py

Lines changed: 1 addition & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -113,12 +113,6 @@
113113
"source": []
114114
},
115115

116-
"python.include": {
117-
"type": "python",
118-
"path": 'graalpython/include',
119-
"source": []
120-
},
121-
122116
"python.site-packages": {
123117
"type": "python",
124118
"path": 'graalpython/site-packages',
@@ -235,7 +229,7 @@
235229
"com.oracle.graal.python.cext": {
236230
"subDir": "graalpython",
237231
"native": True,
238-
"vpath": True,
232+
"vpath": False,
239233
"results": ["graalpython/lib-graalpython"],
240234
"output": ".",
241235
"buildDependencies": [

0 commit comments

Comments
 (0)