A
lgorithmique
N
umérique
D
istribuée
Public GIT Repository
projects
/
simgrid.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
autogenerated files (sorry)
[simgrid.git]
/
tools
/
gras
/
unix_stub_generator.c
diff --git
a/tools/gras/unix_stub_generator.c
b/tools/gras/unix_stub_generator.c
index
dc236d7
..
22db986
100644
(file)
--- a/
tools/gras/unix_stub_generator.c
+++ b/
tools/gras/unix_stub_generator.c
@@
-25,7
+25,13
@@
#include <stdarg.h>
#include <stdarg.h>
-
+#ifdef _WIN32
+/* stupid stubs so that it compiles on windows */
+void generate_sim(char *project) {}
+void generate_rl(char *project) {}
+void generate_makefile_local(char *project, char *deployment) {}
+#else
+/* real implementation */
XBT_LOG_EXTERNAL_DEFAULT_CATEGORY(stubgen);
XBT_LOG_EXTERNAL_DEFAULT_CATEGORY(stubgen);
@@
-145,7
+151,7
@@
void generate_sim(char *project) {
" /* Simulation setup */\n"
" gras_global_init(&argc,argv);\n"
" if (argc != 3) {\n"
" /* Simulation setup */\n"
" gras_global_init(&argc,argv);\n"
" if (argc != 3) {\n"
- " fprintf(stderr, \"Usage: %s platform.xml deployment.xml [--
gras-
log=...]\\n\",argv[0]);\n"
+ " fprintf(stderr, \"Usage: %s platform.xml deployment.xml [--log=...]\\n\",argv[0]);\n"
" exit(1);\n"
" }\n"
"\n");
" exit(1);\n"
" }\n"
"\n");
@@
-252,8
+258,9
@@
void generate_makefile_am(char *project, char *deployment) {
fprintf(OUT, "=\tpath/to/libgras.a\n\n");
}
fprintf(OUT, "=\tpath/to/libgras.a\n\n");
}
- fprintf(OUT, "\n# cleanup temps\n");
- fprintf(OUT, "CLEANFILES= ");
+ fprintf(OUT, "\n# cleanup temps (allowing the user to add extra clean files)\n");
+ fprintf(OUT, "CLEANFILES?= \n");
+ fprintf(OUT, "CLEANFILES+= ");
fprintf(OUT, SIM_SOURCENAME, project);
xbt_dict_foreach(process_function_set,cursor,key,data) {
fprintf(OUT, SIM_SOURCENAME, project);
xbt_dict_foreach(process_function_set,cursor,key,data) {
@@
-303,7
+310,7
@@
void generate_makefile_local(char *project, char *deployment) {
fprintf(OUT,
"# Set the GRAS_ROOT environment variable to the path under which you installed SimGrid\n"
"# Compilation will fail if you don't do so\n"
fprintf(OUT,
"# Set the GRAS_ROOT environment variable to the path under which you installed SimGrid\n"
"# Compilation will fail if you don't do so\n"
- "GRAS_ROOT?= $(shell
echo \"\\\"<<<< GRAS_ROOT undefined !!! >>>>\\\"\"
)\n\n"
+ "GRAS_ROOT?= $(shell
if [ -e /usr/local/lib/libgras.so ] ; then echo /usr/local ; else echo \"\\\"<<<< GRAS_ROOT undefined !!! >>>>\\\"\"; fi
)\n\n"
"# You can fiddle the following to make it fit your taste\n"
"INCLUDES = -I$(GRAS_ROOT)/include\n"
"CFLAGS ?= -O3 -w -g\n"
"# You can fiddle the following to make it fit your taste\n"
"INCLUDES = -I$(GRAS_ROOT)/include\n"
"CFLAGS ?= -O3 -w -g\n"
@@
-376,7
+383,7
@@
void generate_makefile_local(char *project, char *deployment) {
fprintf(OUT,
"clean:\n"
fprintf(OUT,
"clean:\n"
- "\trm -f $(BIN_FILES) $(OBJ_FILES) *~ %s.o " SIM_OBJNAME, project, project);
+ "\trm -f $(
CLEANFILES) $(
BIN_FILES) $(OBJ_FILES) *~ %s.o " SIM_OBJNAME, project, project);
xbt_dict_foreach(process_function_set,cursor,key,data) {
fprintf(OUT, " " RL_OBJNAME, project, key);
}
xbt_dict_foreach(process_function_set,cursor,key,data) {
fprintf(OUT, " " RL_OBJNAME, project, key);
}
@@
-449,3
+456,4
@@
static void print(void *p)
{
printf("%p",p);
}
{
printf("%p",p);
}
+#endif