home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
OS/2 Shareware BBS: SysTools
/
SysTools.zip
/
taman002.zip
/
TASKMANA.ZIP
/
src
/
makefile
< prev
next >
Wrap
Makefile
|
2000-04-29
|
3KB
|
121 lines
# $Id: makefile,v 1.1 2000/04/29 19:06:35 stknut Exp $
#
# kTaskMgr makefile.
#
# Copyright (c) 2000 knut st. osmundsen
#
# Version
CVER = -DVER=\"0.0.1\"
RCVER = -D VER="0.0.1"
CINCLUDES = -i.
!ifdef DEBUG
CDEFINES = $(CVER) -DDEBUG
CFLAGS = -Q+ -Ti+ -Tm+ -Gm+ -Gh+ -Wall+ppt-ppc-inl-cnv-gnr-vft-ext-
LFLAGS_PM = -pmtype:pm -Map -de -noe
LFLAGS_VIO=
MSG = debug
!else
CDEFINES = $(CVER)
CFLAGS = -Q+ -Gm+ +G4 -O+ -Wall+ppt-ppc-inl-cnv-gnr-vft-ext- # -Wall+ppt-ppc-inl-cnv-gnr-vft-gen-uni-ext-
LFLAGS_PM = -pmtype:pm -Map
LFLAGS_VIO=
MSG = release
!endif
# Profiling
!if 1
LFLAGS_PM = $(LFLAGS_PM)
CFLAGS = $(CFLAGS) -Gh+
!endif
# K-Lib
!if 0
LFLAGS_PM = $(LFLAGS_PM) ..\klib\klib.lib
CFLAGS = $(CFLAGS) -DUSE_KLIB=1 -DDEBUG_ALLOC -I..\klib\include
!endif
all: kTaskMgr.exe
OBJECT = kBase.obj \
kDlgBase.obj \
kMenuBase.obj \
kNotebookBase.obj \
kNotebookPageBase.obj \
kContainer.obj \
kClickDlg.obj \
kError.obj \
kQuerySysState.obj \
\
kBeliever.obj \
kAboutPage.obj \
kModulePage.obj \
kProcessPage.obj \
kSFNPage.obj \
\
kObjectRecord.obj \
kObjectContainer.obj \
\
kModuleRecord.obj \
kModuleContainer.obj \
\
kProcessRecord.obj \
kProcessContainer.obj \
\
kSFNRecord.obj \
kSFNContainer.obj \
\
kThreadRecord.obj \
kThreadContainer.obj \
\
kDetailBase.obj \
kModuleDetails.obj \
kProcessDetails.obj \
kProcessDetailsPage.obj \
kProcessPriority.obj \
kTaskMgr.obj
.asm.obj:
@alp $<
.cpp.obj:
@echo compiling - $(MSG): $<
@icc -c $(CFLAGS) $(CINCLUDES) $(CDEFINES) $<
.c.obj:
@echo compiling - $(MSG): $<
@icc -c $(CFLAGS) $(CINCLUDES) $(CDEFINES) $<
.rc.res:
@rc -n -r -w2 $(RCVER) $< $@
.cpp.exe:
icc $(CFLAGS) $(CINCLUDES) $(CDEFINES) $<
kTaskMgr.exe: $(OBJECT) kTaskMgr.res kTaskMgr.def
@echo linking: $@
@icc -B"$(LFLAGS_PM)" -Fe$@ $(OBJECT) kTaskMgr.def
@echo resources.....
@rc -n kTaskMgr.res $@
dep:
fastdep $(CINCLUDES) -o- k*.c k*.cpp k*.rc k*.h
# dependants, must exist!
!include .depend
clean:
-@del $(OBJECT)
-@del kTaskMgr.exe
-@del *.res
-@echo #empty > .depend