added some makefiles
git-svn-id: https://svn.code.sf.net/p/fteqw/code/trunk@1023 fc73d0e0-1445-4013-8a0c-d673dee63da5
This commit is contained in:
parent
7ffd69e832
commit
8e0c688b58
6 changed files with 54 additions and 6 deletions
14
plugins/Makefile
Normal file
14
plugins/Makefile
Normal file
|
@ -0,0 +1,14 @@
|
||||||
|
|
||||||
|
all: hud irc
|
||||||
|
|
||||||
|
.PHONY: all hud irc
|
||||||
|
|
||||||
|
help:
|
||||||
|
@-echo make a subdirectory
|
||||||
|
|
||||||
|
hud:
|
||||||
|
$(MAKE) -C hud
|
||||||
|
|
||||||
|
irc:
|
||||||
|
$(MAKE) 0C irc
|
||||||
|
|
16
plugins/hud/Makefile
Normal file
16
plugins/hud/Makefile
Normal file
|
@ -0,0 +1,16 @@
|
||||||
|
|
||||||
|
DO_CC=$(CC) -ggdb -fPIC -Wall $(CFLAGS) -o $@ -c $<
|
||||||
|
OBJECTS=ui_sbar.o plugin.o qvm_api.o
|
||||||
|
HEADERS=../plugin.h
|
||||||
|
all: $(OBJECTS)
|
||||||
|
$(CC) -ggdb -fPIC -shared $(OBJECTS) -o ../../quake/qw/plugins/hudx86.so
|
||||||
|
|
||||||
|
ui_sbar.o: ui_sbar.c $(HEADERS)
|
||||||
|
$(DO_CC)
|
||||||
|
|
||||||
|
plugin.o: ../plugin.c $(HEADERS)
|
||||||
|
$(DO_CC)
|
||||||
|
|
||||||
|
qvm_api.o: ../qvm_api.c $(HEADERS)
|
||||||
|
$(DO_CC)
|
||||||
|
|
|
@ -1170,3 +1170,4 @@ int Plug_Init(int *args)
|
||||||
}
|
}
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
16
plugins/irc/Makefile
Normal file
16
plugins/irc/Makefile
Normal file
|
@ -0,0 +1,16 @@
|
||||||
|
|
||||||
|
DO_CC=$(CC) -fPIC $(CFLAGS) -o $@ -c $<
|
||||||
|
OBJECTS=ircclient.o plugin.o qvm_api.o
|
||||||
|
HEADERS=../plugin.h
|
||||||
|
all: $(OBJECTS)
|
||||||
|
gcc --shared -ldl $(OBJECTS) -o ../../quake/qw/plugins/ircx86.so
|
||||||
|
|
||||||
|
ircclient.o: ircclient.c $(HEADERS)
|
||||||
|
$(DO_CC)
|
||||||
|
|
||||||
|
plugin.o: ../plugin.c $(HEADERS)
|
||||||
|
$(DO_CC)
|
||||||
|
|
||||||
|
qvm_api.o: ../qvm_api.c $(HEADERS)
|
||||||
|
$(DO_CC)
|
||||||
|
|
|
@ -31,7 +31,7 @@ int vmMain( int command, int arg0, int arg1, int arg2, int arg3, int arg4, int a
|
||||||
|
|
||||||
|
|
||||||
#ifndef Q3_VM
|
#ifndef Q3_VM
|
||||||
int (*syscall)( int arg, ... );
|
int (QDECL *syscall)( int arg, ... );
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#define PASSFLOAT(f) *(int*)&(f)
|
#define PASSFLOAT(f) *(int*)&(f)
|
||||||
|
@ -191,8 +191,9 @@ void Plug_InitStandardBuiltins(void)
|
||||||
}
|
}
|
||||||
|
|
||||||
#ifndef Q3_VM
|
#ifndef Q3_VM
|
||||||
void dllEntry( int (QDECL *syscallptr)( int arg,... ) ) {
|
void dllEntry(int (QDECL *funcptr)(int,...))
|
||||||
syscall = syscallptr;
|
{
|
||||||
|
syscall = funcptr;
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
|
|
@ -82,7 +82,7 @@ retry:
|
||||||
tokens++;
|
tokens++;
|
||||||
break;
|
break;
|
||||||
case 'c':
|
case 'c':
|
||||||
_int = va_arg(vargs, char);
|
_int = va_arg(vargs, int);
|
||||||
if (--maxlen < 0)
|
if (--maxlen < 0)
|
||||||
{*buffer++='\0';return tokens;}
|
{*buffer++='\0';return tokens;}
|
||||||
*buffer++ = _int;
|
*buffer++ = _int;
|
||||||
|
@ -136,7 +136,7 @@ retry:
|
||||||
tokens++;
|
tokens++;
|
||||||
break;
|
break;
|
||||||
case 'f':
|
case 'f':
|
||||||
_float = va_arg(vargs, float);
|
_float = va_arg(vargs, double);
|
||||||
|
|
||||||
//integer part.
|
//integer part.
|
||||||
_int = (int)_float;
|
_int = (int)_float;
|
||||||
|
|
Loading…
Reference in a new issue