home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
OS/2 Shareware BBS: 10 Tools
/
10-Tools.zip
/
tlx501.zip
/
SRC
/
SC
/
TLX.MAK
< prev
next >
Wrap
Makefile
|
1996-07-09
|
4KB
|
227 lines
ORIGIN = Symantec C++
ORIGIN_VER = Version 7.20
VERSION = DEBUG
!IFDEF SUB_DEBUG
DEBUG = $(SUB_DEBUG)
NDEBUG = !$(SUB_DEBUG)
!ELSE
DEBUG = 1
NDEBUG = 0
!ENDIF
PROJ = Tlx
APPTYPE = WIN32 LIB
PROJTYPE = LIB
CC = SC
CPP = SPP
MAKE = SMAKE
RC = RCC
HC = HC31
ASM = SC
DISASM = OBJ2ASM
LNK = LINK
DLLS =
HEADERS =
DEFFILE = Tlx.DEF
!IF $(DEBUG)
OUTPUTDIR = Debug
!IF EXIST (Debug)
CREATEOUTPUTDIR =
!ELSE
CREATEOUTPUTDIR = if not exist $(OUTPUTDIR)\*.* md $(OUTPUTDIR)
!ENDIF
TARGETDIR = Debug
!IF EXIST (Debug)
CREATETARGETDIR =
!ELSE
CREATETARGETDIR = if not exist $(TARGETDIR)\*.* md $(TARGETDIR)
!ENDIF
LIBS =
CFLAGS = -Ae -Ar -Aa -r -mn -C -D_WINDOWS -S -3 -a8 -c -g -gd
LFLAGS = /CO /NOI /DE /XN /A:512
DEFINES = -D_TLXBUILD -D_TLXDBG
!ELSE
OUTPUTDIR = Release
!IF EXIST (Release)
CREATEOUTPUTDIR =
!ELSE
CREATEOUTPUTDIR = if not exist $(OUTPUTDIR)\*.* md $(OUTPUTDIR)
!ENDIF
TARGETDIR = Release
!IF EXIST (Release)
CREATETARGETDIR =
!ELSE
CREATETARGETDIR = if not exist $(TARGETDIR)\*.* md $(TARGETDIR)
!ENDIF
LIBS =
CFLAGS = -Ae -Ar -Aa -r -mn -o+time -D_WINDOWS -3 -a8 -c
LFLAGS = /NOI /DE /E /PACKF /XN /A:512
DEFINES = -D_TLXBUILD
!ENDIF
HFLAGS = $(CFLAGS)
MFLAGS = MASTERPROJ=$(PROJ)
LIBFLAGS = /C /N /P:128
RESFLAGS = -32
DEBUGGERFLAGS =
AFLAGS = $(CFLAGS)
HELPFLAGS =
MODEL = N
PAR = PROJS BATS OBJS
RCDEFINES =
INCLUDES = -Id:\dev
INCLUDEDOBJS =
OBJS =
RCFILES =
RESFILES =
SYMS =
HELPFILES =
PROJS = TlxLib.prj TlxTest.prj
BATS =
PRECOMPILE = D?C?BDev?BTLX?B501?BSRC?BSC?BTlxLib?Pprj D?C?BDev?BTLX?B501?BSRC?BSC?BTlxTest?Pprj
POSTCOMPILE =
POSTLINK =
.SUFFIXES: .C .CP .CPP .CXX .CC .H .HPP .HXX .COM .EXE .DLL .LIB .RTF .DLG .ASM .RES .RC .OBJ
.C.OBJ:
$(CC) $(CFLAGS) $(DEFINES) $(INCLUDES) -o$*.obj $*.c
.CPP.OBJ:
$(CC) $(CFLAGS) $(DEFINES) $(INCLUDES) -o$*.obj $*.cpp
.CXX.OBJ:
$(CC) $(CFLAGS) $(DEFINES) $(INCLUDES) -o$*.obj $*.cxx
.CC.OBJ:
$(CC) $(CFLAGS) $(DEFINES) $(INCLUDES) -o$*.obj $*.cc
.CP.OBJ:
$(CC) $(CFLAGS) $(DEFINES) $(INCLUDES) -o$*.obj $*.cp
.H.SYM:
$(CC) $(HFLAGS) $(DEFINES) $(INCLUDES) -HF -o$(*B).sym $*.h
.HPP.SYM:
$(CC) $(HFLAGS) $(DEFINES) $(INCLUDES) -HF -o$(*B).sym $*.hpp
.HXX.SYM:
$(CC) $(HFLAGS) $(DEFINES) $(INCLUDES) -HF -o$(*B).sym $*.hxx
.C.EXP:
$(CPP) $(CFLAGS) $(DEFINES) $(INCLUDES) $*.c -o$*.lst
.CPP.EXP:
$(CPP) $(CFLAGS) $(DEFINES) $(INCLUDES) $*.cpp -o$*.lst
.CXX.EXP:
$(CPP) $(CFLAGS) $(DEFINES) $(INCLUDES) $*.cxx -o$*.lst
.CP.EXP:
$(CPP) $(CFLAGS) $(DEFINES) $(INCLUDES) $*.cp -o$*.lst
.CC.EXP:
$(CPP) $(CFLAGS) $(DEFINES) $(INCLUDES) $*.cc -o$*.lst
.ASM.EXP:
$(CPP) $(CFLAGS) $(DEFINES) $(INCLUDES) $*.asm -o$*.lst
.OBJ.COD:
$(DISASM) $*.OBJ -c
.OBJ.EXE:
$(LNK) $(LFLAGS) @$(PROJ).LNK
.RTF.HLP:
$(HC) $(HELPFLAGS) $*.HPJ
.ASM.OBJ:
$(ASM) $(AFLAGS) $(DEFINES) $(INCLUDES) -o$*.obj $*.asm
.RC.RES:
$(RC) $(RCDEFINES) $(RESFLAGS) $(INCLUDES) $*.rc -o$*.res
.DLG.RES:
echo ^#include "windows.h" >$$$*.rc
echo ^IF EXIST "$*.h" >>$$$*.rc
echo ^#include "$*.h" >>$$$*.rc
echo ^#include "$*.dlg" >>$$$*.rc
$(RC) $(RCDEFINES) $(RESFLAGS) $(INCLUDES) $$$*.rc
-del $*.res
-ren $$$*.res $*.res
all: createdir $(PRECOMPILE) $(SYMS) $(OBJS) $(INCLUDEDOBJS) $(POSTCOMPILE) $(TARGETDIR)\$(PROJ).$(PROJTYPE) $(POSTLINK) _done
createdir:
$(CREATEOUTPUTDIR)
$(CREATETARGETDIR)
$(TARGETDIR)\$(PROJ).$(PROJTYPE): $(SYMS) $(RCFILES) $(RESFILES) $(HELPFILES)
-echo $(TARGETDIR)\$(PROJ).$(PROJTYPE) built
_done:
-echo $(PROJ).$(PROJTYPE) done
buildall: clean all
clean:
-del $(OUTPUTDIR)\SCPH.SYM
-del Tlx.dpd
cd \dev\tlx\501\src\sc\.
$(MAKE) -ftlxlib.MAK $(MFLAGS) "SUB_DEBUG=$(DEBUG)" $@
cd \dev\tlx\501\src\sc\.
$(MAKE) -ftlxtest.MAK $(MFLAGS) "SUB_DEBUG=$(DEBUG)" $@
cleanres:
res: cleanres $(RCFILES) all
link:
D?C?BDev?BTLX?B501?BSRC?BSC?BTlxLib?Pprj:
cd \dev\tlx\501\src\sc\.
$(MAKE) -ftlxlib.MAK "SUB_DEBUG=$(DEBUG)"
D?C?BDev?BTLX?B501?BSRC?BSC?BTlxTest?Pprj:
cd \dev\tlx\501\src\sc\.
$(MAKE) -ftlxtest.MAK "SUB_DEBUG=$(DEBUG)"
!IF EXIST (Tlx.dpd)
!INCLUDE Tlx.dpd
!ENDIF