blob: 2a2fa88bb91a2ea86d4893e2f748449a13eac0c5 (
plain)
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
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
|
VERSION?=$(shell git describe --tags HEAD || echo "X.X.X")
CFLAGS ?= -Wall -g -O2
PREFIX ?= /usr/local
bindir ?= $(PREFIX)/bin
mandir ?= $(PREFIX)/share/man
libdir ?= $(PREFIX)/lib
docdir ?= $(PREFIX)/share/doc
includedir ?= $(PREFIX)/include
man1dir ?= $(mandir)/man1
hdocdir ?= $(docdir)/harvid
ECHO=$(shell which echo) -e
ARCHFLAGS=
ARCHINCLUDES=
ARCHLIBES=
LIBEXT=so
ifeq ($(ARCH),mingw)
CC=i686-w64-mingw32-gcc
LD=i686-w64-mingw32-ld
AR=i686-w64-mingw32-ar
NM=i686-w64-mingw32-nm -B
RANLIB=i686-w64-mingw32-ranlib
STRIP=i686-w64-mingw32-strip
WINPREFIX?=$(HOME)/.wine/drive_c/x-prefix
WINLIB?=$(WINPREFIX)/lib
PKG_CONFIG_PATH=$(WINLIB)/pkgconfig/
ARCHINCLUDES=-I$(WINPREFIX)/include -DHAVE_WINDOWS
ARCHLIBES=-lwsock32 -lws2_32 -lpthread
LDFLAGS+=-L$(WINLIB) -L$(WINPREFIX)/bin -mwindows
UNAME=win32|mingw
LIBEXT=dll
else
RANLIB=ranlib
STRIP=strip
NM=nm
UNAME=$(shell uname)
ifeq ($(UNAME),Darwin)
ARCHFLAGS+=-headerpad_max_install_names
LOGODEP=logo.c seek.c
ECHO=echo
LIBEXT=dylib
NM=nm
else
ARCHLIBES=-lrt -lpthread
LIBEXT=so
NM=nm -B
endif
endif
|