1 #######################################################################
6 #######################################################################
8 # These are the files that make up the WAD core
9 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
10 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
11 INCLUDE = -I../Include -I. $(SINCLUDE)
15 # Location of your Perl installation
16 PERLINCLUDE = @PERL5EXT@
26 CXXFLAGS = #@CXXSHARED@
35 # Rules for creation of a .o file from .cxx
38 $(CXX) $(CXXFLAGS) $(WADOPT) $(INCLUDE) -c -o $*.o $<
41 $(CC) $(CFLAGS) $(WADOPT) $(INCLUDE) -c -o $*.o $<
43 wad: $(WADOBJS) main.o
44 $(CXXLINK) $(WADOBJS) main.o -o libwad.so
45 $(AR) cr libwadcore.a $(WADOBJS)
49 perl: wad_perl_handler.c $(WADOBJS) $(PERLOBJS)
50 $(CXXLINK) $(WADOBJS) $(PERLOBJS) -o libwadpl.so
57 cc -g debug.c $(INCLUDE) -L. -R. -lwad
60 CC -g debug.cxx $(INCLUDE) -L. -R. -lwad
66 @egrep ";" $(WADSRCS) plat/*.c | wc