diff options
Diffstat (limited to 'Makefile')
-rw-r--r-- | Makefile | 9 |
1 files changed, 5 insertions, 4 deletions
@@ -1,14 +1,14 @@ PKGCONFIG = pkg-config OPTIMISE = -Og -g WARN = -Wall -Wextra -pedantic -LIBS = xcb-randr +LIBS = xcb-randr python3 STD = c99 FLAGS = $$($(PKGCONFIG) --cflags --libs $(LIBS)) -std=$(STD) $(WARN) $(OPTIMISE) -fPIC .PHONY: all -all: bin/blueshift_randr +all: bin/blueshift_randr.so bin/blueshift_randr.so: obj/_blueshift_randr.o obj/blueshift_randr_c.o @@ -24,11 +24,12 @@ obj/%.o: obj/%.c $(CC) $(FLAGS) -c -o $@ $< obj/_blueshift_randr.c: src/_blueshift_randr.pyx - cd src ; cython -3 $< + @mkdir -p obj + if ! cython -3 -v $<; then src/_blueshift_randr.c ; false ; fi mv src/_blueshift_randr.c $@ .PHONY: all clean: - -rm -r bin obj + -rm -r bin obj src/_blueshift_randr.c |