]> git.lizzy.rs Git - linenoise.git/blob - Makefile
Re-add insert optimisation
[linenoise.git] / Makefile
1 CFLAGS += -Wall -W -Os -g -Wno-unused-parameter
2 CC ?= gcc
3
4 all:  linenoise_example linenoise_utf8_example
5
6 linenoise_example: linenoise.h linenoise-ship.c linenoise-win32.c example.c
7         $(CC) $(CFLAGS) -o $@ linenoise-ship.c example.c
8
9 linenoise_utf8_example: linenoise.h linenoise-ship.c linenoise-win32.c
10         $(CC) $(CFLAGS) -DUSE_UTF8 -o $@ linenoise-ship.c example.c
11
12 clean:
13         rm -f linenoise_example linenoise_utf8_example linenoise-ship.c *.o
14
15 ship: linenoise-ship.c
16
17 # linenoise-ship.c simplifies delivery of linenoise support
18 # simple copy linenoise-ship.c to linenoise.c in your application, and also linenoise.h
19 # - If you want win32 support, also copy linenoise-win32.c
20 # - If you never want to support utf-8, you can omit utf8.h and utf8.c
21
22 linenoise-ship.c: stringbuf.h stringbuf.c utf8.h utf8.c linenoise.c
23         cat $^ >$@