home *** CD-ROM | disk | FTP | other *** search
Makefile | 1991-06-01 | 2.0 KB | 68 lines |
- ## Zinc Interface Library - Version 2.0 makefile for MS Windows 3.0 DLL
- ## COPYRIGHT (C) 1990, 1991. All Rights Reserved.
- ## Zinc Software Incorporated. Pleasant Grove, Utah USA
-
- ## For Borland C++ using Microsoft Windows 3.0
-
- ## Compiler & linker:
- CPP=bccx
- LINK=tlinkx
- CPP_OPTS=-c -O -Vf -WDE -H=ZIL.SYM
- LINK_OPTS=/c /C /Twd /x
-
- ## Memory model:
- MODEL=l
- OBJ_DIR=dll
- DLL_NAME=zil$(MODEL)
- ZIL_OPTS=-DSTORE
-
- ## Directories:
- INCLUDE_DIR=..\include
- DLL_DIR=dll
-
- # Object list:
- OBJECT_LIST = border.obj button.obj date.obj datewin.obj device.obj \
- display.obj error.obj errorwin.obj event.obj fmtstr.obj help.obj \
- helpwin.obj icon.obj int.obj jump.obj list.obj listblk.obj map.obj \
- map1.obj matrix.obj max.obj min.obj misc.obj number.obj number1.obj \
- path.obj plldn.obj plldn1.obj popup.obj popup1.obj prompt.obj real.obj \
- region.obj scroll.obj store.obj string.obj sys.obj text.obj time.obj \
- timewin.obj title.obj windsp.obj window.obj window1.obj window1e.obj \
- window2.obj wmessage.obj
-
- G_OBJECT_LIST = g_date.obj g_error.obj g_event.obj g_help.obj g_hotkey.obj \
- g_icon.obj g_jump.obj g_path.obj g_pback.obj g_perror.obj g_phelp.obj \
- g_pnorm.obj g_sys.obj g_time.obj g_win1.obj g_window.obj
-
- .SWAP
- .PATH.cpp = .
- .PATH.obj = $(OBJ_DIR)
- .PATH.lib = $(DLL_DIR)
-
- .cpp.obj:
- $(CPP) $(CPP_OPTS) $(ZIL_OPTS) -I$(INCLUDE_DIR) -m$(MODEL) -n$(OBJ_DIR) {$< }
-
- ## Builde DLL and import library.
- all: $(DLL_DIR)\$(DLL_NAME).dll $(DLL_DIR)\$(DLL_NAME).lib
-
- ## Build DLL library.
- $(DLL_DIR)\$(DLL_NAME).dll: DIR $(OBJECT_LIST) $(G_OBJECT_LIST) $(D_OBJECT_LIST) libmain.obj zil.def zil.rc
- @cd $(OBJ_DIR)
- $(LINK) @&&!
- $(LINK_OPTS) c0d$(MODEL) $(OBJECT_LIST) $(G_OBJECT_LIST) $(D_OBJECT_LIST) libmain.obj
- ..\$*
- ..\$*
- import cwin$(MODEL) math$(MODEL) c$(MODEL)
- ..\zil.def
- !
- @cd ..
- rc zil.rc $<
-
- ## Build import library from dll.
- $(DLL_DIR)\$(DLL_NAME).lib: $(DLL_DIR)\$(DLL_NAME).dll $(G_OBJECT_LIST)
- implib $(DLL_DIR)\zilimprt.lib $*.dll
-
- ## Create object code directory.
- DIR :
- md $(OBJ_DIR)
-