forked from KolibriOS/kolibrios
cmm: Fix compilation under and for Linux.
git-svn-id: svn://kolibrios.org@7666 a494cfbc-eb01-0410-851d-a64ba20cac60
This commit is contained in:
parent
13388e2db3
commit
b6b8407c4f
@ -19,7 +19,7 @@ Path_Libs = -Ld:/TEMP/Dev-Cpp/lib/kos -L $(SDK_DIR)/lib
|
|||||||
Add_Libs =
|
Add_Libs =
|
||||||
|
|
||||||
#Link_Libs = -lc -lgcc
|
#Link_Libs = -lc -lgcc
|
||||||
Link_Libs = -static -S -nostdlib -T $(SDK_DIR)/lib/app-dynamic.lds \
|
Link_Libs = -static -S -nostdlib -T $(SDK_DIR)/sources/newlib/app-dynamic.lds \
|
||||||
--image-base 0 -lgcc -ldll -lc.dll
|
--image-base 0 -lgcc -ldll -lc.dll
|
||||||
|
|
||||||
My_Libs = main.o port.o toka.o tokb.o tokc.o toke.o tokr.o errors.o debug.o outobj.o outpe.o disasm.o switch.o outle.o pointer.o new_type.o class.o res.o optreg.o libobj.o
|
My_Libs = main.o port.o toka.o tokb.o tokc.o toke.o tokr.o errors.o debug.o outobj.o outpe.o disasm.o switch.o outle.o pointer.o new_type.o class.o res.o optreg.o libobj.o
|
||||||
|
@ -1,6 +1,7 @@
|
|||||||
Compiler = gcc
|
Compiler = gcc
|
||||||
|
|
||||||
Compiler_Options = -m32 -c -fno-exceptions -D_UNIX_
|
Compatib_Posix = -Dstricmp=strcasecmp -Dstrnicmp=strncasecmp
|
||||||
|
Compiler_Options = -m32 -c -fno-exceptions -D_UNIX_ $(Compatib_Posix) -Wno-narrowing
|
||||||
#Compiler_Options = -c -fno-exceptions -O2 -D_WIN32_
|
#Compiler_Options = -c -fno-exceptions -O2 -D_WIN32_
|
||||||
|
|
||||||
#-D: _WIN32_ or _UNIX_
|
#-D: _WIN32_ or _UNIX_
|
||||||
|
@ -1682,7 +1682,10 @@ FILE *CreateOutPut(char *ext,char *mode)
|
|||||||
{
|
{
|
||||||
char buf[256];
|
char buf[256];
|
||||||
FILE *diskout;
|
FILE *diskout;
|
||||||
sprintf(buf,"%s.%s",rawfilename,ext);
|
if (comfile == file_meos)
|
||||||
|
sprintf(buf,"%s",rawfilename);
|
||||||
|
else
|
||||||
|
sprintf(buf,"%s.%s",rawfilename,ext);
|
||||||
if((diskout=fopen(buf,mode))==NULL){
|
if((diskout=fopen(buf,mode))==NULL){
|
||||||
ErrOpenFile(buf);
|
ErrOpenFile(buf);
|
||||||
exit(e_notcreateoutput);
|
exit(e_notcreateoutput);
|
||||||
|
@ -90,12 +90,15 @@ bool OemToCharA(char*, char*);
|
|||||||
bool CharToOemA(char*, char*);
|
bool CharToOemA(char*, char*);
|
||||||
int MultiByteToWideChar(unsigned int,unsigned int,char*,int,wchar_t *,int);
|
int MultiByteToWideChar(unsigned int,unsigned int,char*,int,wchar_t *,int);
|
||||||
|
|
||||||
|
#else
|
||||||
|
|
||||||
|
int stricmp(const char*, const char*);
|
||||||
|
int strnicmp(const char*, const char*, int);
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
char* strupr(char* s);
|
char* strupr(char* s);
|
||||||
char* strlwr(char* s);
|
char* strlwr(char* s);
|
||||||
int stricmp(const char*, const char*);
|
|
||||||
int strnicmp(const char*, const char*, int);
|
|
||||||
|
|
||||||
#ifdef _PORT_CPP_
|
#ifdef _PORT_CPP_
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user