Standard file
[dyninst.git] / dyninstAPI_RT / nmake.module.tmpl
1 #
2 # Common makefile template for dyninstAPI_RT 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 #
7
8 !ifndef TARGET
9 TARGET        = libdyninstAPI_RT.dll
10 !endif
11
12 MODCC         = $(CC)
13 MODCFLAGS     = $(CFLAGS)
14
15 !ifdef USES_SHM_SAMPLING
16 CFLAGS  += -DSHM_SAMPLING
17 !endif
18
19 #all: $(TARGET) $(TARGET2) $(ALT_TARGET)
20 all: $(TARGET)
21
22 #
23 # override standard link rule; libdyninst is not really a library or a program.
24 #
25 UNCOMMON_LINK= true
26
27 OBJS            = $(OBJS) RTcommon.obj
28
29 #$(TARGET): $(OBJS) $(DYNOBJS) $(LIBS)
30 #       $(LD) $(LDFLAGS) -out:$(TARGET) $(OBJS) $(LIBS)
31
32 #
33 # override standard install rule; provide a default DEST if not already set
34 #
35 !ifndef DEST
36 DEST            = $(TO_CORE)/../lib/$(PLATFORM)
37 !endif
38
39 UNCOMMON_INSTALL= true
40 install: $(DEST)/$(TARGET)
41
42 $(DEST)/libdyninstAPI_RT.dll:       libdyninstAPI_RT.dll
43         copy libdyninstAPI_RT.dll ..\..\..\lib\$(PLATFORM)