Changes having to due with my new 2-pass function relocator code.
[dyninst.git] / igen / nmake.module.tmpl
1 #
2 # Common makefile template for igen.  This file is not intended to
3 # be a useful Makefile in isolation; instead, it should be included
4 # from within an architecture-specific Makefile.
5 #
6 # $Id: nmake.module.tmpl,v 1.4 1997/11/05 02:33:42 wylie Exp $
7 #
8
9 USES_FLEX = TRUE
10
11 TARGET        = igen.exe
12
13 #SRCS        = $(SRCS) ../src/main.C \
14 #               parser.C \
15 #               scanner.C \
16 #               ../src/interface_spec.C \
17 #               ../src/templates-nt.C 
18
19 OBJS            = main.obj parser.obj scanner.obj interface_spec.obj \
20                         templates-nt.obj
21
22 LIBS         = $(LIBS) ..\..\..\lib\$(PLATFORM)\libpdutil.lib
23
24 SYSLIBS = p:\paradyn\packages\winnt\lib\libfl.lib
25
26
27 all:    $(TARGET)
28
29 parser.obj:
30         $(YACC) $(YFLAGS) ../src/$*.y
31         del $*.C
32         move y.tab.c $*.C
33         $(CXX) $(CXXFLAGS) -I../src -c $*.C
34
35 scanner.obj:
36         $(LEX) -t $(LFLAGS) ../src/$*.l >scanner.C
37         $(CXX) $(CXXFLAGS) -I../src -c $*.C
38