1SHELL = /bin/sh 2 3prefix = $(PREFIX) 4bindir = $(prefix)/bin 5sbindir = $(prefix)/sbin 6libdir = $(prefix)/lib 7 8INSTALL ?= /usr/bin/install 9INSTALLDATA = $(BSD_INSTALL_DATA) 10CC ?= gcc 11LD ?= ld 12RM ?= rm -f 13RMDIR = -rmdir -p 14 15CFLAGS += -DDEBUG -g -Wall 16 17PLATFORM := $(shell uname) 18ifeq "$(PLATFORM)" "Linux" 19CFLAGS_MAIN = $(CFLAGS) -rdynamic \ 20 -DMASTERSERVER_LIB_DIR=\"/usr/lib/lasange/masterserver\" 21CFLAGS_PLUGIN = $(CFLAGS) -fPIC 22CFLAGS_TESTS = $(CFLAGS) -lm 23LDFLAGS = -lpthread -ldl 24LDFLAGS_PLUGIN = -shared -lm 25endif 26 27ifeq "$(PLATFORM)" "DragonFly" 28CFLAGS_MAIN = $(CFLAGS) -rdynamic \ 29 -DMASTERSERVER_LIB_DIR=\"$(libdir)/masterserver\" 30CFLAGS_PLUGIN = $(CFLAGS) -fPIC 31CFLAGS_TESTS = $(CFLAGS) -lm 32LDFLAGS = -pthread 33LDFLAGS_PLUGIN = -shared -lm 34endif 35 36ifeq "$(PLATFORM)" "FreeBSD" 37CFLAGS_MAIN = $(CFLAGS) -rdynamic \ 38 -DMASTERSERVER_LIB_DIR=\"$(libdir)/masterserver\" 39CFLAGS_PLUGIN = $(CFLAGS) -fPIC 40CFLAGS_TESTS = $(CFLAGS) -lm 41LDFLAGS = -pthread 42LDFLAGS_PLUGIN = -shared -lm 43endif 44 45ifeq "$(PLATFORM)" "SunOS" 46CFLAGS_MAIN = $(CFLAGS) \ 47 -DMASTERSERVER_LIB_DIR=\"/usr/lib/lasange/masterserver\" \ 48 -DSOLARIS -D__EXTENSIONS__ 49CFLAGS_PLUGIN = $(CFLAGS) -fPIC 50CFLAGS_TESTS = $(CFLAGS) -lm -lnsl -lsocket 51LDFLAGS = -lpthread -ldl -lsocket -lnsl 52LDFLAGS_PLUGIN = -shared -lm 53endif 54 55