[go: up one dir, main page]

File: Makefile

package info (click to toggle)
libhs 0.1.3
  • links: PTS
  • area: main
  • in suites: sarge, woody
  • size: 104 kB
  • ctags: 26
  • sloc: ansic: 336; makefile: 67; sh: 26
file content (35 lines) | stat: -rw-r--r-- 877 bytes parent folder | download
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
33
34
35
CC=gcc
CFLAGS=-Wall -O2 -Werror -fPIC

all: libhs.a example libhs.so.0.1

libhs.so.0.1: libhs.o
	$(CC) $(CFLAGS) -shared -o $@ $<
	ln -s libhs.so.0.1 libhs.so.0
	ln -s libhs.so.0 libhs.so

libhs.a: libhs.o
	ar rcs $@ $^

libhs.o: libhs.c libhs.h
	$(CC) $(CFLAGS) -c $<

example: example.o libhs.a libhs.so.0.1
	$(CC) $(LDFLAGS) -L. -lhs -o example example.o

example.o: libhs.c libhs.h example.c

clean:
	rm -f libhs.o libhs.a example.o example libhs.so*

install:
	install -d $(DESTDIR)/usr/lib
	install -d $(DESTDIR)/usr/include
	install libhs.a $(DESTDIR)/usr/lib
	install libhs.so.0.1 $(DESTDIR)/usr/lib
	ln -s libhs.so.0.1 $(DESTDIR)/usr/lib/libhs.so.0
	ln -s libhs.so.0.1 $(DESTDIR)/usr/lib/libhs.so
	install -m 0644 libhs.h $(DESTDIR)/usr/include
	install -d $(DESTDIR)/var/games/libhs
	chown root.games $(DESTDIR)/var/games/libhs
	chmod 0664 $(DESTDIR)/var/games/libhs