aboutsummaryrefslogtreecommitdiffstats
path: root/Makefile
diff options
context:
space:
mode:
authorJesse Luehrs <doy@tozt.net>2015-08-20 01:37:52 -0400
committerJesse Luehrs <doy@tozt.net>2015-08-20 01:37:52 -0400
commit7f3b17bd263ac512e59354a33c43fd3b225ecc6d (patch)
tree6233b741b2c39989b8470da2d3618321fb7a9982 /Makefile
parent9670e562fc024b4048927d691210aaa542dd3e67 (diff)
downloadrunes-7f3b17bd263ac512e59354a33c43fd3b225ecc6d.tar.gz
runes-7f3b17bd263ac512e59354a33c43fd3b225ecc6d.zip
use the libvt100 library
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile12
1 files changed, 7 insertions, 5 deletions
diff --git a/Makefile b/Makefile
index 110ca62..bbccdad 100644
--- a/Makefile
+++ b/Makefile
@@ -4,8 +4,6 @@ SRC = src/
OBJ = $(BUILD)runes.o \
$(BUILD)display.o \
$(BUILD)term.o \
- $(BUILD)parser.o \
- $(BUILD)screen.o \
$(BUILD)config.o \
$(BUILD)window-xlib.o \
$(BUILD)pty-unix.o \
@@ -14,16 +12,19 @@ LIBS = cairo cairo-xlib libuv pangocairo
CFLAGS ?= -g -Wall -Wextra -Werror
LDFLAGS ?= -g -Wall -Wextra -Werror
-ALLCFLAGS = $(shell pkg-config --cflags $(LIBS)) $(CFLAGS)
-ALLLDFLAGS = $(shell pkg-config --libs $(LIBS)) $(LDFLAGS)
+ALLCFLAGS = $(shell pkg-config --cflags $(LIBS)) -Ilibvt100/src $(CFLAGS)
+ALLLDFLAGS = $(shell pkg-config --libs $(LIBS)) -Llibvt100 -lvt100 $(LDFLAGS)
MAKEDEPEND = $(CC) $(ALLCFLAGS) -M -MP -MT '$@ $(@:$(BUILD)%.o=$(BUILD).%.d)'
build: $(OUT)
-$(OUT): $(OBJ)
+$(OUT): $(OBJ) libvt100/libvt100.so
$(CC) $(ALLLDFLAGS) -o $@ $^
+libvt100/libvt100.so:
+ cd libvt100 && make
+
$(BUILD)%.o: $(SRC)%.c
@mkdir -p $(BUILD)
@$(MAKEDEPEND) -o $(<:$(SRC)%.c=$(BUILD).%.d) $<
@@ -38,6 +39,7 @@ $(SRC)%.h: $(SRC)%.l
$(LEX) --header-file=$(<:.l=.h) -o /dev/null $<
clean:
+ cd libvt100 && make clean
rm -f $(OUT) $(OBJ) $(OBJ:$(BUILD)%.o=$(BUILD).%.d)
@rmdir -p $(BUILD) > /dev/null 2>&1