X-Git-Url: https://fleuret.org/cgi-bin/gitweb/gitweb.cgi?a=blobdiff_plain;f=Makefile;h=953f4aca3c6d160200eacd1615c462e96bedf3ce;hb=4754eda0991874c388d8a93517d579ed447d81e9;hp=23d845821757dd730ebf415baf9b9e408538fbf4;hpb=1772e738e79ad97347552ea29ee041440d9e60cb;p=universe.git diff --git a/Makefile b/Makefile index 23d8458..953f4ac 100644 --- a/Makefile +++ b/Makefile @@ -32,9 +32,9 @@ CXXFLAGS += -I/usr/include/cairo -DCAIRO_SUPPORT LDFLAGS += -lcairo TASK_SRC = dummy.cc move_square.cc hit_shape.cc -TASK_OBJ = $(TASK_SRC:.cc=.task) +TASK_OBJ = $(TASK_SRC:.cc=.so) -all: main TAGS $(TASK_OBJ) +all: main generate TAGS $(TASK_OBJ) TAGS: *.cc *.h etags *.cc *.h @@ -42,8 +42,10 @@ TAGS: *.cc *.h main: main.o misc.o \ simple_window.o \ universe.o \ + plotter.o \ polygon.o \ xfig_tracer.o \ + canvas.o canvas_cairo.o \ map.o \ task.o \ retina.o \ @@ -52,13 +54,20 @@ main: main.o misc.o \ intelligence.o $(CXX) $(CXXFLAGS) $(LDFLAGS) -lX11 -o $@ $^ -%.task: %.cc misc.o universe.o polygon.o xfig_tracer.o map.o task.o manipulator.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 $@ $^ Makefile.depend: *.h *.cc Makefile - $(CC) -M *.cc > Makefile.depend + $(CC) $(CXXFLAGS) -M *.cc > Makefile.depend clean: - \rm -f main *.o *.task Makefile.depend + \rm -f main *.o *.so Makefile.depend -include Makefile.depend