updated Makefile to work with externals better

git-svn-id: svn://anubis/anaglym/trunk@32 99a6e188-d820-4881-8870-2d33a10e2619
This commit is contained in:
Josh Holtrop 2009-09-26 16:49:07 +00:00
parent 70bb97d7cc
commit 8a7e077604

View File

@ -35,17 +35,23 @@ else
GLLIBS := -lGL -lGLU GLLIBS := -lGL -lGLU
endif endif
CPPFLAGS := $(LUAINCLUDE) $(SDLINCLUDE) $(ODEINCLUDE) CFLAGS := $(LUAINCLUDE) $(SDLINCLUDE) $(ODEINCLUDE)
CXXFLAGS := $(CFLAGS)
LDFLAGS := $(LUALIBS) $(ODELIBS) $(GLLIBS) $(WINDOWSLIBS) $(SDLLIBS) LDFLAGS := $(LUALIBS) $(ODELIBS) $(GLLIBS) $(WINDOWSLIBS) $(SDLLIBS)
all: $(TARGET) all: $(TARGET)
$(TARGET): $(OBJS) wfobj/WFObj.o $(TARGET): $(OBJS) wfobj/WFObj.o OdeWorld/OdeWorld.o
$(CXX) -o $@ $^ $(LDFLAGS) $(CXX) -o $@ $^ $(LDFLAGS)
.PHONY: wfobj/WFObj.o
wfobj/WFObj.o: wfobj/WFObj.o:
$(MAKE) -C wfobj $(MAKE) -C wfobj
.PHONY: OdeWorld/OdeWorld.o
OdeWorld/OdeWorld.o:
$(MAKE) -C OdeWorld
%.o: %.c %.o: %.c
$(CC) -c -o $@ $(CPPFLAGS) $(CFLAGS) $< $(CC) -c -o $@ $(CPPFLAGS) $(CFLAGS) $<