johnsonjh/duma

View on GitHub
win32-vide/efencelib/Makefile.v

Summary

Maintainability
Test Coverage
#=======================================================================
#@V@:Note: File automatically generated by VIDE: (21:20:11 22 Nov 2002) (BCC32).
#  This file regenerated each time you run VIDE, so save under a
#    new name if you hand edit, or it will be overwritten.
#=======================================================================

# Standard defines:
.AUTODEPEND

# Borland C++ tools
IMPLIB    = $(BCCROOT)\bin\Implib
ILINK32    = $(BCCROOT)\bin\ILink32
TLIB    = $(BCCROOT)\bin\TLib
BRC32    = $(BCCROOT)\bin\Brc32
TASM32    = $(BCROOT)\bin\Tasm32
CC      = $(BCCROOT)\bin\BCC32

BCCROOT    = C:\borland\bcc55

HOMEV    =    
VPATH    =    $(HOMEV)\include
oDir    =    .
Bin    =    .
Src    =    .
libDirs    =    -L$(BCCROOT)\lib;$(BCCROOT)\lib\psdk

incDirs    =    -I$(BCCROOT)\include

LIBS    =    -v  -Gl
C_FLAGS    =    -q -v\
    -D_WINVER=0x0400\
    -D_WIN32_WINNT=0x0400\
    -DWIN32

SRCS    =\
    $(Src)\..\..\efence.c\
    $(Src)\..\..\efencepp.cpp\
    $(Src)\..\..\page.c\
    $(Src)\..\..\print.c

EXOBJS    =\
    $(oDir)\efence.obj\
    $(oDir)\efencepp.obj\
    $(oDir)\page.obj\
    $(oDir)\print.obj

ALLOBJS    =    $(EXOBJS)
BCCJUNK    =    *.il* *.csm *.tds
ALLBIN    =    $(Bin)\efencelib.lib
ALLTGT    =    $(Bin)\efencelib.lib

# User defines:

#@# Targets follow ---------------------------------

all:    $(ALLTGT)

objs:    $(ALLOBJS)

cleanobjs:
    rm -f $(ALLOBJS)

cleanbin:
    rm -f $(ALLBIN) $(BCCJUNK)

clean:    cleanobjs cleanbin

cleanall:    cleanobjs cleanbin

#@# User Targets follow ---------------------------------

# BCC32 DEF file: add after = if needed
BCC32DEF =
# BCC32 RT lib: cw32.lib static
BCC32RTLIB = cw32
# BCC32 Startup: c0x32.obj-console, c0w32.obj-winapi

#@# Dependency rules follow -----------------------------

$(Bin)\efencelib.lib : $(EXOBJS)
  rm -f $<
  $(TLIB) $< @&&|
 +$(oDir)\efence.obj &
 +$(oDir)\efencepp.obj &
 +$(oDir)\page.obj &
 +$(oDir)\print.obj 
|

$(oDir)\efence.obj : $(Src)\..\..\efence.c
  $(CC) -c $(C_FLAGS) $(incDirs) -o$@ $(Src)\..\..\efence.c

$(oDir)\efencepp.obj : $(Src)\..\..\efencepp.cpp
  $(CC) -c $(C_FLAGS) $(incDirs) -o$@ $(Src)\..\..\efencepp.cpp

$(oDir)\page.obj : $(Src)\..\..\page.c
  $(CC) -c $(C_FLAGS) $(incDirs) -o$@ $(Src)\..\..\page.c

$(oDir)\print.obj : $(Src)\..\..\print.c
  $(CC) -c $(C_FLAGS) $(incDirs) -o$@ $(Src)\..\..\print.c