campo-sirio/xi/makefile.nt

121 lines
2.6 KiB
Plaintext
Raw Normal View History

##################################################################
#
# Makefile for XVT/NT 4.00 Examples
# Compiler: Microsoft Visual C++ 1.0
#
##################################################################
# Copyright 1989-1994 XVT Software Inc.
!IFNDEF APP_DEBUG
APP_DEBUG = FALSE
!ENDIF
# File pathnames
XVT_DIR = C:\XVTDSC2\NT_X86\PTK
XVT_INCDIR = $(XVT_DIR)\include
XVT_LIBDIR = $(XVT_DIR)\lib
XVT_BINDIR = $(XVT_DIR)\bin
XN_API_LIB =$(XVT_LIBDIR)\xvtnmapi.lib
XN_HBND_LIB =$(XVT_LIBDIR)\xvtnmhb.lib
XN_HIPC_LIB =$(XVT_LIBDIR)\xvtnmhi.lib
XN_HNAT_LIB =$(XVT_LIBDIR)\xvtnmhn.lib
XI_DIR = \XI
XI_INCDIR = $(XI_DIR)\include
##########################################################################
#
# Compiler/library/linker flags
#
!include <ntwin32.mak>
!IF "$(APP_DEBUG)" == "TRUE"
C_FLAGS_DEBUG = $(cdebug) -DDEBUG
L_FLAGS_DEBUG = $(ldebug)
!ELSE
C_FLAGS_DEBUG =
L_FLAGS_DEBUG =
!ENDIF
C_FLAGS = -I. -I$(XVT_INCDIR) -I$(XI_INCDIR) -DSTRICT $(cflags) $(cvarsmt) $(C_FLAGS_DEBUG)
L_FLAGS = $(ldebug) $(guiflags) $(L_FLAGS_DEBUG)
L_LIBS = $(XN_API_LIB) $(guilibsmt)
L_HELP_LIBS = $(XN_HBND_LIB)
# L_HELP_LIBS = $(XN_HIPC_LIB)
# L_HELP_LIBS = $(XN_HNAT_LIB)
#####################################################################
#
# Suffix rules
#
.SUFFIXES: .rc .url
.c.obj:
$(CC) $(C_FLAGS) $*.c
.url.rc:
$(XVT_BINDIR)\curl -r rcnt -s -I$(XVT_INCDIR) -DLIBDIR=$(XVT_LIBDIR) $*.url
.url.res:
$(XVT_BINDIR)\curl -r rcnt -s -I$(XVT_INCDIR) -DLIBDIR=$(XVT_LIBDIR) $*.url
rc -r -fo $*.res $*.rc
.rc.res:
rc -r -fo $*.res $*.rc
XILIB = $(XI_DIR)\lib\mxin.lib
OBJS = xilm.obj xilm2.obj xiutils.obj xitext.obj xistx.obj xitree.obj xiheap.obj xi.obj xi2.obj xicf.obj xidbg.obj
SRC = ..
###########################################################################
#
# Targets
#
###########################################################################
$(XILIB): $(OBJS)
del $(XILIB)
lib /OUT:$(XILIB) $(OBJS)
xiutils.obj: $(SRC)\xiutils.c
cl $(C_FLAGS) $(SRC)\$*.c
xitext.obj: $(SRC)\xitext.c
cl $(C_FLAGS) $(SRC)\$*.c
xistx.obj: $(SRC)\xistx.c
cl $(C_FLAGS) $(SRC)\$*.c
xilm.obj: $(SRC)\xilm.c
cl $(C_FLAGS) $(SRC)\$*.c
xilm2.obj: $(SRC)\xilm2.c
cl $(C_FLAGS) $(SRC)\$*.c
xitree.obj: $(SRC)\xitree.c
cl $(C_FLAGS) $(SRC)\$*.c
xiheap.obj: $(SRC)\xiheap.c
cl $(C_FLAGS) $(SRC)\$*.c
xi.obj: $(SRC)\xi.c
cl $(C_FLAGS) $(SRC)\$*.c
xi2.obj: $(SRC)\xi2.c
cl $(C_FLAGS) $(SRC)\$*.c
xicf.obj: $(SRC)\xicf.c
cl $(C_FLAGS) $(SRC)\$*.c
xidbg.obj: $(SRC)\xidbg.c
cl $(C_FLAGS) $(SRC)\$*.c