Windows NT 4.0 source code leak
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

101 lines
2.7 KiB

#*****************************************************************#
#** 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);