aboutsummaryrefslogtreecommitdiff
path: root/Makefile
blob: dcd45c99145c2563338f5ee3e99ca963980f3122 (plain) (blame)
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
CFLAGS += -Wpedantic -Wall -fPIC

CFLAGS += $(shell sdl2-config --cflags)
LDLIBS += $(shell sdl2-config --libs)

PREFIX ?= /usr/local

default: all

all: vncc libSDL2_vnc.so libSDL2_vnc.a

vncc: libSDL2_vnc.so

libSDL2_vnc.so: SDL2_vnc.o
	$(CC) $(CFLAGS) -shared $(OUTPUT_OPTION) $^

libSDL2_vnc.a: libSDL2_vnc.a(SDL2_vnc.o)

install: all
	install -d $(DESTDIR)$(PREFIX)/{bin,include/SDL2,lib}/
	install -m 755 vncc $(DESTDIR)$(PREFIX)/bin/
	install -m 644 SDL2_vnc.h $(DESTDIR)$(PREFIX)/include/SDL2/SDL_vnc.h
	install -m 755 libSDL2_vnc.so $(DESTDIR)$(PREFIX)/lib/
	install -m 644 libSDL2_vnc.a $(DESTDIR)$(PREFIX)/lib/

clean:
	$(RM) vncc *.a *.so *.o

.PHONY: default all install clean