Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
a sample of makefile for cpp wrappers library.
authorcherierm <cherierm@48e7efb5-ca39-0410-a469-dd3cf9ba447f>
Tue, 19 Aug 2008 15:50:21 +0000 (15:50 +0000)
committercherierm <cherierm@48e7efb5-ca39-0410-a469-dd3cf9ba447f>
Tue, 19 Aug 2008 15:50:21 +0000 (15:50 +0000)
git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/simgrid/simgrid/trunk@5895 48e7efb5-ca39-0410-a469-dd3cf9ba447f

src/cxx/makefile [new file with mode: 0644]

diff --git a/src/cxx/makefile b/src/cxx/makefile
new file mode 100644 (file)
index 0000000..dd73ad3
--- /dev/null
@@ -0,0 +1,20 @@
+LIBNAME = libSimGridX
+PREFIX = /home/mcherier/com/loria/SimGridX/lib
+INCLUDEDIR = $(PREFIX)/
+SRCDIR = $(PREFIX)/
+OBJECTS = Application.o ApplicationHandler.o BadAllocException.o ClassNotFoundException.o Environment.o Exception.o FileNotFoundException.o Host.o HostNotFoundException.o \
+       InvalidArgumentException.o LogicException.o Msg.o MsgException.o NullPointerException.o Object.o OutOfBoundsException.o Process.o ProcessNotFoundException.o Simulation.o \
+       StringHelper.o Task.o
+CXX = g++
+CXXFLAGS = -I$(INCLUDEDIR) -I/home/mcherier/svn/simgrid/include/ -I/home/mcherier/svn/simgrid/src/ -I/home/mcherier/svn/simgrid/src/include/ -D_DEBUG -DSIMGRIDX_EXPORTS -fPIC -Wall -ansi -pedantic
+all: $(OBJECTS) 
+       $(CXX) $(OBJECTS) -shared -o $(LIBNAME).so -L/home/mquinson/simgrid-svn-pthread/src/.libs/ -lsimgrid
+
+       
+%.o: $(SRCDIR)/%.cxx
+       $(CXX) -c $(CXXFLAGS) $(SRCDIR)/$*.cxx
+       
+clean:
+       rm *.o
+