Initial commit
This commit is contained in:
29
Makefile
Normal file
29
Makefile
Normal file
@@ -0,0 +1,29 @@
|
||||
HEADER = src/marl.h
|
||||
CC = cc
|
||||
TARGET = libmarl.so
|
||||
FLAGS = -shared -fPIC
|
||||
|
||||
SRCS_X11 = src/x11/marl.c
|
||||
FLAGS_X11 = -lxcb -lm
|
||||
|
||||
PREFIX ?= /usr/local
|
||||
DESTDIR ?=
|
||||
|
||||
.PHONY: default
|
||||
default: x11
|
||||
|
||||
.PHONY: x11
|
||||
x11: $(SRCS_X11)
|
||||
$(CC) $(SRCS_X11) $(FLAGS_X11) $(FLAGS) -o $(TARGET)
|
||||
|
||||
.PHONY: clean
|
||||
clean:
|
||||
rm $(TARGET)
|
||||
|
||||
.PHONY: install
|
||||
install: $(TARGET)
|
||||
mkdir -p $(DESTDIR)$(PREFIX)/include $(DESTDIR)$(PREFIX)/lib
|
||||
cp $(HEADER) $(DESTDIR)$(PREFIX)/include/
|
||||
cp $(TARGET) $(DESTDIR)$(PREFIX)/lib/
|
||||
echo "$(DESTDIR)$(PREFIX)/lib" | tee $(DESTDIR)/etc/ld.so.conf.d/marl.conf
|
||||
ldconfig
|
||||
Reference in New Issue
Block a user