ifndef PLATFORM PLATFORM=lin64 endif UNAME := $(shell uname) OCRLIBPATH = /usr/local/lib/nuance-omnipage-csdk-lib64-19.2 #OCRINCPATH = /usr/local/include/nuance-omnipage-csdk-19.2 LIB_PATH = -L/usr/local/lib/nuance-omnipage-csdk-lib64-19.2 INC_PATH = -I/usr/local/include/nuance-omnipage-csdk-19.2 -I../cppjson -I../sleds-core-api LIBS = -lrecapiplus -lkernelapi -lrecpdf STATIC_LIBS = ../cppjson/lib/${PLATFORM}/libjsonobject.a CXXFLAGS = -O3 -std=c++11 -DLINUX #CXXFLAGS = -O0 -g -std=c++11 # DEBUG... FILES = \ ocrbase.cpp \ nuanceocr.cpp \ Mutex.cpp \ ThreadPool.cpp \ Task.cpp \ CondVar.cpp \ OCRArg.cpp init: mkdir -p bin/${PLATFORM} mkdir -p lib clean: init rm -f bin/${PLATFORM}/* docs: ifeq (${UNAME},Linux) doxygen slocr.dox cd lib/docs/html; jar -cvf ../slocr.docs.jar * endif install: compile docs compile: init bin/${PLATFORM}/sequencelogic-ocr bin/${PLATFORM}/sequencelogic-ocr: $(FILES) sequencelogic-ocr_main.cpp today.c g++ $(CXXFLAGS) $(LIB_PATH) $(LIBS) -Wl,-rpath-link,$(OCRLIBPATH),-rpath,$(OCRLIBPATH) $(INC_PATH) \ sequencelogic-ocr_main.cpp today.c $(FILES) $(STATIC_LIBS) -o $@ -lpthread rm -f today.c ######################################################################## # time stamp today.c: . ./today.sh > today.c