1
# -*-Makefile-*- for vacall
3
#### Start of system configuration section. ####
5
HOST = i386-pc-win32-gcc
8
# Directories used by "make":
11
# Directories used by "make install":
13
local_prefix = /usr/local
14
exec_prefix = $(prefix)
15
libdir = $(exec_prefix)/lib
16
includedir = $(prefix)/include
17
mandir = $(prefix)/man
19
# Programs used by "make":
23
INCLUDES = -I. -I$(srcdir)
24
ASPFLAGS = -DASM_UNDERSCORE
31
# Programs used by "make install":
33
INSTALL_PROGRAM = @INSTALL_PROGRAM@
34
INSTALL_DATA = @INSTALL_DATA@
36
#### End of system configuration section. ####
40
OBJECTS = vacall.o misc.o structcpy.o
42
all : $(OBJECTS) libvacall.a vacall_r.h
44
vacall_r.h : vacall_r.h.mingw32
46
$(LN) vacall_r.h.mingw32 vacall_r.h
48
config.h : config.h.mingw32
50
$(LN) config.h.mingw32 config.h
52
vacall.o : vacall-$(CPU).o
54
$(LN) vacall-$(CPU).o vacall.o
56
vacall-i386.o : vacall-i386.asm
57
$(CC) -c -x assembler vacall-i386.asm
59
vacall-i386.asm : $(srcdir)/vacall-i386-macro.S
60
$(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
62
misc.o : $(srcdir)/misc.c vacall_r.h config.h
63
$(CC) $(CFLAGS) $(INCLUDES) -c $(srcdir)/misc.c
65
structcpy.o : $(srcdir)/structcpy.c
66
$(CC) $(CFLAGS) -c $(srcdir)/structcpy.c
68
libvacall.a : $(OBJECTS)
70
$(AR) $(AR_FLAGS) libvacall.a $(OBJECTS)
83
$(RM) config.status config.log config.cache Makefile vacall.h config.h
85
maintainer-clean : distclean