# A few common Makefile items CC = gcc CXX = g++ UNAME = $(shell uname) LIB_NAME = model LIB_SO = lib$(LIB_NAME).so BASE = ../.. INCLUDE = -I$(BASE)/include -I../include FLAGS := -g CPPFLAGS += $(INCLUDE) $(FLAGS) CFLAGS += $(INCLUDE) $(FLAGS) LDFLAGS += -L$(BASE) -l$(LIB_NAME) -rdynamic # Mac OSX options ifeq ($(UNAME), Darwin) MACFLAGS = -D_XOPEN_SOURCE -DMAC CPPFLAGS += $(MACFLAGS) CFLAGS += $(MACFLAGS) LDFLAGS += $(MACFLAGS) endif