home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
OS/2 Shareware BBS: 10 Tools
/
10-Tools.zip
/
xwplascr.zip
/
XWPL0208.ZIP
/
tools
/
ximgview
/
makefile
next >
Wrap
Makefile
|
2002-02-26
|
3KB
|
81 lines
#
# Makefile for XIMGVIEW.EXE.
#
# For use with IBM NMAKE, which is part of IBM C-Set/2 and VisualAge C++.
# This file will probably not work with other MAKE utilities, such as
# GNU make or DMAKE.
#
# Copyright (C) 1998-2002 Ulrich Möller.
# This file is part of the XWorkplace source package.
# XWorkplace is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published
# by the Free Software Foundation, in version 2 as it comes in the
# "COPYING" file of the XWorkplace main distribution.
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# Say hello to yourself.
!if [@echo +++++ Entering $(MAKEDIR)]
!endif
# include setup (compiler options etc.)
!include ..\..\setup.in
# OUTPUTDIR specifies the directory where all the output .OBJ
# files will be created in.
OUTPUTDIR = $(XWP_OUTPUT_ROOT)\exe_mt
MODULESDIR = $(XWP_OUTPUT_ROOT)\modules
# create output directory
!if [@md $(OUTPUTDIR) 2> NUL]
!endif
!if [@md $(MODULESDIR) 2> NUL]
!endif
# FIXED MACROS
# ------------
.SUFFIXES: .c .obj .dll .h .ih .rc .res
HLPINC = $(HELPERS_BASE)\include\helpers
HEADERS = ximgview.h $(HLPINC)\eah.h $(HLPINC)\dosh.h $(HLPINC)\linklist.h $(HLPINC)\memdebug.h $(HLPINC)\winh.h $(HLPINC)\xstring.h
ALL_OBJ1 = $(OUTPUTDIR)\ximgview.obj $(OUTPUTDIR)\helpers.lib $(HELPERS_BASE)\src\helpers\pmprintf.lib
MYDIR = $(MAKEDIR)
# TARGETS
# -------
all: helpers $(XWPRUNNING)\bin\ximgview.exe
@echo ----- Leaving $(MAKEDIR)
helpers:
@cd ..\..
@nmake -nologo helpers
cd $(MYDIR)
$(OUTPUTDIR)\ximgview.obj: $(@B).c $(HEADERS) ..\..\include\bldlevel.h
$(CC_EXE_MT) /Fo$(OUTPUTDIR)\$(@B).obj $(@B).c
# build targets
ximgview.def: ..\..\include\bldlevel.h makefile
$(RUN_BLDLEVEL) $*.def ..\..\include\bldlevel.h "$(XWPNAME) image viewer"
$(OUTPUTDIR)\ximgview.res: $(@B).rc *.ico
$(RC) -r $(@B).rc $(OUTPUTDIR)\$(@B).res
$(MODULESDIR)\ximgview.exe: $(ALL_OBJ1) $(@B).def $(OUTPUTDIR)\$(@B).res makefile
$(LINK) /out:$(MODULESDIR)\$(@B).exe $(ALL_OBJ1) mmpm2.lib $(@B).def
$(RC) $(OUTPUTDIR)\$(@B).res $(MODULESDIR)\$(@B).exe
# main target
$(XWPRUNNING)\bin\ximgview.exe: $(MODULESDIR)\ximgview.exe
cmd.exe /c copy $(MODULESDIR)\$(@B).exe $(XWPRUNNING)\bin