TASK_SRC = dummy.cc move_square.cc hit_shape.cc
TASK_OBJ = $(TASK_SRC:.cc=.so)
-all: main generate TAGS $(TASK_OBJ)
+all: main TAGS $(TASK_OBJ)
TAGS: *.cc *.h
etags *.cc *.h
intelligence.o
$(CXX) $(CXXFLAGS) $(LDFLAGS) -lX11 -o $@ $^
-generate: generate.o misc.o \
- universe.o \
- plotter.o \
- polygon.o \
- canvas.o canvas_cairo.o
- $(CXX) $(CXXFLAGS) $(LDFLAGS) -lX11 -o $@ $^
-
%.so: %.cc misc.o universe.o polygon.o xfig_tracer.o map.o task.o manipulator.o
$(CXX) $(CXXFLAGS) -shared -Wl,-soname,$@ -o $@ $^