From 0e88b5f88f2a9f3f2e559af1b3104156467b9be4 Mon Sep 17 00:00:00 2001 From: mquinson Date: Thu, 17 Feb 2011 21:01:51 +0000 Subject: [PATCH] Define a SIMGRID_VERSION macro in simgrid_config.h git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/simgrid/simgrid/trunk@9660 48e7efb5-ca39-0410-a469-dd3cf9ba447f --- ChangeLog | 11 ++++++++++- include/simgrid_config.h.in | 17 +++++++++++++---- 2 files changed, 23 insertions(+), 5 deletions(-) diff --git a/ChangeLog b/ChangeLog index 0463325c80..8c3b1811d6 100644 --- a/ChangeLog +++ b/ChangeLog @@ -2,7 +2,8 @@ SimGrid (3.6) unstable; urgency=low MSG * Change the prototypes of action replay. Sorry for inconvenience, - but this is really more efficient this way. + but this is really more efficient this way (and to adapt your code, + you just have to fix the initialization, that shouldn't be too long) * Kill the braindead MSG_task_refcount_dec() function. I guess nobody ever managed to do anything useful with it. @@ -55,6 +56,14 @@ SimGrid (3.6) unstable; urgency=low these options generate traces that are suited to gantt-charts, such as the space-time view of Paje * The experimental option tracing/msg/volume is deprecated its functionality may be reincorporated if needed + + Build Infrastructure + * Define a SIMGRID_VERSION macro in simgrid_config.h. + - We are trying hard to keep the API stable, but it may happen that + some things change (we're a research project after all, not a + nuclear plant operating system). If such things should happen, you + could rely on that macro to adapt. + - current value: 30600 for 3.06.00, aka 3.6 -- Da SimGrid team diff --git a/include/simgrid_config.h.in b/include/simgrid_config.h.in index eea543b794..74c1495de9 100644 --- a/include/simgrid_config.h.in +++ b/include/simgrid_config.h.in @@ -2,13 +2,25 @@ /* simgrid_config.h - Results of the configure made visible to user code */ -/* Copyright (c) 2009, Da SimGrid team. All rights reserved. */ +/* Copyright (c) 2009, 2010, 2011. Da SimGrid team. All rights reserved. */ /* This program is free software; you can redistribute it and/or modify it * under the terms of the license (GNU LGPL) which comes with this package. */ #include "xbt/misc.h" /* XBT_PUBLIC */ +#ifndef SIMGRID_PUBLIC_CONFIG_H +#define SIMGRID_PUBLIC_CONFIG_H +SG_BEGIN_DECL() + + +/* Version X.Y.Z will get version number XYZ: all digits concatenated without dots + * (with Y and Z must be on two positions)*/ + +#define SIMGRID_VERSION 30599 /* 3.5.99, aka 3.6 svn */ + +/* take care of DLL usage madness */ + #ifdef _XBT_DLL_EXPORT #define DLL_EXPORT #else @@ -30,9 +42,6 @@ #endif #endif -#ifndef SIMGRID_PUBLIC_CONFIG_H -#define SIMGRID_PUBLIC_CONFIG_H -SG_BEGIN_DECL() /* Define to 1 if you have the `mmap' function. */ #cmakedefine HAVE_MMAP @HAVE_MMAP@ -- 2.20.1