48 lines
882 B
Makefile
48 lines
882 B
Makefile
# makefile variables and rules shared by both gkrellm and gkrellmd
|
|
|
|
ifdef CROSS
|
|
# enforce overriding tools for mxe cross builds (http://mxe.cc)
|
|
CC = $(CROSS)gcc
|
|
AR = $(CROSS)ar
|
|
PKG_CONFIG = $(CROSS)pkg-config
|
|
WINDRES = $(CROSS)windres
|
|
else
|
|
CC ?= gcc
|
|
AR ?= ar
|
|
PKG_CONFIG ?= pkg-config
|
|
WINDRES ?= windres
|
|
endif
|
|
|
|
# Make configure use identical environment
|
|
export CC
|
|
export PKG_CONFIG
|
|
|
|
PREFIX ?= /usr/local
|
|
INSTALLROOT ?= $(DESTDIR)$(PREFIX)
|
|
|
|
BINMODE ?= 755
|
|
BINEXT ?=
|
|
|
|
INSTALLDIRMODE ?= 755
|
|
|
|
INCLUDEDIR ?= $(INSTALLROOT)/include
|
|
INCLUDEMODE ?= 644
|
|
INCLUDEDIRMODE ?= 755
|
|
|
|
LIBDIR ?= $(INSTALLROOT)/lib
|
|
LIBDIRMODE ?= 755
|
|
|
|
MANMODE ?= 644
|
|
MANDIRMODE ?= 755
|
|
|
|
INSTALL ?= install
|
|
STRIP ?= -s
|
|
LINK_FLAGS ?= -Wl,-E
|
|
|
|
SHARED_PATH = ../shared
|
|
# Make GNU Make search for sources somewhere else as well
|
|
VPATH = $(SHARED_PATH)
|
|
|
|
%.o: %.c
|
|
$(CC) -c -Wall $(FLAGS) $(CFLAGS) $(CPPFLAGS) $< -o $@
|