makefile

Go to the documentation of this file.
00001 # makefile for GL/ODE Test
00002 #
00003 #SHELL = /bin/sh
00004 
00005 include ../make.def
00006 
00007 OBJDIR = obj
00008 SRCDIR = src
00009 SOURCES := $(wildcard $(SRCDIR)/*.cpp )
00010 OBJECTS := $(patsubst $(SRCDIR)/%,$(OBJDIR)/%,$(patsubst %.cpp,%.o,$(SOURCES)))\
00011            $(RES)
00012 DEPS := $(patsubst $(SRCDIR)/%,$(OBJDIR)/%,$(patsubst %.cpp,%.d,$(SOURCES)))
00013 LIB = $(LIBDIR)/libutil.a
00014 
00015 lib: $(OBJECTS)
00016         ar ruv $(LIB) $(OBJECTS)
00017 
00018 fullclean: clean
00019 
00020 clean:
00021         rm -f $(OBJECTS) $(LIB) $(DEPS) tester.exe
00022 
00023 test:
00024         $(CPP) main.cc src/XMLUtil.cpp -L$(WXDIR)/$(WXBUILD)/lib -lwx_base-2.6 -lwx_base_xml-2.6 -lwxexpat-2.6 -lole32 -luuid $(CXXINCS) $(DEBUGFLAGS) -D_DEBUG_ -Isrc -o tester.exe 
00025 
00026 include $(DEPS)
00027 
00028 $(OBJDIR)/%.o: $(SRCDIR)/%.cpp $(PRECOMP)
00029         $(CPP) $(CXXFLAGS) -c $< -o $@
00030 
00031 $(OBJDIR)/%.d: $(SRCDIR)/%.cpp
00032         rm -f $@
00033         $(CPP) -MM $(CXXFLAGS) $< > $@.temp
00034         sed 's,\(.*\)\.o:\(.*\),$(OBJDIR)/\1.o: \2,g' < $@.temp > $@
00035         rm -f $@.temp

Generated on Sat Dec 3 10:47:41 2005 for Robotics by  doxygen 1.4.5