Restructuring of declararations required because of include conflicts when
[dyninst.git] / rtinst / nmake.module.tmpl
1 #
2 # Common makefile template for rtinst library.  This file is not
3 # intended to be a useful Makefile in isolation; instead, it should be
4 # included from within an architecture-specific Makefile.
5 #
6 # $Id: nmake.module.tmpl,v 1.5 2000/08/08 15:34:28 wylie Exp $
7 #
8
9 !ifndef TARGET
10 TARGET        = libdyninstRT.dll
11 !endif
12
13 MODCC         = $(CC)
14 MODCFLAGS     = $(CFLAGS)
15
16 SRCS            = ../src/RTfirst.c $(SRCS) ../src/RTinst.c ../src/RTend.c
17
18 OBJS            = RTfirst.obj $(OBJS) RTinst.obj RTend.obj
19
20 !ifdef USES_SHM_SAMPLING
21 CFLAGS  = $(CFLAGS) -DSHM_SAMPLING
22 !endif
23
24 all: $(TARGET)
25
26 #
27 # override standard link rule; libdyninst is not really a library or a program.
28 #
29 UNCOMMON_LINK= true
30
31 #$(TARGET): $(OBJS) $(DYNOBJS) $(LIBS)
32 #       $(LD) $(LDFLAGS) -out:$(TARGET) $(OBJS) $(LIBS)
33
34 #
35 # override standard install rule; provide a default DEST if not already set
36 #
37 !ifndef DEST
38 DEST            = $(TO_CORE)\$(LIBRARY_DEST)
39 !endif
40
41 UNCOMMON_INSTALL= true
42 install: $(DEST)/$(TARGET)
43
44 $(DEST)/libdyninstRT.dll:       libdyninstRT.dll
45         $(CP) libdyninstRT.dll $(DEST)