git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk/SWIG@984 626c5289-ae23-0410-ae9c-e8d60b6d4f22
44 lines
1.1 KiB
Makefile
44 lines
1.1 KiB
Makefile
#######################################################################
|
|
# WAD Test makefile
|
|
#
|
|
# Build some WAD test programs.
|
|
#######################################################################
|
|
|
|
CC= @CC@
|
|
CCSHARED = @CCSHARED@
|
|
LDSHARED = @LDSHARED@
|
|
RPATH = @RPATH@
|
|
|
|
PYINCLUDE = @PYINCLUDE@
|
|
TCLINCLUDE = @TCLINCLUDE@
|
|
PERLINCLUDE = @PERL5EXT@
|
|
INCLUDE = -I../Include
|
|
WADLIB = ..
|
|
WADLINK = -L$(WADLIB) $(RPATH)$(WADLIB)
|
|
|
|
test:
|
|
$(CC) -g -DNEED_MAIN debug.c $(INCLUDE) $(WADLINK) -lwad -o debug
|
|
|
|
python: pydebug.c
|
|
$(CC) $(CCSHARED) -c -g debug.c pydebug.c $(PYINCLUDE)
|
|
$(LDSHARED) debug.o pydebug.o $(WADLINK) -lwadpy -o debugmodule.so
|
|
|
|
tcl: tcldebug.c
|
|
$(CC) $(CCSHARED) -c -g debug.c tcldebug.c $(TCLINCLUDE)
|
|
$(LDSHARED) debug.o tcldebug.o $(WADLINK) -lwadtcl -o debug.so
|
|
|
|
perl: pldebug.c
|
|
$(CC) $(CCSHARED) -c -Dbool=char -g debug.c pldebug.c $(PERLINCLUDE)
|
|
$(LDSHARED) debug.o pldebug.o $(WADLINK) -lwadpl -o debug.so
|
|
|
|
pydebug.c:
|
|
swig -python -o pydebug.c debug.i
|
|
|
|
tcldebug.c:
|
|
swig -tcl -o tcldebug.c debug.i
|
|
|
|
pldebug.c:
|
|
swig -perl5 -o pldebug.c debug.i
|
|
|
|
clean:
|
|
rm -f *.so *.o debug *_wrap*
|