build with scons; update to v2.0 interface
This commit is contained in:
1 parent
e305a264f1
commit
698c7e99b7
3 files changed
+13
-55
No files matched your search
@@ -1,39 +1,8 @@
|
||||
|
||||
WINCHECK := $(shell which msys-1.0.dll >/dev/null 2>&1; if [ $$? -eq 0 ]; then echo MSYS; fi)
|
||||
ifeq ($(strip $(WINCHECK)),)
|
||||
WINDOWS := 0
|
||||
else
|
||||
WINDOWS := 1
|
||||
endif
|
||||
export SCONSFLAGS := -Q
|
||||
|
||||
ifeq ($(WINDOWS),1)
|
||||
GLLIBS := -lopengl32 -lglu32
|
||||
WINDOWSLIBS := -lmingw32
|
||||
else
|
||||
GLLIBS := -lGL -lGLU
|
||||
endif
|
||||
|
||||
export CXXFLAGS := -O2 $(shell sdl-config --cflags) -I$(CURDIR)
|
||||
LDFLAGS := $(GLLIBS) $(WINDOWSLIBS) $(shell sdl-config --libs) -lSDL_image
|
||||
TARGET := wfobj-view
|
||||
|
||||
.PHONY: all clean TextureCache wfobj
|
||||
|
||||
all: $(TARGET)
|
||||
|
||||
$(TARGET): $(TARGET).o TextureCache wfobj
|
||||
$(CXX) -o $(TARGET) $< TextureCache/TextureCache.o wfobj/WFObj.o $(LDFLAGS)
|
||||
|
||||
%.o: %.cc
|
||||
$(CXX) -c -o $@ $< $(CXXFLAGS)
|
||||
|
||||
TextureCache:
|
||||
make -C TextureCache
|
||||
|
||||
wfobj:
|
||||
make -C wfobj
|
||||
all:
|
||||
@scons
|
||||
|
||||
clean:
|
||||
make -C TextureCache clean
|
||||
make -C wfobj clean
|
||||
-rm -f *.o *~ $(TARGET)
|
||||
@scons -c
|
||||
Reference in new issue
Block a user