Windows NT port
[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 # $Log: nmake.module.tmpl,v $
7 # Revision 1.1  1997/05/23 22:59:52  mjrg
8 # Windows NT port
9 #
10 #
11 #
12
13 USES_FLEX = true
14
15 TARGET        = igen.exe
16
17 #SRCS        = $(SRCS) ../src/main.C \
18 #               parser.C \
19 #               scanner.C \
20 #               ../src/interface_spec.C \
21 #               ../src/templates.C 
22
23 OBJS            = main.obj parser.obj scanner.obj interface_spec.obj
24
25 LIBS         = $(LIBS) ..\..\..\lib\$(PLATFORM)\libpdutil.lib
26
27 ### kludge -- TODO: fix flex to build libfl.lib
28 SYSLIBS = c:\gnu\flex-2.5.3\libyywrap.obj
29
30
31 all:    $(TARGET)
32
33 parser.obj:
34         $(YACC) $(YFLAGS) ../src/$*.y
35         del $*.C
36         move y.tab.c $*.C
37         $(CXX) $(CXXFLAGS) -I../src -c $*.C
38
39 scanner.obj:
40         $(LEX) -t $(LFLAGS) ../src/$*.l >scanner.C
41         $(CXX) $(CXXFLAGS) -I../src -c $*.C
42
43
44 templates.o: ../src/templates.C 
45         $(CXX) $(TFLAGS) $(USEFULWARNINGS) -c ../src/templates.C
46
47
48
49