## Makefile for tuiosmoke ## For OSCpack ENDIANESS=OSC_HOST_LITTLE_ENDIAN INCLUDES = -I./TUIO -I./oscpack SDL_CFLAGS := $(shell sdl-config --cflags) SDL_LDFLAGS := $(shell sdl-config --libs) CFLAGS = -Wall -O3 $(SDL_CFLAGS) $(SDL_LDFLAGS) -lSDL_image -lGL -lGLU -lm -lfftw -lrfftw CXXFLAGS = $(CFLAGS) $(INCLUDES) -D$(ENDIANESS) SMOKE_SOURCES = ./TuioSmoke.cpp TUIO_SOURCES = ./TUIO/TuioClient.cpp ./TUIO/TuioServer.cpp ./TUIO/TuioTime.cpp OSC_SOURCES = ./oscpack/osc/OscTypes.cpp ./oscpack/osc/OscOutboundPacketStream.cpp ./oscpack/osc/OscReceivedElements.cpp ./oscpack/osc/OscPrintReceivedElements.cpp ./oscpack/ip/posix/NetworkingUtils.cpp ./oscpack/ip/posix/UdpSocket.cpp GLTEXT_SOURCES = ./glText.cpp FLUID2D_SOURCES = ./fluid2d.cpp COMMON_SOURCES = $(SMOKE_SOURCES) $(TUIO_SOURCES) $(OSC_SOURCES) $(GLTEXT_SOURCES) $(FLUID2D_SOURCES) COMMON_OBJECTS = $(COMMON_SOURCES:.cpp=.o) tuiosmoke: main.cpp $(COMMON_OBJECTS) $(CXX) $(CXXFLAGS) -o tuiosmoke $+ -lpthread clean: rm -f *.o tuiosmoke $(COMMON_OBJECTS) debug: main.cpp $(COMMON_OBJECTS) $(CXX) $(CXXFLAGS) -g -o tuiosmoke $+ -lpthread