reference/ocr-simple/Makefile
author viric@llimona
Thu, 18 May 2006 23:12:51 +0200
changeset 0 6b8091ca909a
permissions -rw-r--r--
Init from working directory of svn repository.
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
0
6b8091ca909a Init from working directory of svn repository.
viric@llimona
parents:
diff changeset
     1
#Makefile for older OCRchie 
6b8091ca909a Init from working directory of svn repository.
viric@llimona
parents:
diff changeset
     2
6b8091ca909a Init from working directory of svn repository.
viric@llimona
parents:
diff changeset
     3
CC	= g++
6b8091ca909a Init from working directory of svn repository.
viric@llimona
parents:
diff changeset
     4
6b8091ca909a Init from working directory of svn repository.
viric@llimona
parents:
diff changeset
     5
DEBUG	= -fpermissive -g -v
6b8091ca909a Init from working directory of svn repository.
viric@llimona
parents:
diff changeset
     6
OPTIMIZE = -O
6b8091ca909a Init from working directory of svn repository.
viric@llimona
parents:
diff changeset
     7
CCFLAGS = $(DEBUG)
6b8091ca909a Init from working directory of svn repository.
viric@llimona
parents:
diff changeset
     8
EXECUTABLE = ocrchie
6b8091ca909a Init from working directory of svn repository.
viric@llimona
parents:
diff changeset
     9
6b8091ca909a Init from working directory of svn repository.
viric@llimona
parents:
diff changeset
    10
# TCL root directory
6b8091ca909a Init from working directory of svn repository.
viric@llimona
parents:
diff changeset
    11
TCLBASE = /usr/sww/tcl
6b8091ca909a Init from working directory of svn repository.
viric@llimona
parents:
diff changeset
    12
TKBASE = /usr/sww/tcl
6b8091ca909a Init from working directory of svn repository.
viric@llimona
parents:
diff changeset
    13
# X11 root directory
6b8091ca909a Init from working directory of svn repository.
viric@llimona
parents:
diff changeset
    14
X11BASE = /usr/sww/X11
6b8091ca909a Init from working directory of svn repository.
viric@llimona
parents:
diff changeset
    15
6b8091ca909a Init from working directory of svn repository.
viric@llimona
parents:
diff changeset
    16
# math library directory
6b8091ca909a Init from working directory of svn repository.
viric@llimona
parents:
diff changeset
    17
MATHLIB = /lib/pa1.1
6b8091ca909a Init from working directory of svn repository.
viric@llimona
parents:
diff changeset
    18
6b8091ca909a Init from working directory of svn repository.
viric@llimona
parents:
diff changeset
    19
TIFFLIB = /usr/sww/lib
6b8091ca909a Init from working directory of svn repository.
viric@llimona
parents:
diff changeset
    20
6b8091ca909a Init from working directory of svn repository.
viric@llimona
parents:
diff changeset
    21
# Place where object files need to be stored
6b8091ca909a Init from working directory of svn repository.
viric@llimona
parents:
diff changeset
    22
ODIR = /tmp/rjf-ocrchie/
6b8091ca909a Init from working directory of svn repository.
viric@llimona
parents:
diff changeset
    23
6b8091ca909a Init from working directory of svn repository.
viric@llimona
parents:
diff changeset
    24
# That's it.  Now just do a gmake.
6b8091ca909a Init from working directory of svn repository.
viric@llimona
parents:
diff changeset
    25
6b8091ca909a Init from working directory of svn repository.
viric@llimona
parents:
diff changeset
    26
INCLUDE	= -I${TCLBASE}/include -I${X11BASE}/include
6b8091ca909a Init from working directory of svn repository.
viric@llimona
parents:
diff changeset
    27
LIBDIRS	= -L${TCLBASE}/lib -L${X11BASE}/lib -L${MATHLIB} -L${TIFFLIB} -L${TKBASE}
6b8091ca909a Init from working directory of svn repository.
viric@llimona
parents:
diff changeset
    28
#LIBDIRS	= -L${TCLBASE}/lib -L${X11BASE}/lib -L${MATHLIB}
6b8091ca909a Init from working directory of svn repository.
viric@llimona
parents:
diff changeset
    29
LIBS	= ${LIBDIRS} -ltcl8.0 -lX11 -lm -ldl -lnsl -lsocket -ltiff -ltk8.0
6b8091ca909a Init from working directory of svn repository.
viric@llimona
parents:
diff changeset
    30
HEADERS		= system.h list.h Component.h  \
6b8091ca909a Init from working directory of svn repository.
viric@llimona
parents:
diff changeset
    31
		  BitMap.h RLEPair.h RLEMap.h LineMarker.h Page.h Point.h \
6b8091ca909a Init from working directory of svn repository.
viric@llimona
parents:
diff changeset
    32
		  convertMap.h Component.h Word.h tcl_interface.h
6b8091ca909a Init from working directory of svn repository.
viric@llimona
parents:
diff changeset
    33
6b8091ca909a Init from working directory of svn repository.
viric@llimona
parents:
diff changeset
    34
6b8091ca909a Init from working directory of svn repository.
viric@llimona
parents:
diff changeset
    35
OFILES = 	    $(ODIR)main.o $(ODIR)project.o $(ODIR)histogram.o \
6b8091ca909a Init from working directory of svn repository.
viric@llimona
parents:
diff changeset
    36
		    $(ODIR)get_skew.o $(ODIR)tcl_interface.o \
6b8091ca909a Init from working directory of svn repository.
viric@llimona
parents:
diff changeset
    37
		    $(ODIR)RLEMap.o $(ODIR)RLEPair.o $(ODIR)list.o \
6b8091ca909a Init from working directory of svn repository.
viric@llimona
parents:
diff changeset
    38
		    $(ODIR)convertMap.o $(ODIR)Component.o $(ODIR)Page.o\
6b8091ca909a Init from working directory of svn repository.
viric@llimona
parents:
diff changeset
    39
		    $(ODIR)BitMap.o $(ODIR)system.o $(ODIR)testocr.o \
6b8091ca909a Init from working directory of svn repository.
viric@llimona
parents:
diff changeset
    40
		    $(ODIR)Word.o $(ODIR)learn.o $(ODIR)status_message.o \
6b8091ca909a Init from working directory of svn repository.
viric@llimona
parents:
diff changeset
    41
		    $(ODIR)link.o
6b8091ca909a Init from working directory of svn repository.
viric@llimona
parents:
diff changeset
    42
6b8091ca909a Init from working directory of svn repository.
viric@llimona
parents:
diff changeset
    43
#The Executable project
6b8091ca909a Init from working directory of svn repository.
viric@llimona
parents:
diff changeset
    44
ocrchie:	    $(OFILES)
6b8091ca909a Init from working directory of svn repository.
viric@llimona
parents:
diff changeset
    45
		    $(CC) -fpermissive -g -v  -o $(EXECUTABLE) ${INCLUDE} $(OFILES) $(LIBS)
6b8091ca909a Init from working directory of svn repository.
viric@llimona
parents:
diff changeset
    46
# The .o files compiled in ODIR because of space considerations
6b8091ca909a Init from working directory of svn repository.
viric@llimona
parents:
diff changeset
    47
6b8091ca909a Init from working directory of svn repository.
viric@llimona
parents:
diff changeset
    48
$(ODIR)link.o:	 link.cc link.h
6b8091ca909a Init from working directory of svn repository.
viric@llimona
parents:
diff changeset
    49
		 $(CC) $(CCFLAGS) ${INCLUDE} -o $(ODIR)link.o -c link.cc
6b8091ca909a Init from working directory of svn repository.
viric@llimona
parents:
diff changeset
    50
$(ODIR)status_message.o:	 status_message.cc status_message.h
6b8091ca909a Init from working directory of svn repository.
viric@llimona
parents:
diff changeset
    51
		 $(CC) $(CCFLAGS) -o $(ODIR)status_message.o -c status_message.cc
6b8091ca909a Init from working directory of svn repository.
viric@llimona
parents:
diff changeset
    52
6b8091ca909a Init from working directory of svn repository.
viric@llimona
parents:
diff changeset
    53
$(ODIR)system.o:	system.cc $(HEADERS)
6b8091ca909a Init from working directory of svn repository.
viric@llimona
parents:
diff changeset
    54
		$(CC) $(CCFLAGS) -o $(ODIR)system.o -c system.cc
6b8091ca909a Init from working directory of svn repository.
viric@llimona
parents:
diff changeset
    55
6b8091ca909a Init from working directory of svn repository.
viric@llimona
parents:
diff changeset
    56
$(ODIR)Page.o:		$(HEADERS) Page.cc RLEMap.h RLEPair.h BitMap.h 
6b8091ca909a Init from working directory of svn repository.
viric@llimona
parents:
diff changeset
    57
		$(CC) $(CCFLAGS) -o $(ODIR)Page.o -c Page.cc
6b8091ca909a Init from working directory of svn repository.
viric@llimona
parents:
diff changeset
    58
6b8091ca909a Init from working directory of svn repository.
viric@llimona
parents:
diff changeset
    59
$(ODIR)RLEMap.o: 	$(HEADERS) system.cc\
6b8091ca909a Init from working directory of svn repository.
viric@llimona
parents:
diff changeset
    60
		RLEMap.cc  RLEPair.cc 
6b8091ca909a Init from working directory of svn repository.
viric@llimona
parents:
diff changeset
    61
		$(CC) $(CCFLAGS) -o $(ODIR)RLEMap.o -c RLEMap.cc
6b8091ca909a Init from working directory of svn repository.
viric@llimona
parents:
diff changeset
    62
6b8091ca909a Init from working directory of svn repository.
viric@llimona
parents:
diff changeset
    63
$(ODIR)BitMap.o:	$(HEADERS) system.cc BitMap.cc 
6b8091ca909a Init from working directory of svn repository.
viric@llimona
parents:
diff changeset
    64
		$(CC) $(CCFLAGS) -o $(ODIR)BitMap.o -c BitMap.cc
6b8091ca909a Init from working directory of svn repository.
viric@llimona
parents:
diff changeset
    65
6b8091ca909a Init from working directory of svn repository.
viric@llimona
parents:
diff changeset
    66
$(ODIR)RLEPair.o:	$(HEADERS)  RLEPair.cc
6b8091ca909a Init from working directory of svn repository.
viric@llimona
parents:
diff changeset
    67
		$(CC) $(CCFLAGS) -o $(ODIR)RLEPair.o -c RLEPair.cc
6b8091ca909a Init from working directory of svn repository.
viric@llimona
parents:
diff changeset
    68
6b8091ca909a Init from working directory of svn repository.
viric@llimona
parents:
diff changeset
    69
$(ODIR)Component.o:	$(HEADERS) Component.cc
6b8091ca909a Init from working directory of svn repository.
viric@llimona
parents:
diff changeset
    70
		$(CC) $(CCFLAGS) -o $(ODIR)Component.o -c Component.cc
6b8091ca909a Init from working directory of svn repository.
viric@llimona
parents:
diff changeset
    71
6b8091ca909a Init from working directory of svn repository.
viric@llimona
parents:
diff changeset
    72
$(ODIR)list.o:		list.h list.cc
6b8091ca909a Init from working directory of svn repository.
viric@llimona
parents:
diff changeset
    73
		$(CC) $(CCFLAGS) -o $(ODIR)list.o -c list.cc
6b8091ca909a Init from working directory of svn repository.
viric@llimona
parents:
diff changeset
    74
6b8091ca909a Init from working directory of svn repository.
viric@llimona
parents:
diff changeset
    75
$(ODIR)Word.o:		Word.h Component.h list.h list.cc
6b8091ca909a Init from working directory of svn repository.
viric@llimona
parents:
diff changeset
    76
		$(CC) $(CCFLAGS) -o $(ODIR)Word.o -c Word.cc
6b8091ca909a Init from working directory of svn repository.
viric@llimona
parents:
diff changeset
    77
6b8091ca909a Init from working directory of svn repository.
viric@llimona
parents:
diff changeset
    78
$(ODIR)convertMap.o:    $(HEADERS) convertMap.cc
6b8091ca909a Init from working directory of svn repository.
viric@llimona
parents:
diff changeset
    79
		$(CC) $(CCFLAGS) -o $(ODIR)convertMap.o -c convertMap.cc
6b8091ca909a Init from working directory of svn repository.
viric@llimona
parents:
diff changeset
    80
6b8091ca909a Init from working directory of svn repository.
viric@llimona
parents:
diff changeset
    81
$(ODIR)learn.o:	system.h learn.h learn.cc
6b8091ca909a Init from working directory of svn repository.
viric@llimona
parents:
diff changeset
    82
		$(CC) $(CCFLAGS) -o $(ODIR)learn.o -c learn.cc
6b8091ca909a Init from working directory of svn repository.
viric@llimona
parents:
diff changeset
    83
6b8091ca909a Init from working directory of svn repository.
viric@llimona
parents:
diff changeset
    84
$(ODIR)main.o:	main.cc $(HEADERS)
6b8091ca909a Init from working directory of svn repository.
viric@llimona
parents:
diff changeset
    85
	$(CC) $(CCFLAGS) -o $(ODIR)main.o -c ${INCLUDE} main.cc
6b8091ca909a Init from working directory of svn repository.
viric@llimona
parents:
diff changeset
    86
6b8091ca909a Init from working directory of svn repository.
viric@llimona
parents:
diff changeset
    87
$(ODIR)testocr.o:	testocr.cc $(HEADERS)
6b8091ca909a Init from working directory of svn repository.
viric@llimona
parents:
diff changeset
    88
	$(CC) $(CCFLAGS)  -o $(ODIR)testocr.o -c testocr.cc
6b8091ca909a Init from working directory of svn repository.
viric@llimona
parents:
diff changeset
    89
6b8091ca909a Init from working directory of svn repository.
viric@llimona
parents:
diff changeset
    90
$(ODIR)project.o:	project.cc project.h bitmap.h histogram.h
6b8091ca909a Init from working directory of svn repository.
viric@llimona
parents:
diff changeset
    91
	$(CC) $(CCFLAGS) -o $(ODIR)project.o -c project.cc
6b8091ca909a Init from working directory of svn repository.
viric@llimona
parents:
diff changeset
    92
6b8091ca909a Init from working directory of svn repository.
viric@llimona
parents:
diff changeset
    93
6b8091ca909a Init from working directory of svn repository.
viric@llimona
parents:
diff changeset
    94
$(ODIR)histogram.o:	histogram.cc histogram.h
6b8091ca909a Init from working directory of svn repository.
viric@llimona
parents:
diff changeset
    95
	$(CC) $(CCFLAGS) -o $(ODIR)histogram.o -c histogram.cc
6b8091ca909a Init from working directory of svn repository.
viric@llimona
parents:
diff changeset
    96
6b8091ca909a Init from working directory of svn repository.
viric@llimona
parents:
diff changeset
    97
$(ODIR)get_skew.o:	get_skew.cc get_skew.h project.h histogram.h
6b8091ca909a Init from working directory of svn repository.
viric@llimona
parents:
diff changeset
    98
	$(CC) $(CCFLAGS) -o $(ODIR)get_skew.o -c get_skew.cc
6b8091ca909a Init from working directory of svn repository.
viric@llimona
parents:
diff changeset
    99
6b8091ca909a Init from working directory of svn repository.
viric@llimona
parents:
diff changeset
   100
$(ODIR)tcl_interface.o:	tcl_interface.cc tcl_interface.h
6b8091ca909a Init from working directory of svn repository.
viric@llimona
parents:
diff changeset
   101
	$(CC) $(CCFLAGS) -o $(ODIR)tcl_interface.o -c ${INCLUDE} tcl_interface.cc
6b8091ca909a Init from working directory of svn repository.
viric@llimona
parents:
diff changeset
   102
6b8091ca909a Init from working directory of svn repository.
viric@llimona
parents:
diff changeset
   103
#$(ODIR)deskew.o:	deskew.cc deskew.h	
6b8091ca909a Init from working directory of svn repository.
viric@llimona
parents:
diff changeset
   104
#	$(CC) $(CCFLAGS) -c deskew.cc
6b8091ca909a Init from working directory of svn repository.
viric@llimona
parents:
diff changeset
   105
6b8091ca909a Init from working directory of svn repository.
viric@llimona
parents:
diff changeset
   106
#$(ODIR)rotate.o:	rotate.cc
6b8091ca909a Init from working directory of svn repository.
viric@llimona
parents:
diff changeset
   107
#	$(CC) $(CCFLAGS) -c rotate.cc
6b8091ca909a Init from working directory of svn repository.
viric@llimona
parents:
diff changeset
   108
6b8091ca909a Init from working directory of svn repository.
viric@llimona
parents:
diff changeset
   109
6b8091ca909a Init from working directory of svn repository.
viric@llimona
parents:
diff changeset
   110
6b8091ca909a Init from working directory of svn repository.
viric@llimona
parents:
diff changeset
   111
clean:		
6b8091ca909a Init from working directory of svn repository.
viric@llimona
parents:
diff changeset
   112
		rm -f core *.o *~
6b8091ca909a Init from working directory of svn repository.
viric@llimona
parents:
diff changeset
   113
#
6b8091ca909a Init from working directory of svn repository.
viric@llimona
parents:
diff changeset
   114
6b8091ca909a Init from working directory of svn repository.
viric@llimona
parents:
diff changeset
   115