# Global ARCHitecture settings for the Sample code # # this file should be adapted to your platform # Target CPU CPU = x86 # Target OS OS = LINUX # Optimisation level OPT = -O3 # compiler version CVER = 4.4 # compiler CC = g++-$(CVER) # linker LD = ld AR = ar SP = strip # some flags DFLAGS = -D_$(CPU) -D_$(OS) FLAGS = -fno-strict-aliasing -fexceptions -I/usr/include $(DFLAGS) ## path where to look for PvAPI shared lib RPATH = -Wl,--rpath -Wl,./ ## few locations INC_DIR = ../../inc-pc BIN_DIR = ../../bin-pc/$(CPU) LIB_DIR = ../../lib-pc/$(CPU) LIB_DIRGCC= $(LIB_DIR)/$(CVER) OBJ_DIR = ./obj/$(CPU) EXTRA_LIB = -lpthread -lrt ## TIFF library LTIFF = -ltiff LJPEG = -ljpeg ## libs (shared/static) PVLIB = -L$(BIN_DIR) -lPvAPI SOLIB = $(EXTRA_LIB) -Bdynamic -lm -lc SALIB = -Bstatic $(LIB_DIR)/$(CVER)/libPvAPI.a IMLIB = -Bstatic $(LIB_DIR)/$(CVER)/libImagelib.a -Bdynamic $(LTIFF) ## final compilation flags CFLAGS = $(OPT) $(FLAGS) -Wall -I$(INC_DIR) -D_REENTRANT $(EXTRA)