DEPLIBS = gl x11 OpenCL
CXXFLAGS = -O3 -Wall -fmessage-length=0 `pkg-config --cflags $(DEPLIBS)` -DGL_GLEXT_PROTOTYPES
HEADERS = \
clcontext.h \
clrender.h \
contour.h \
contourbuilder.h \
environment.h \
geometry.h \
glcontext.h \
measure.h \
polyspan.h \
shaders.h \
swrender.h \
test.h \
triangulator.h \
utils.h
SOURCES = \
contourgl.cpp \
clcontext.cpp \
clrender.cpp \
contour.cpp \
contourbuilder.cpp \
environment.cpp \
geometry.cpp \
glcontext.cpp \
measure.cpp \
polyspan.cpp \
shaders.cpp \
swrender.cpp \
test.cpp \
triangulator.cpp \
utils.cpp
OBJS = \
contourgl.o \
clcontext.o \
clrender.o \
contour.o \
contourbuilder.o \
environment.o \
geometry.o \
glcontext.o \
measure.o \
polyspan.o \
shaders.o \
swrender.o \
test.o \
triangulator.o \
utils.o
DEPS = $(HEADERS) $(SOURCES)
LIBS = `pkg-config --libs $(DEPLIBS)`
TARGET = contourgl
$(TARGET): $(OBJS)
$(CXX) -o $(TARGET) $(OBJS) $(LIBS)
all: $(TARGET)
clean:
rm -f $(OBJS) $(TARGET)