bliss

KISS in Lua
git clone git://bvnf.space/bliss.git
Log | Files | Refs | README | LICENSE

Makefile (755B)


      1
      2
      3
      4
      5
      6
      7
      8
      9
     10
     11
     12
     13
     14
     15
     16
     17
     18
     19
     20
     21
     22
     23
     24
     25
     26
     27
     28
     29
     30
     31
     32
.POSIX:

PREFIX = /usr
LUA = lua
LUA_LMOD = $$(pkgconf --variable=INSTALL_LMOD $(LUA))
LUA_CMOD = $$(pkgconf --variable=INSTALL_CMOD $(LUA))

CFLAGS = -Wall -Wextra -pedantic $$(pkgconf --cflags $(LUA))
LDFLAGS = -shared -fPIC
LIBS = $$(pkgconf --libs $(LUA))

all: bliss/b3sum.so

install: all
	mkdir -p       "$(DESTDIR)$(LUA_LMOD)/bliss"
	mkdir -p       "$(DESTDIR)$(LUA_CMOD)/bliss"
	mkdir -p       "$(DESTDIR)$(PREFIX)/bin"
	cp bliss/*.lua "$(DESTDIR)$(LUA_LMOD)/bliss/"
	cp bliss/*.so  "$(DESTDIR)$(LUA_CMOD)/bliss/"
	cp main.lua    "$(DESTDIR)$(PREFIX)/bin/bliss"

bliss/b3sum.so: bliss/b3sum.c
	$(CC) $(CFLAGS) -o $@ bliss/b3sum.c $(LDFLAGS) $(LIBS) -lblake3

clean:
	rm -f bliss/b3sum.so

doc:
	rm -fr doc/
	ldoc .

.PHONY: all install clean doc