Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
samples of makefile for cpp wrappers examples.
[simgrid.git] / examples / cxx / basic / makefile
diff --git a/examples/cxx/basic/makefile b/examples/cxx/basic/makefile
new file mode 100644 (file)
index 0000000..37c9a28
--- /dev/null
@@ -0,0 +1,20 @@
+CXX = g++
+PREFIX = /home/mcherier/com/loria/SimGridX
+INCLUDES =-I$(PREFIX)/lib -I$(PREFIX)/examples/basic
+SRCDIR = $(PREFIX)/examples/basic
+CXXFLAGS = -Wall -pedantic -D_DEBUG $(INCLUDES)
+LDFLAGS = -L$(PREFIX)/lib 
+LDLIBS = -lSimGridX 
+
+PROG = basic
+
+OBJECTS = BasicTask.o FinalizeTask.o Slave.o Forwarder.o Master.o Main.o
+
+all: $(OBJECTS)
+       $(CXX) $(OBJECTS) $(LDFLAGS) $(LDLIBS) -o $(PROG) 
+
+%.o: $(SRCDIR)/%.cxx
+       $(CXX) -c $(CXXFLAGS) $(SRCDIR)/$*.cxx
+       
+clean:
+       rm *.o
\ No newline at end of file