# Makefile # # COPYRIGHT (c) 2010 The Diderot Project (http://diderot.cs.uchicago.edu) # All rights reserved. # # @configure_input@ # # # directories for the install target # PREFIX = @prefix@ INSTALL_BINDIR = $(PREFIX)/bin INSTALL_HEAPDIR = $(INSTALL_BINDIR)/.heap INSTALL_LIBDIR = $(PREFIX)/lib INSTALL_INCDIR = $(PREFIX)/include # # directories for the local-install target # SRCDIR = @DIDEROT_ROOT@/src LIBDIR = @DIDEROT_ROOT@/lib BINDIR = @DIDEROT_ROOT@/bin HEAPDIR = $(BINDIR)/.heap OS = $(shell uname -s) SHELL = @SHELL@ INSTALL = @INSTALL@ CC = @CC@ -std=c99 DEFINES = -DDIDEROT -DTEEM_32BIT=1 INCLUDES = -I@TEEM_DIR@/include LDPATHS = -L@TEEM_DIR@/lib @LDPATHS@ ifeq ($(OS),Darwin) LIBS = -lteem -lpng -lz else LIBS = -lteem -lpng -lz -lpthread -lm endif CPPFLAGS = $(INCLUDES) $(DEFINES) CFLAGS = -g -O3 -W -Wall LDFLAGS = $(LDPATHS) $(LIBS) PROGRAM = dnorm .PHONY: local-install local-install: build $(INSTALL) $(PROGRAM) $(BINDIR) .PHONY: install install: build $(INSTALL) $(PROGRAM) $(INSTALL_BINDIR) .PHONY: build build: dnorm dnorm: dnorm.c $(CC) $(CPPFLAGS) $(CFLAGS) $(LDFLAGS) -o dnorm dnorm.c #################### Cleanup #################### CLEAN_SUBDIRS = CLEAN_FILES = dnorm dnorm.dSYM DISTCLEAN_FILES = Makefile DEVCLEAN_FILES = include @DIDEROT_MKDIR@/clean-rules.gmk