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
1.4.5