# -*-Makefile-*- for vacall #### Start of system configuration section. #### HOST = i386-pc-win32-gcc CPU = i386 # Directories used by "make": srcdir = . # Directories used by "make install": prefix = /usr/local local_prefix = /usr/local exec_prefix = $(prefix) libdir = $(exec_prefix)/lib includedir = $(prefix)/include mandir = $(prefix)/man # Programs used by "make": CC = gcc -mno-cygwin CFLAGS = -O CPP = gcc -E INCLUDES = -I. -I$(srcdir) ASPFLAGS = -DASM_UNDERSCORE AR = ar AR_FLAGS = rc MV = mv LN = cp RM = rm -f # Programs used by "make install": INSTALL = @INSTALL@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_DATA = @INSTALL_DATA@ #### End of system configuration section. #### SHELL = /bin/sh OBJECTS = vacall.o misc.o structcpy.o all : $(OBJECTS) libvacall.a vacall.h $(srcdir)/vacall.3 $(srcdir)/vacall.html vacall.h : vacall.h.mingw32 $(RM) vacall.h $(LN) vacall.h.mingw32 vacall.h config.h : config.h.mingw32 $(RM) config.h $(LN) config.h.mingw32 config.h vacall.o : vacall-$(CPU).o $(RM) vacall.o $(LN) vacall-$(CPU).o vacall.o vacall-i386.o : vacall-i386.asm $(CC) -c -x assembler vacall-i386.asm vacall-i386.asm : $(srcdir)/vacall-i386-macro.S $(CPP) $(ASPFLAGS) $(srcdir)/vacall-i386-macro.S | grep -v '^ *#line' | grep -v '^#ident' | grep -v '^#' | sed -e 's,% ,%,g' -e 's,\. ,.,g' > vacall-i386.asm misc.o : $(srcdir)/misc.c vacall.h config.h $(CC) $(CFLAGS) $(INCLUDES) -c $(srcdir)/misc.c structcpy.o : $(srcdir)/structcpy.c $(CC) $(CFLAGS) -c $(srcdir)/structcpy.c libvacall.a : $(OBJECTS) $(RM) libvacall.a $(AR) $(AR_FLAGS) libvacall.a $(OBJECTS) minitests.o : $(srcdir)/minitests.c vacall.h $(CC) $(CFLAGS) $(INCLUDES) -c $(srcdir)/minitests.c minitests.s : $(srcdir)/minitests.c vacall.h $(CC) $(CFLAGS) $(INCLUDES) -S $(srcdir)/minitests.c minitests.exe : minitests.o $(OBJECTS) $(CC) $(CFLAGS) minitests.o $(OBJECTS) -o minitests.exe check : all minitests.exe minitests.exe > minitests.out LC_ALL=C uniq -u < minitests.out > minitests.output.$(HOST) tests.o : $(srcdir)/tests.c vacall.h $(CC) $(CFLAGS) $(INCLUDES) -c $(srcdir)/tests.c tests.s : $(srcdir)/tests.c vacall.h $(CC) $(CFLAGS) $(INCLUDES) -S $(srcdir)/tests.c tests.exe : tests.o $(OBJECTS) $(CC) $(CFLAGS) tests.o $(OBJECTS) -o tests.exe extracheck : all tests.exe tests.exe > tests.out LC_ALL=C uniq -u < tests.out > tests.output.$(HOST) mostlyclean : clean clean : force $(RM) *.o *.a core $(RM) vacall-i386.asm $(RM) minitests.o minitests.s minitests.exe minitests.out $(RM) tests.o tests.s tests.exe tests.out distclean : clean $(RM) config.status config.log config.cache Makefile vacall.h config.h tests.output.* maintainer-clean : distclean force :