#
# Szymon Rusinkiewicz
#
# bv/Makefile
# Please make any changes in compiler flags, etc. in ../Makedefs
#
include ../Makedefs
#

INCLUDES += -I. -I../brdf -I../bv_brdf_panels
LIBDIR += -L../brdf -L../bv_brdf_panels
LIBS += -lbrdfpanels -lbrdf
LDOPTS += -Wl,-rpath -Wl,$(dir $(CWD))brdf

CFILES =	pick_brdf.c \
		bv_gui.c

CCFILES =	main.cc \
		shm.cc \
		bv_2d.cc \
		bv_3d.cc \
		bv_lit.cc \
		graphics.cc \
		pick_brdf_main.cc \
		bv_gui_main.cc \
		bv.cc

PROG = bv

OFILES = $(CFILES:.c=.o) $(CCFILES:.cc=.o)
CFLAGS = $(DEFINES) $(INCLUDES) $(XINCLUDES) $(COPTS)
CXXFLAGS = $(CFLAGS)
LDFLAGS = $(LDOPTS) $(LIBDIR) $(XLIBDIR) $(LIBS) $(XLIBS) -lm

all: $(PROG)

$(PROG): $(OFILES) version.cc ../bv_brdf_panels/libbrdfpanels.a ../brdf/libbrdf.a
	$(CXX) $(CXXFLAGS) -DCOMPILED=\""$(DATE)"\" -c version.cc
	rm -f $@
	$(CXX) $(CXXFLAGS) $(OFILES) version.o $(LDFLAGS) -o $@

clean:
	rm -f $(OFILES) version.o
	rm -f $(PROG)
	rm -rf ii_files *.bak

depend:
	$(MAKEDEPEND) $(INCLUDES) $(XINCLUDES) $(DEFINES) $(CFILES) $(CCFILES)


# DO NOT DELETE THIS LINE -- make depend depends on it.
