Subversion Repositories AndroidProjects

Rev

Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
204 chris 1
UNAME = $(shell uname)
2
 
3
AR_HOME = ../../..
4
AR_CPPFLAGS = -I$(AR_HOME)/include
5
 
6
VRML_HOME = /usr
7
ifeq "$(UNAME)" "Darwin"
8
	VRML_HOME = /sw
9
endif
10
VRML_CPPFLAGS = -I$(VRML_HOME)/include/openvrml -I/usr/X11R6/include
11
 
12
CPPFLAGS = $(AR_CPPFLAGS) $(VRML_CPPFLAGS)
13
CFLAGS = @CFLAG@
14
CXXFLAGS = @CFLAG@
15
AR = ar
16
ARFLAGS = @ARFLAG@
17
RANLIB = @RANLIB@
18
 
19
TARGET = $(AR_HOME)/lib/libARvrml.a
20
 
21
HEADERS = \
22
    $(AR_HOME)/include/AR/arvrml.h \
23
    arViewer.h
24
 
25
OBJS = \
26
	arViewer.o \
27
	arViewerCapi.o
28
 
29
# Implicit rule, to compile C++ files with the .cpp suffix (rule already exists for .cc).
30
%.o : %.cpp
31
	$(CXX) -c $(CPPFLAGS) $(CXXFLAGS) $< -o $@
32
 
33
default build all: $(TARGET)
34
 
35
$(OBJS): $(HEADERS)
36
 
37
$(TARGET): $(OBJS)
38
	$(AR) $(ARFLAGS) $@ $^
39
	$(RANLIB) $@
40
 
41
clean:
42
	-rm -f *.o *~ *.bak
43
	-rm $(TARGET)
44
 
45
allclean:
46
	-rm -f *.o *~ *.bak
47
	-rm $(TARGET)
48
	-rm -f Makefile