CFLAGS=-lrt -lpthread
CFLAGS += -I../../platform-Spectro2/build-target/linux-2.6.24/include/
CFLAGS += -D_GNU_SOURCE
CFLAGS += -g

all: automat

automat: automat.c 
automat +: vm/vm.c vm/vm.h vm/componentdefs.c vm/componentdefs.h vm/blobtags.h vm/spectrometer.c vm/spectrometer.h ../speconfig/speconfiglib.c ../speconfig/speconfiglib.h 
automat +: vm/chemometry.c vm/chemometry.h vm/chemoengine.h vm/textfile.c vm/textfile.h vm/tcpsocket.c vm/tcpsocket.h vm/datastore.c vm/datastore.h vm/dynamicdefs.c vm/dynamicdefs.h 
automat +: vm/configuration.c vm/configuration.h vm/realtimeclock.c vm/realtimeclock.h vm/visualization.c vm/visualization.h
automat +: CANopen/CANopen.c CANopen/CANopen.h CANopen/mcp2515.c CANopen/mcp2515.h CANopen/lock.c CANopen/lock.h CANopen/Event.c CANopen/Event.h CANopen/CanBasic.c CANopen/CanBasic.h
automat +: CANopen/ComObj.c CANopen/ComObj.h CANopen/nmt.c CANopen/nmt.h CANopen/ObjDict.c CANopen/ObjDict.h

clean:
	rm automat

