version 1.19, 2016/04/02 08:20:09 |
version 1.20, 2018/11/02 01:33:26 |
|
|
/* $OpenXM: OpenXM/src/k097/d.c,v 1.18 2013/11/06 06:23:23 takayama Exp $ */ |
/* $OpenXM: OpenXM/src/k097/d.c,v 1.19 2016/04/02 08:20:09 ohara Exp $ */ |
/* simple.c, 1996, 1/1 --- 1/5 */ |
/* simple.c, 1996, 1/1 --- 1/5 */ |
#include <stdio.h> |
#include <stdio.h> |
#include <ctype.h> |
#include <ctype.h> |
Line 1089 void loadFileWithCpp(objectp op) |
|
Line 1089 void loadFileWithCpp(objectp op) |
|
} |
} |
/* printf("%s\n",outfile); */ |
/* printf("%s\n",outfile); */ |
if ((char *)strstr(cpp,"/asir/bin/cpp.exe") == NULL) { |
if ((char *)strstr(cpp,"/asir/bin/cpp.exe") == NULL) { |
#if defined(__clang__) |
#if defined(__clang__) || defined(__FreeBSD__) |
|
/* cpp of the FreeBSD is the cpp of the clang, but gcc is selected by configure. |
|
echo | gcc -dM -E - |
|
*/ |
sprintf(tmpName,"cpp -E -P %s | sed -e 's/^#.*//g' >%s",sfile,outfile); |
sprintf(tmpName,"cpp -E -P %s | sed -e 's/^#.*//g' >%s",sfile,outfile); |
#else |
#else |
argv[0] = cpp; |
argv[0] = cpp; |
Line 1106 void loadFileWithCpp(objectp op) |
|
Line 1109 void loadFileWithCpp(objectp op) |
|
argv[3] = cygwinPathToWinPath(outfile); |
argv[3] = cygwinPathToWinPath(outfile); |
argv[4] = NULL; |
argv[4] = NULL; |
} |
} |
#if defined(__clang__) |
#if defined(__clang__) || defined(__FreeBSD__) |
system(tmpName); |
system(tmpName); |
#else |
#else |
n=oxForkExecBlocked(argv); |
n=oxForkExecBlocked(argv); |