which included commits to RCS files with non-trunk default branches. git-svn-id: svn://10.65.10.50/trunk@5762 c028cbd2-c16b-5b4b-a496-9718f37d4682
139 lines
3.1 KiB
Plaintext
Executable File
139 lines
3.1 KiB
Plaintext
Executable File
##################################################################
|
|
#
|
|
# Makefile for XVT/NT 4.00 Examples
|
|
# Orca Software distributes these makefiles for convenience. Having a
|
|
# makefile for a particular platform does not imply that you have a
|
|
# license to use the source code on that platform. Before using the
|
|
# source code on any given platform, make sure that you have purchased
|
|
# the appropriate license.
|
|
#
|
|
##################################################################
|
|
|
|
!IFNDEF APP_DEBUG
|
|
APP_DEBUG = FALSE
|
|
!ENDIF
|
|
|
|
# File pathnames
|
|
XVT_DIR = $(XVT_PTK_DIR)
|
|
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 -DXI_USE_XVT -DXI_R4_API $(cflags) $(cvarsmt) $(C_FLAGS_DEBUG)
|
|
|
|
L_FLAGS = $(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 xilm3.obj xiutils.obj xitext.obj xistx.obj xitree.obj xiheap.obj xi.obj xi2.obj xicf.obj xidbg.obj xilmst.obj xiport.obj xierr.obj xibitmap.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
|
|
|
|
xilm3.obj: $(SRC)\xilm3.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
|
|
|
|
xilmst.obj: $(SRC)\xilmst.c
|
|
cl $(C_FLAGS) $(SRC)\$*.c
|
|
|
|
xiport.obj: $(SRC)\xiport.c
|
|
cl $(C_FLAGS) $(SRC)\$*.c
|
|
|
|
xierr.obj: $(SRC)\xierr.c
|
|
cl $(C_FLAGS) $(SRC)\$*.c
|
|
|
|
xibitmap.obj: $(SRC)\xibitmap.c
|
|
cl $(C_FLAGS) $(SRC)\$*.c
|
|
|