aboutsummaryrefslogtreecommitdiff
path: root/Makefile
diff options
context:
space:
mode:
authorShinya Sato <shinnya.sato@gmail.com>2021-10-17 18:15:58 +0900
committerShinya Sato <shinnya.sato@gmail.com>2021-10-17 18:15:58 +0900
commit1777b78f88ddf2089e51ad110e4390a30d25b0fe (patch)
tree56e99323399868eb57b7dbc19778c8c0add3bfc8 /Makefile
parent08a924370690ead6ba5d7d8a1392fbe616ad83f3 (diff)
downloadinpla-1777b78f88ddf2089e51ad110e4390a30d25b0fe.tar.gz
inpla-1777b78f88ddf2089e51ad110e4390a30d25b0fe.zip
v0.4.2
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile12
1 files changed, 10 insertions, 2 deletions
diff --git a/Makefile b/Makefile
index 13d52af..93dee59 100644
--- a/Makefile
+++ b/Makefile
@@ -19,7 +19,10 @@ all: $(OBJ_DIR) $(TARGET)
$(TARGET): $(OBJS) $(LIBS)
$(CC) $(CFLAGS) $(INCLUDE) $(MYOPTION) -o $@ $(OBJS) $(LDFLAGS)
-$(OBJ_DIR)/%.o: $(SRC_DIR)/linenoise/%.c
+$(OBJ_DIR)/linenoise.o: $(SRC_DIR)/linenoise/linenoise.c
+ @if [ ! -f $(SRC_DIR)/linenoise/linenoise.c.orig ]; then \
+ patch --backup --version-control=simple --suffix=.orig $(SRC_DIR)/linenoise/linenoise.c $(SRC_DIR)/linenoise/linenoise-multiline.patch; \
+ fi
$(CC) $(CFLAGS) $(INCLUDE) -o $@ -c $<
@@ -38,7 +41,12 @@ $(OBJ_DIR):
fi
clean:
- rm -f $(TARGET) $(OBJ_DIR)/* *stackdump*
+ rm -f $(TARGET)* $(OBJ_DIR)/* *stackdump*
+ @if [ -f $(SRC_DIR)/linenoise/linenoise.c.orig ]; then \
+ echo "mv -f $(SRC_DIR)/linenoise/linenoise.c.orig $(SRC_DIR)/linenoise/linenoise.c"; \
+ mv -f $(SRC_DIR)/linenoise/linenoise.c.orig $(SRC_DIR)/linenoise/linenoise.c; \
+ fi
+
thread: $(OBJS) $(LIBS)
$(CC) $(CFLAGS) $(INCLUDE) $(MYOPTION) -DTHREAD -o $(TARGET) $(OBJS) $(LDFLAGS) -lpthread