Fri, 23 Apr 2021 20:01:48 +0100
Update _COPYRIGHT
15
dc303ec39b54
Makefile improvements (DESTDIR, configuration, ...)
Vadim Misbakh-Soloviov <mva@mva.name>
parents:
diff
changeset
|
1 | CC ?= cc |
dc303ec39b54
Makefile improvements (DESTDIR, configuration, ...)
Vadim Misbakh-Soloviov <mva@mva.name>
parents:
diff
changeset
|
2 | RM ?= rm -rf |
dc303ec39b54
Makefile improvements (DESTDIR, configuration, ...)
Vadim Misbakh-Soloviov <mva@mva.name>
parents:
diff
changeset
|
3 | INSTALL ?= install |
dc303ec39b54
Makefile improvements (DESTDIR, configuration, ...)
Vadim Misbakh-Soloviov <mva@mva.name>
parents:
diff
changeset
|
4 | INSTALL_PROGRAM ?= $(INSTALL) |
dc303ec39b54
Makefile improvements (DESTDIR, configuration, ...)
Vadim Misbakh-Soloviov <mva@mva.name>
parents:
diff
changeset
|
5 | INSTALL_DATA ?= $(INSTALL) -m 644 |
30
b20d4fce3095
Default to Lua 5.4 in Makefile, as the most recently supported and tested version
Matthew Wild <mwild1@gmail.com>
parents:
27
diff
changeset
|
6 | LUA_V ?= 5.4 |
15
dc303ec39b54
Makefile improvements (DESTDIR, configuration, ...)
Vadim Misbakh-Soloviov <mva@mva.name>
parents:
diff
changeset
|
7 | LUA_LDIR ?= /usr/share/lua/$(LUA_V) |
dc303ec39b54
Makefile improvements (DESTDIR, configuration, ...)
Vadim Misbakh-Soloviov <mva@mva.name>
parents:
diff
changeset
|
8 | LUA_CDIR ?= /usr/lib/lua/$(LUA_V) |
dc303ec39b54
Makefile improvements (DESTDIR, configuration, ...)
Vadim Misbakh-Soloviov <mva@mva.name>
parents:
diff
changeset
|
9 | T = lxp |
dc303ec39b54
Makefile improvements (DESTDIR, configuration, ...)
Vadim Misbakh-Soloviov <mva@mva.name>
parents:
diff
changeset
|
10 | LIBNAME = $(T).so |
dc303ec39b54
Makefile improvements (DESTDIR, configuration, ...)
Vadim Misbakh-Soloviov <mva@mva.name>
parents:
diff
changeset
|
11 | |
27
04cfdac393cc
Makefile: drop -ansi for compat with Lua 5.3+
Matthew Wild <mwild1@gmail.com>
parents:
21
diff
changeset
|
12 | COMMON_CFLAGS = -g -pedantic -Wall -O2 -fPIC -DPIC |
15
dc303ec39b54
Makefile improvements (DESTDIR, configuration, ...)
Vadim Misbakh-Soloviov <mva@mva.name>
parents:
diff
changeset
|
13 | LUA_INC ?= -I/usr/include/lua$(LUA_V) |
dc303ec39b54
Makefile improvements (DESTDIR, configuration, ...)
Vadim Misbakh-Soloviov <mva@mva.name>
parents:
diff
changeset
|
14 | EXPAT_INC ?= -I/usr/include |
dc303ec39b54
Makefile improvements (DESTDIR, configuration, ...)
Vadim Misbakh-Soloviov <mva@mva.name>
parents:
diff
changeset
|
15 | CF = $(LUA_INC) $(EXPAT_INC) $(COMMON_CFLAGS) $(CFLAGS) |
dc303ec39b54
Makefile improvements (DESTDIR, configuration, ...)
Vadim Misbakh-Soloviov <mva@mva.name>
parents:
diff
changeset
|
16 | |
dc303ec39b54
Makefile improvements (DESTDIR, configuration, ...)
Vadim Misbakh-Soloviov <mva@mva.name>
parents:
diff
changeset
|
17 | EXPAT_LIB = -lexpat |
dc303ec39b54
Makefile improvements (DESTDIR, configuration, ...)
Vadim Misbakh-Soloviov <mva@mva.name>
parents:
diff
changeset
|
18 | COMMON_LDFLAGS = -shared |
dc303ec39b54
Makefile improvements (DESTDIR, configuration, ...)
Vadim Misbakh-Soloviov <mva@mva.name>
parents:
diff
changeset
|
19 | LF = $(COMMON_LDFLAGS) $(EXPAT_LIB) $(LDFLAGS) |
dc303ec39b54
Makefile improvements (DESTDIR, configuration, ...)
Vadim Misbakh-Soloviov <mva@mva.name>
parents:
diff
changeset
|
20 | |
dc303ec39b54
Makefile improvements (DESTDIR, configuration, ...)
Vadim Misbakh-Soloviov <mva@mva.name>
parents:
diff
changeset
|
21 | OBJS = src/lxplib.o |
dc303ec39b54
Makefile improvements (DESTDIR, configuration, ...)
Vadim Misbakh-Soloviov <mva@mva.name>
parents:
diff
changeset
|
22 | |
dc303ec39b54
Makefile improvements (DESTDIR, configuration, ...)
Vadim Misbakh-Soloviov <mva@mva.name>
parents:
diff
changeset
|
23 | lib: src/$(LIBNAME) |
dc303ec39b54
Makefile improvements (DESTDIR, configuration, ...)
Vadim Misbakh-Soloviov <mva@mva.name>
parents:
diff
changeset
|
24 | |
16
1f41c74ce686
Makefile improvements (stripping unneeded code, more configurability)
Vadim Misbakh-Soloviov <mva@mva.name>
parents:
15
diff
changeset
|
25 | src/$(LIBNAME): |
15
dc303ec39b54
Makefile improvements (DESTDIR, configuration, ...)
Vadim Misbakh-Soloviov <mva@mva.name>
parents:
diff
changeset
|
26 | export MACOSX_DEPLOYMENT_TARGET="10.3"; |
21
1adb0c435b54
Fix default build parameters not properly linking to libexpat
Matthew Wild <mwild1@gmail.com>
parents:
20
diff
changeset
|
27 | $(CC) $(CF) -o $@ src/$(T)lib.c $(LF) |
15
dc303ec39b54
Makefile improvements (DESTDIR, configuration, ...)
Vadim Misbakh-Soloviov <mva@mva.name>
parents:
diff
changeset
|
28 | |
dc303ec39b54
Makefile improvements (DESTDIR, configuration, ...)
Vadim Misbakh-Soloviov <mva@mva.name>
parents:
diff
changeset
|
29 | install: |
dc303ec39b54
Makefile improvements (DESTDIR, configuration, ...)
Vadim Misbakh-Soloviov <mva@mva.name>
parents:
diff
changeset
|
30 | $(INSTALL_PROGRAM) -D src/$(LIBNAME) $(DESTDIR)$(LUA_CDIR)/$(LIBNAME) |
dc303ec39b54
Makefile improvements (DESTDIR, configuration, ...)
Vadim Misbakh-Soloviov <mva@mva.name>
parents:
diff
changeset
|
31 | $(INSTALL_PROGRAM) -D src/$T/lom.lua $(DESTDIR)$(LUA_LDIR)/$T/lom.lua |
dc303ec39b54
Makefile improvements (DESTDIR, configuration, ...)
Vadim Misbakh-Soloviov <mva@mva.name>
parents:
diff
changeset
|
32 | |
dc303ec39b54
Makefile improvements (DESTDIR, configuration, ...)
Vadim Misbakh-Soloviov <mva@mva.name>
parents:
diff
changeset
|
33 | clean: |
20
1506d4582d44
Update _VERSION, makefile, README and documentation to 1.3.0
Matthew Wild <mwild1@gmail.com>
parents:
16
diff
changeset
|
34 | $(RM) src/$(LIBNAME) $(OBJS) |