PageRenderTime 45ms CodeModel.GetById 20ms RepoModel.GetById 0ms app.codeStats 0ms

/tags/rel-1-3-25/SWIG/Tools/WAD/Wad/Makefile.in

#
Autoconf | 73 lines | 39 code | 21 blank | 13 comment | 0 complexity | 03e2922727c9dd99de77d24eab4ed3bf MD5 | raw file
Possible License(s): LGPL-2.1, Cube, GPL-3.0, 0BSD, GPL-2.0
  1. #######################################################################
  2. # WAD Makefile
  3. #
  4. # David Beazley
  5. # January 1, 2001
  6. #######################################################################
  7. # These are the files that make up the WAD core
  8. WADSRCS = string.c vars.c io.c memory.c return.c default.c stack.c stab.c elf.c object.c init.c segment.c signal.c
  9. WADOBJS = string.o vars.o io.o memory.o return.o default.o stack.o stab.o elf.o object.o signal.o segment.o init.o
  10. INCLUDE = -I../Include -I. $(SINCLUDE)
  11. WADOPT = @WADOPT@
  12. # Location of your Perl installation
  13. PERLINCLUDE = @PERL5EXT@
  14. PERLSRCS = wadpl.cxx
  15. PERLOBJS = wadpl.o
  16. # C Compiler
  17. CC = @CC@
  18. CFLAGS = #@CCSHARED@
  19. # C++ Compiler
  20. CXX = @CXX@
  21. CXXFLAGS = #@CXXSHARED@
  22. # Linking options
  23. CLINK =
  24. CXXLINK = @CXXLINK@
  25. # AR
  26. AR = @AR@
  27. # Rules for creation of a .o file from .cxx
  28. .SUFFIXES: .cxx
  29. .cxx.o:
  30. $(CXX) $(CXXFLAGS) $(WADOPT) $(INCLUDE) -c -o $*.o $<
  31. .c.o:
  32. $(CC) $(CFLAGS) $(WADOPT) $(INCLUDE) -c -o $*.o $<
  33. wad: $(WADOBJS) main.o
  34. $(CXXLINK) $(WADOBJS) main.o -o libwad.so
  35. $(AR) cr libwadcore.a $(WADOBJS)
  36. cp libwad.so ..
  37. cp libwadcore.a ..
  38. perl: wad_perl_handler.c $(WADOBJS) $(PERLOBJS)
  39. $(CXXLINK) $(WADOBJS) $(PERLOBJS) -o libwadpl.so
  40. cp libwadpl.so ..
  41. wad_perl_handler.c:
  42. python makehandler.py
  43. debug::
  44. cc -g debug.c $(INCLUDE) -L. -R. -lwad
  45. plus::
  46. CC -g debug.cxx $(INCLUDE) -L. -R. -lwad
  47. wc::
  48. wc $(SRCS)
  49. semi::
  50. @egrep ";" $(WADSRCS) plat/*.c | wc
  51. clean::
  52. rm -f *.o *.so *~