blob: ca64f56daef1e9f8f84d5136e77c72c65c2f7461 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
|
#*****************************************************************#
#** Microsoft NT OS/2 LAN Manager **#
#** Copyright(c) Microsoft Corp., 1991 **#
#** Copyright(c) Nokia Data Systems, 1991 **#
#*****************************************************************#
#########################################################################
# #
# Makefile for FsmXC (Finite State Machine to C cross compiler #
# #
#########################################################################
########################## Default Build Environment #########################
DEBUG = 1
#BUILD_LIB = d:\asa\l\buildenv\lib
BUILD_LIB = d:\nt\public\sdk\lib\cl60
#BUILD_BIN = d:\asa\l\buildenv\bin
BUILD_BIN = d:\nt\public\sdk\bin
BUILD_INC = d:\asa\l\buildenv\inc
BUILD_H = d:\asa\d\h
NETLIBS =$(BUILD_LIB)
########################### Compiler, Tools, Names ###########################
CC = $(BUILD_BIN)\cl
ASM = $(BUILD_BIN)\masm
INCLUDES = $(BUILD_BIN)\includes
SED = $(BUILD_BIN)\sed
LINK = $(BUILD_BIN)\link_60
MAPSYM = $(BUILD_BIN)\mapsym
RC = $(BUILD_BIN)\rc
IPFC = $(BUILD_BIN)\ipfc
IMPLIB = $(BUILD_BIN)\implib
############################# Compile/Link Flags ###############################
# CFLAGS/LFLAGS - Compile and link time flags
!IFDEF DEBUG
CFLAGS = -c -G2s -W3 -AL -Zp -Zi -Fo$@ -DDEBUG -DNOREMOTING -DPERSONALPROFS
LFLAGS = /CO /MAP /NOD /LI /ST:5000
!ELSE
CFLAGS = -c -G2s -W3 -AL -Zp -Fo$@ -DNOREMOTING -DPERSONALPROFS
LFLAGS = /MAP /NOD /LI /STACK:5000
!ENDIF
.SUFFIXES: .h .c .obj .exe .map .sym
INCLUDE= -I$(BUILD_H) -I.
LIB = $(BUILD_LIB);
.map.sym:
$(MAPSYM) $*.map
############################## locations ###################################
EXEFILE = fsmx.exe
incdir = .
objdir = .
libdir = .
srcdir = .
libs = $(BUILD_LIB)\os2.lib $(BUILD_LIB)\llibcp.lib
objs = fsmmain.obj fsmfront.obj fsmlib.obj\
fsmbuild.obj fsmreadc.obj hashobj.obj\
fsmmsg.obj
############################## dependencies ###################################
all: $(EXEFILE)
fsmlib.obj : $(srcdir)\fsmlib.c
$(CC) $(INCLUDE) $(CFLAGS) $(srcdir)\fsmlib.c
fsmmain.obj : $(srcdir)\fsmmain.c
$(CC) $(INCLUDE) $(CFLAGS) $(srcdir)\fsmmain.c
fsmreadc.obj : $(srcdir)\fsmreadc.c
$(CC) $(INCLUDE) $(CFLAGS) $(srcdir)\fsmreadc.c
hashobj.obj : $(srcdir)\hashobj.c
$(CC) $(INCLUDE) $(CFLAGS) $(srcdir)\hashobj.c
fsmmsg.obj : $(srcdir)\fsmmsg.c
$(CC) $(INCLUDE) $(CFLAGS) $(srcdir)\fsmmsg.c
fsmfront.obj : $(srcdir)\fsmfront.c
$(CC) $(INCLUDE) $(CFLAGS) $(srcdir)\fsmfront.c
fsmbuild.obj : $(srcdir)\fsmbuild.c
$(CC) $(INCLUDE) $(CFLAGS) $(srcdir)\fsmbuild.c
$(EXEFILE) : $(objs) makefile
$(LINK) $(LFLAGS) $(objs),$(EXEFILE),,$(libs);
|