mirror of
https://github.com/rn10950/RetroZilla.git
synced 2024-11-14 03:30:17 +01:00
62 lines
1.2 KiB
C
62 lines
1.2 KiB
C
#include "toolpaths.h"
|
|
|
|
int
|
|
main(int argc, char **argv)
|
|
{
|
|
int iRetVal;
|
|
char* args[1000];
|
|
int i = 0;
|
|
int j = 0;
|
|
int k = 0;
|
|
|
|
args[i++] = LINK_PATH;
|
|
|
|
args[i++] = "/LIBPATH:\"" WCE_LIB "\"";
|
|
args[i++] = "/LIBPATH:\"" SHUNT_LIB "\"";
|
|
args[i++] = "/LIBPATH:\"c:/Program Files/Microsoft Visual Studio 8/VC/ce/lib/armv4i/\"";
|
|
|
|
args[i++] = "winsock.lib";
|
|
args[i++] = "corelibc.lib";
|
|
args[i++] = "coredll.lib";
|
|
args[i++] = "ceshell.lib";
|
|
args[i++] = "ole32.lib";
|
|
args[i++] = "aygshell.lib";
|
|
|
|
args[i++] = "shunt.lib";
|
|
#ifdef WM50
|
|
args[i++] = "/subsystem:\"WINDOWSCE,5.01\"";
|
|
#else
|
|
args[i++] = "/subsystem:\"WINDOWSCE,4.20\"";
|
|
args[i++] = "/MACHINE:ARM";
|
|
#endif
|
|
|
|
// args[i++] = "-OPT:REF";
|
|
// args[i++] = "-OPT:ICF";
|
|
|
|
args[i++] = "/NODEFAULTLIB:LIBC";
|
|
args[i++] = "/NODEFAULTLIB:OLDNAMES";
|
|
args[i++] = "/NODEFAULTLIB:LIBCMT";
|
|
args[i++] = "/NODEFAULTLIB:LIBCMTD";
|
|
|
|
// if -DLL is not passed, then change the entry to 'main'
|
|
while(argv[j])
|
|
{
|
|
if (strncmp(argv[j], "-DLL", 4) == 0 || strncmp(argv[j], "/DLL", 4) == 0)
|
|
{
|
|
k = 1;
|
|
break;
|
|
}
|
|
j++;
|
|
}
|
|
|
|
if (k==0)
|
|
args[i++] = "/ENTRY:mainACRTStartup";
|
|
|
|
argpath_conv(&argv[1], &args[i]);
|
|
|
|
dumpargs(args);
|
|
|
|
run(args);
|
|
return 0;
|
|
}
|