# Generic Compiler Flags export CC=gcc export CFLAGS=-O3 $(DEBUG) -Wall -pedantic export LDFLAGS=-O3 $(DEBUG) # XForms Flags (Capture Program) ########################################### # Include Path export FORMS_INC=/home/bsiever/Imaging/xforms/FORMS # Library Path export FORMS_LIB=/home/bsiever/Imaging/xforms/FORMS # X11 Include Path export X11_INC=/usr/X11R6/include/X11 # X11 Library Path export X11_LIB=/usr/X11R6/lib # Mex (Matlab Compiler) #################################################### export MEX=mex -f mexopts.sh export MEX_CC=i486-linuxlibc5-gcc # M68000 Cross Compiler Info. (K-Team Cross Compiler Pack) ################# # Place where the Khepera library is # Path to the kpack lib and include dir export khepack = /usr/local/khepera_gcc/khepack5.02 # Path to the gnu cross compiler lib, bin and include directories export xgcc_prefix = /usr/local/khepera_gcc all: capture vision_interface khepera_comm comm_interface capture: cd src/capture && $(MAKE) @cp src/capture/capture bin khepera_comm: cd src/khepera_comm && $(MAKE) @cp src/khepera_comm/khepera_comm.s37 bin vision_interface: cd src/vision_interface && $(MAKE) libvision.a mVision.mexlx @cp src/vision_interface/libvision.a lib @cp src/vision_interface/mVision.mexlx matlab @cp src/vision_interface/cVision.h include comm_interface: cd src/comm_interface && $(MAKE) ser_serv libcomm.a mComm.mexlx @cp src/comm_interface/ser_serv bin @cp src/comm_interface/libcomm.a lib @cp src/comm_interface/cComm.h include @cp src/comm_interface/mComm.mexlx matlab clean: cd src/capture && $(MAKE) clean cd src/khepera_comm && $(MAKE) clean cd src/vision_interface && $(MAKE) clean cd src/comm_interface && $(MAKE) clean -rm -f *~ core bin/* lib/* matlab/* include/*