home *** CD-ROM | disk | FTP | other *** search
Makefile | 1996-02-22 | 4.5 KB | 116 lines |
- #*******************************************************************************
- #* SAMPLE PROJECT: 2ddraw Makefile for Windows *
- #* *
- #* COPYRIGHT: *
- #* ---------- *
- #* Copyright (C) International Business Machines Corp., 1992,1996. *
- #* *
- #* DISCLAIMER OF WARRANTIES: *
- #* ------------------------- *
- #* The following [enclosed] code is sample code created by IBM *
- #* Corporation. This sample code is not part of any standard IBM product *
- #* and is provided to you solely for the purpose of assisting you in the *
- #* development of your applications. The code is provided "AS IS", *
- #* without warranty of any kind. IBM shall not be liable for any damages *
- #* arising out of your use of the sample code, even if they have been *
- #* advised of the possibility of such damages. *
- #* *
- #*******************************************************************************
-
- # Make file assumptions:
- # - Environment variable INCLUDE contains paths to:
- # IBM Compiler target_directory\include;
- # IBM Developer's Toolkit target_directory include paths
- # - Environment variable LIB contains paths to:
- # IBM Compiler target_directory\lib;
- # IBM Developer's Toolkit target_directory lib paths
- # - Current directory contains source files. Originals are in:
- # IBM Compiler target_directory\samples\ioc\2ddraw
- # - current directory will be used to store:
- # object, executable, and resource files
-
- # --- Tool defintions ---
- ERASE=ERASE
- GCPPC=ICC
- GLINK=ICC
- GRC=IRC
- GRCV=IRCCNV
- GIPFC=IPFC
- GHCW=HCW
- GIPFCVIEW=IVIEW
- GIMAGE=IBMPCNV
-
- # --- Tool flags ---
- ICLCPPOPTS=/Gm+ /Gd+ /Gh+ /Ti+ /Fb+ /Q+
- GCPPFLAGS=$(LOCALOPTS) $(ICLCPPOPTS)
- GCPPLFLAGS=/Tdp /B"/pmtype:pm /debug /browse"
- GPERFOBJ=cppwpa3.obj
- GRCFLAGS=-DIC_WIN
- GRCVFLAGS=
- GIPFCFLAGS=/q
- GHCWFLAGS=/c /e
- GIMAGEFLAGS=
-
- # --- Body ---
- all: 2ddraw.exe
-
- 2ddraw.exe: 2ddraw.obj 2dmenu.obj 2ddraw.res
- $(GLINK) $(GCPPLFLAGS) $(GCPPFLAGS) /Fe"2ddraw.exe" \
- 2ddraw.obj 2dmenu.obj $(GPERFOBJ) 2ddraw.res
-
- 2ddraw.obj: 2ddraw.cpp 2ddraw.hpp 2ddraw.h
- $(GCPPC) /C+ $(GCPPFLAGS) 2ddraw.cpp
-
- 2dmenu.obj: 2dmenu.cpp 2ddraw.hpp 2ddraw.h
- $(GCPPC) /C+ $(GCPPFLAGS) 2dmenu.cpp
-
- 2ddraw.res: 2ddraw.rc 2ddraw.h 2ddraw.ico 2ddraw.cur 2dline.cur \
- 2drect.cur 2delip.cur 2dplyl.cur 2dplyg.cur 2darc.cur \
- 2dpie.cur 2dchd.cur 2dtext.cur 2dbmp.cur \
- 2darc.bmp 2dbmp.bmp 2dchd.bmp 2ddraw.bmp 2delip.bmp \
- 2dline.bmp 2dnorm.bmp 2dpie.bmp 2dplyg.bmp 2dplyl.bmp \
- 2drect.bmp 2dtext.bmp eagle.bmp
- $(GRC) $(GRCFLAGS) 2ddraw.rc
-
- 2ddraw.rc: 2ddraw.rcx
- $(GRCV) $(GRCVFLAGS) 2ddraw.rcx 2ddraw.rc
-
- 2ddraw.ico: 2ddraw.icx
- $(GIMAGE) -I $(GIMAGEFLAGS) 2ddraw.icx 2ddraw.ico
-
- 2ddraw.cur: 2ddraw.ptr
- $(GIMAGE) -P $(GIMAGEFLAGS) 2ddraw.ptr 2ddraw.cur
- 2dline.cur: 2dline.ptr
- $(GIMAGE) -P $(GIMAGEFLAGS) 2dline.ptr 2dline.cur
- 2drect.cur: 2drect.ptr
- $(GIMAGE) -P $(GIMAGEFLAGS) 2drect.ptr 2drect.cur
- 2delip.cur: 2delip.ptr
- $(GIMAGE) -P $(GIMAGEFLAGS) 2delip.ptr 2delip.cur
- 2dplyl.cur: 2dplyl.ptr
- $(GIMAGE) -P $(GIMAGEFLAGS) 2dplyl.ptr 2dplyl.cur
- 2dplyg.cur: 2dplyg.ptr
- $(GIMAGE) -P $(GIMAGEFLAGS) 2dplyg.ptr 2dplyg.cur
- 2darc.cur: 2darc.ptr
- $(GIMAGE) -P $(GIMAGEFLAGS) 2darc.ptr 2darc.cur
- 2dpie.cur: 2dpie.ptr
- $(GIMAGE) -P $(GIMAGEFLAGS) 2dpie.ptr 2dpie.cur
- 2dchd.cur: 2dchd.ptr
- $(GIMAGE) -P $(GIMAGEFLAGS) 2dchd.ptr 2dchd.cur
- 2dtext.cur: 2dtext.ptr
- $(GIMAGE) -P $(GIMAGEFLAGS) 2dtext.ptr 2dtext.cur
- 2dbmp.cur: 2dbmp.ptr
- $(GIMAGE) -P $(GIMAGEFLAGS) 2dbmp.ptr 2dbmp.cur
-
- # --- Cleanup ---
- clean:
- -$(ERASE) 2ddraw.exe
- -$(ERASE) 2ddraw.obj
- -$(ERASE) 2dmenu.obj
- -$(ERASE) 2ddraw.pdb
- -$(ERASE) 2dmenu.pdb
- -$(ERASE) 2ddraw.res
- # -$(ERASE) 2ddraw.rc
- # -$(ERASE) *.ico
- # -$(ERASE) *.cur
-
-