split Makefile for driver version and object-only version (default)
git-svn-id: svn://anubis/misc/wfobj@25 bd8a9e45-a331-0410-811e-c64571078777
This commit is contained in:
parent
26e2833f82
commit
7e63501f47
12
Makefile
12
Makefile
@ -1,18 +1,12 @@
|
|||||||
|
|
||||||
CXX := g++
|
CXX := g++
|
||||||
CXXFLAGS := -O2
|
CXXFLAGS := -O2
|
||||||
SOURCE := WFObj.cc driver.cc
|
OBJS := WFObj.o
|
||||||
OBJS := $(SOURCE:.cc=.o)
|
|
||||||
LDFLAGS := -lGL
|
|
||||||
TARGET := driver
|
|
||||||
|
|
||||||
all: $(TARGET)
|
all: $(OBJS)
|
||||||
|
|
||||||
$(TARGET): $(OBJS)
|
|
||||||
$(CXX) -o $@ $^ $(LDFLAGS)
|
|
||||||
|
|
||||||
%.o: %.cc %.hh
|
%.o: %.cc %.hh
|
||||||
$(CXX) -c -o $@ $< $(CXXFLAGS)
|
$(CXX) -c -o $@ $< $(CXXFLAGS)
|
||||||
|
|
||||||
clean:
|
clean:
|
||||||
-rm -f *~ *.o $(TARGET)
|
-rm -f *~ *.o
|
||||||
|
18
Makefile.driver
Normal file
18
Makefile.driver
Normal file
@ -0,0 +1,18 @@
|
|||||||
|
|
||||||
|
CXX := g++
|
||||||
|
CXXFLAGS := -O2
|
||||||
|
SOURCE := WFObj.cc driver.cc
|
||||||
|
OBJS := $(SOURCE:.cc=.o)
|
||||||
|
LDFLAGS := -lGL
|
||||||
|
TARGET := driver
|
||||||
|
|
||||||
|
all: $(TARGET)
|
||||||
|
|
||||||
|
$(TARGET): $(OBJS)
|
||||||
|
$(CXX) -o $@ $^ $(LDFLAGS)
|
||||||
|
|
||||||
|
%.o: %.cc %.hh
|
||||||
|
$(CXX) -c -o $@ $< $(CXXFLAGS)
|
||||||
|
|
||||||
|
clean:
|
||||||
|
-rm -f *~ *.o $(TARGET)
|
Loading…
x
Reference in New Issue
Block a user