From ae71bc97d36ece6c75de3095e729e9885eb9f14e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?IOhannes=20m=20zm=C3=B6lnig?= Date: Tue, 27 Jan 2009 09:19:55 +0000 Subject: added itrax2, an external for accessing Intersense tracking devices via their proprietary API svn path=/trunk/externals/hardware/; revision=10660 --- itrax2/makefile | 54 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 54 insertions(+) create mode 100644 itrax2/makefile (limited to 'itrax2/makefile') diff --git a/itrax2/makefile b/itrax2/makefile new file mode 100644 index 0000000..516d908 --- /dev/null +++ b/itrax2/makefile @@ -0,0 +1,54 @@ +current: all + +PDSOURCE ?= ../../../pd/src +IEMLIBSRC ?= ../../iemlib/iemlib1/src/ +INTERSENSESDK ?= /tmp/zmoelnig/isense/SDK/ + +.SUFFIXES: .pd_linux +VPATH = $(INTERSENSESDK) + +INCLUDE = -I. -I$(PDSOURCE) -I$(IEMLIBSRC) -I$(INTERSENSESDK) + + +LDFLAGS = -export-dynamic -shared -L$(INTERSENSESDK)/Linux +LIB = -ldl -lm -lpthread + +#select either the DBG and OPT compiler flags below: + +CFLAGS = -DPD -DUNIX -W -Werror -Wno-unused \ + -Wno-parentheses -Wno-switch -O6 -funroll-loops -fomit-frame-pointer \ + -DDL_OPEN + +SYSTEM = $(shell uname -m) + +# the sources + +SRC = isense.c \ + itrax2.c + +TARGET = itrax2.pd_linux + + +OBJ = $(SRC:.c=.o) + +# +# ------------------ targets ------------------------------------ +# + +clean: + -rm $(TARGET) + -rm *.o + +all: $(TARGET) + +$(TARGET): $(OBJ) + @echo :: $(OBJ) + $(LD) $(LDFLAGS) -o $@ $< $(LIB) + strip --strip-unneeded $(TARGET) + +$(OBJ) : %.o : %.c + $(CC) $(CFLAGS) $(INCLUDE) -c -o $@ $< + + + + -- cgit v1.2.1