Subversion Repositories AndroidProjects

Rev

Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
204 chris 1
#
2
# For instalation. Change this to your settings.
3
#
4
INC_DIR = ../../../include
5
LIB_DIR = ../..
6
#
7
#  compiler
8
#
9
CC= cc
10
CFLAG= @CFLAG@ -I$(INC_DIR)
11
#
12
# For making the library
13
#
14
AR= ar
15
ARFLAGS= @ARFLAG@
16
RANLIB= @RANLIB@
17
#
18
#   products
19
#
20
LIB= ${LIB_DIR}/libAR.a
21
INCLUDE1= ${INC_DIR}/AR/config.h \
22
          ${INC_DIR}/AR/matrix.h
23
INCLUDE2= ${INC_DIR}/AR/param.h
24
INCLUDE3= ${INC_DIR}/AR/ar.h
25
#
26
#   compilation control
27
#
28
LIBOBJS1= ${LIB}(mAlloc.o)      ${LIB}(mFree.o)  \
29
	  ${LIB}(mAllocDup.o)   ${LIB}(mDup.o)   \
30
	  ${LIB}(mAllocTrans.o) ${LIB}(mTrans.o) \
31
          ${LIB}(mAllocMul.o)   ${LIB}(mMul.o)   \
32
	  ${LIB}(mAllocInv.o)   ${LIB}(mInv.o)   ${LIB}(mSelfInv.o) \
33
	  ${LIB}(mAllocUnit.o)  ${LIB}(mUnit.o)  \
34
	  ${LIB}(mDisp.o)       ${LIB}(mDet.o)   \
35
	  ${LIB}(mPCA.o)   \
36
	  ${LIB}(vAlloc.o)      ${LIB}(vDisp.o)  \
37
	  ${LIB}(vFree.o)       ${LIB}(vHouse.o) \
38
	  ${LIB}(vInnerP.o)     ${LIB}(vTridiag.o)
39
 
40
LIBOBJS2= ${LIB}(paramGet.o)        \
41
          ${LIB}(paramDecomp.o)     \
42
          ${LIB}(paramDistortion.o) \
43
          ${LIB}(paramChangeSize.o) \
44
          ${LIB}(paramFile.o)       \
45
          ${LIB}(paramDisp.o)
46
 
47
LIBOBJS3= ${LIB}(arDetectMarker.o) \
48
          ${LIB}(arGetTransMat.o) \
49
          ${LIB}(arGetTransMat2.o) \
50
          ${LIB}(arGetTransMat3.o) \
51
          ${LIB}(arGetTransMatCont.o) \
52
          ${LIB}(arLabeling.o) \
53
          ${LIB}(arDetectMarker2.o) \
54
          ${LIB}(arGetMarkerInfo.o) \
55
          ${LIB}(arGetCode.o) \
56
          ${LIB}(arUtil.o)
57
 
58
 
59
all:		${LIBOBJS1} ${LIBOBJS2} ${LIBOBJS3}
60
 
61
${LIBOBJS1}:	${INCLUDE1}
62
${LIBOBJS2}:	${INCLUDE1} ${INCLUDE2}
63
${LIBOBJS3}:	${INCLUDE1} ${INCLUDE2} ${INCLUDE3}
64
 
65
.c.a:
66
	${CC} -c ${CFLAG} $<
67
	${AR} ${ARFLAGS} $@ $*.o
68
	${RANLIB}
69
	rm -f $*.o
70
 
71
clean:
72
	rm -f *.o
73
	rm -f ${LIB}
74
 
75
allclean:
76
	rm -f *.o
77
	rm -f ${LIB}
78
	rm -f Makefile