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 |