# Makefile for lppf
# Copyright (C) 2007 - 2008, Daniel Ekstrm

TARGET = lppf
OBJS = libppf.o lppf.o ppf.o
CC = g++
CFLAGS=-Wall -ansi -g -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64
LINK = $(CC) -lm -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64
VPATH = ./src

.SUFFIXES:
.SUFFIXES: .d .o .hh .cc
.cc.o: ; $(CC) $(CFLAGS) -c $(VPATH)/$*.cc

%.d: %.hh %.cc
	touch $@

DEPENDENCIES = $(OBJS:.o=.d)

all: $(TARGET)

$(TARGET): $(OBJS)
	$(LINK) -o $(TARGET) $(OBJS) $(LFLAGS)

clean:
	-rm -f $(TARGET) $(OBJS) $(DEPENDENCIES) make.dep

run:
	./$(TARGET)
