home *** CD-ROM | disk | FTP | other *** search
- EXENAME = SUPERPAD
- OBJS = $(EXENAME).OBJ ABOUTBOX.OBJ MAINFRM.OBJ PADDOC.OBJ \
- PADFRAME.OBJ PADVIEW.OBJ PAGESET.OBJ TABSTOP.OBJ \
- STDAFX.OBJ
-
-
- #
- # Uncomment and define the following macros if your setup differs
- # from the defaults ( C:\BORLANDC and C:\MSVC\MFC for BCPATH and
- # MFCPATH respectively )
- #
- #BCPATH=
- #MFCPATH=
- #
-
- # ==================================================================== #
- # The following builds the executable EXENAME [macro defined above]. #
- # The files 'EXENAME'.DEF and 'EXENAME'.RC must exist. #
- # Some of the MACROS used below may need to be defined above if your #
- # your setup differs from the expected default. #
- # #
- # MACRO DEFAULT #
- # ------------ ---------------------------------------------------- #
- # MODEL l ( i.e. Large memory model ) #
- # MFC_LIBNAME BCMFC_x ( where x is the model, eg. BCMFC_L #
- # BCPATH C:\BORLANDC ( root directory of Borland C++ ) #
- # MFCPATH C:\MSVC\MFC ( root directory of MFC ) #
- # #
- # ==================================================================== #
-
- .AUTODEPEND
-
- !if !$d(MODEL) #Memory Model of Library & Example
- MODEL=l
- !endif
-
- !if !$d(MFC_LIBNAME) #Name of MFC library built using BC++
- MFC_LIBNAME=BCMFC_$(MODEL)
- !endif
-
- !if !$d(BCPATH) #Root directory of Borland C++
- BCPATH=C:\BORLANDC
- !endif
-
- !if !$d(MFCPATH) #Root directory of MFC
- MFCPATH=C:\MSVC\MFC
- !endif
-
- !if !$d(LIBPATH) #Paths for Libraries (MFC & BC)
- LIBPATH=$(BCPATH)\LIB;$(MFCPATH)\LIB
- !endif
-
- !if !$d(INCPATH) #Paths for Include files (MFC & BC)
- INCPATH=$(BCPATH)\INCLUDE;$(MFCPATH)\INCLUDE
- !endif
-
- !if !$d(NODEBUG)
- DBGFLAGS=-D_DEBUG -v
- LNKDBG=/v+
- !else
- DBGFLAGS=-v-
- LNKDBG=/v-
- !endif
-
- !if !$d(CFLAGS)
- CFLAGS= -c -m$(MODEL) -w-hid -WS $(DBGFLAGS) -G -H=$(EXENAME).sym
- !endif
-
- LINK = TLINK
- CC = BCC +$(EXENAME).CFG
-
-
- .cpp.obj:
- $(CC) -m$(MODEL) {$< }
-
-
- .rc.res:
- rc -r -i$(INCPATH) $<
-
-
- $(EXENAME).exe: $(EXENAME).cfg $(OBJS) $(EXENAME).res $(EXENAME).def
- $(LINK) /Twe /L$(LIBPATH) $(LNKDBG) /Vt /c /s @&&|
- c0w$(MODEL) $(OBJS)
- $(EXENAME)
- $(EXENAME)
- /v- $(MFC_LIBNAME)1 $(MFC_LIBNAME)2 $(MFC_LIBNAME)3 mathw$(MODEL) +
- import cw$(MODEL)
- $(EXENAME).DEF
- |
- rc -k $(EXENAME).res $(EXENAME).exe
-
-
- $(OBJS) : $(EXENAME).cfg
-
-
- $(EXENAME).cfg : $(EXENAME).bc
- echo -I$(INCPATH) > $.
- echo -L$(LIBPATH) >> $.
- echo $(CFLAGS) >> $.
-
-
-
-
-
-
-
-